zoukankan      html  css  js  c++  java
  • zabbix监控华为交换机

    1、交换机启动SNMP Agent服务

    system-view     //进入系统视图
    snmp-agent      //启动SNMP Agent服务
    snmp-agent local-engineid [engineid]                          //配置本地SNMP实体的引擎ID
    snmp-agent sys-info version v3                                //配置SNMP的协议版本
    snmp-agent group v3 zabbix privacy write-view isoview        //配置SNMPv3用户组
    snmp-agent mib-view included isoview iso                     //指定能够访问的MIB视图包含iso
    snmp-agent usm-user v3 zabbix                                //配置用户
    snmp-agent usm-user v3 zabbix group zabbix                   //配置用户属组
    snmp-agent usm-user v3 zabbix authentication-mode sha        //回车,然后输入用户认证密码(lengJINGCFT4)
    snmp-agent usm-user v3 zabbix privacy-mode aes128            //回车,然后输入用户加密密码(lengJing0m)

    #snmp agent默认使用161端口;
    #display snmp-agent local-engineid //用此命令可以查看设备的engineid

    2、准备交换机监控模板

    <?xml version="1.0" encoding="UTF-8"?>
    <zabbix_export>
        <version>3.4</version>
        <date>2018-08-16T09:10:39Z</date>
        <groups>
            <group>
                <name>网络设备</name>
            </group>
        </groups>
        <templates>
            <template>
                <template>network device</template>
                <name>network device</name>
                <description/>
                <groups>
                    <group>
                        <name>网络设备</name>
                    </group>
                </groups>
                <applications/>
                <items>
                    <item>
                        <name>CPU使用率</name>
                        <type>6</type>
                        <snmp_community/>
                        <snmp_oid>1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5.67108873</snmp_oid>
                        <key>hwEntityCpuUsage</key>
                        <delay>5s</delay>
                        <history>1w</history>
                        <trends>365d</trends>
                        <status>0</status>
                        <value_type>3</value_type>
                        <allowed_hosts/>
                        <units>%</units>
                        <snmpv3_contextname/>
                        <snmpv3_securityname>{$USER}</snmpv3_securityname>
                        <snmpv3_securitylevel>2</snmpv3_securitylevel>
                        <snmpv3_authprotocol>1</snmpv3_authprotocol>
                        <snmpv3_authpassphrase>{$PASSWORD}</snmpv3_authpassphrase>
                        <snmpv3_privprotocol>1</snmpv3_privprotocol>
                        <snmpv3_privpassphrase>{$PRIVACY_PASSWORD}</snmpv3_privpassphrase>
                        <params/>
                        <ipmi_sensor/>
                        <authtype>0</authtype>
                        <username/>
                        <password/>
                        <publickey/>
                        <privatekey/>
                        <port/>
                        <description/>
                        <inventory_link>0</inventory_link>
                        <applications/>
                        <valuemap/>
                        <logtimefmt/>
                        <preprocessing/>
                        <jmx_endpoint/>
                        <master_item/>
                    </item>
                    <item>
                        <name>内存使用率</name>
                        <type>6</type>
                        <snmp_community/>
                        <snmp_oid>1.3.6.1.4.1.2011.5.25.31.1.1.1.1.7.67108873</snmp_oid>
                        <key>hwEntityStateTable</key>
                        <delay>1m</delay>
                        <history>1w</history>
                        <trends>365d</trends>
                        <status>0</status>
                        <value_type>3</value_type>
                        <allowed_hosts/>
                        <units>%</units>
                        <snmpv3_contextname/>
                        <snmpv3_securityname>{$USER}</snmpv3_securityname>
                        <snmpv3_securitylevel>2</snmpv3_securitylevel>
                        <snmpv3_authprotocol>1</snmpv3_authprotocol>
                        <snmpv3_authpassphrase>{$PASSWORD}</snmpv3_authpassphrase>
                        <snmpv3_privprotocol>1</snmpv3_privprotocol>
                        <snmpv3_privpassphrase>{$PRIVACY_PASSWORD}</snmpv3_privpassphrase>
                        <params/>
                        <ipmi_sensor/>
                        <authtype>0</authtype>
                        <username/>
                        <password/>
                        <publickey/>
                        <privatekey/>
                        <port/>
                        <description/>
                        <inventory_link>0</inventory_link>
                        <applications/>
                        <valuemap/>
                        <logtimefmt/>
                        <preprocessing/>
                        <jmx_endpoint/>
                        <master_item/>
                    </item>
                    <item>
                        <name>CPU温度</name>
                        <type>6</type>
                        <snmp_community/>
                        <snmp_oid>1.3.6.1.4.1.2011.5.25.31.1.1.1.1.11.67108873</snmp_oid>
                        <key>hwEntityTemperature</key>
                        <delay>1m</delay>
                        <history>1w</history>
                        <trends>365d</trends>
                        <status>0</status>
                        <value_type>3</value_type>
                        <allowed_hosts/>
                        <units>°C</units>
                        <snmpv3_contextname/>
                        <snmpv3_securityname>{$USER}</snmpv3_securityname>
                        <snmpv3_securitylevel>2</snmpv3_securitylevel>
                        <snmpv3_authprotocol>1</snmpv3_authprotocol>
                        <snmpv3_authpassphrase>{$PASSWORD}</snmpv3_authpassphrase>
                        <snmpv3_privprotocol>1</snmpv3_privprotocol>
                        <snmpv3_privpassphrase>{$PRIVACY_PASSWORD}</snmpv3_privpassphrase>
                        <params/>
                        <ipmi_sensor/>
                        <authtype>0</authtype>
                        <username/>
                        <password/>
                        <publickey/>
                        <privatekey/>
                        <port/>
                        <description/>
                        <inventory_link>0</inventory_link>
                        <applications/>
                        <valuemap/>
                        <logtimefmt/>
                        <preprocessing/>
                        <jmx_endpoint/>
                        <master_item/>
                    </item>
                    <item>
                        <name>运行时间</name>
                        <type>6</type>
                        <snmp_community/>
                        <snmp_oid>DISMAN-EVENT-MIB::sysUpTimeInstance</snmp_oid>
                        <key>sysUpTimeInstance</key>
                        <delay>10m</delay>
                        <history>1w</history>
                        <trends>365d</trends>
                        <status>0</status>
                        <value_type>3</value_type>
                        <allowed_hosts/>
                        <units>uptime</units>
                        <snmpv3_contextname/>
                        <snmpv3_securityname>{$USER}</snmpv3_securityname>
                        <snmpv3_securitylevel>2</snmpv3_securitylevel>
                        <snmpv3_authprotocol>1</snmpv3_authprotocol>
                        <snmpv3_authpassphrase>{$PASSWORD}</snmpv3_authpassphrase>
                        <snmpv3_privprotocol>1</snmpv3_privprotocol>
                        <snmpv3_privpassphrase>{$PRIVACY_PASSWORD}</snmpv3_privpassphrase>
                        <params/>
                        <ipmi_sensor/>
                        <authtype>0</authtype>
                        <username/>
                        <password/>
                        <publickey/>
                        <privatekey/>
                        <port/>
                        <description/>
                        <inventory_link>0</inventory_link>
                        <applications/>
                        <valuemap/>
                        <logtimefmt/>
                        <preprocessing>
                            <step>
                                <type>1</type>
                                <params>0.01</params>
                            </step>
                        </preprocessing>
                        <jmx_endpoint/>
                        <master_item/>
                    </item>
                </items>
                <discovery_rules>
                    <discovery_rule>
                        <name>interface</name>
                        <type>6</type>
                        <snmp_community/>
                        <snmp_oid>discovery[{#SNMPVALUE},IF-MIB::ifDescr]</snmp_oid>
                        <key>ifDescr</key>
                        <delay>1d</delay>
                        <status>0</status>
                        <allowed_hosts/>
                        <snmpv3_contextname/>
                        <snmpv3_securityname>{$USER}</snmpv3_securityname>
                        <snmpv3_securitylevel>2</snmpv3_securitylevel>
                        <snmpv3_authprotocol>1</snmpv3_authprotocol>
                        <snmpv3_authpassphrase>{$PASSWORD}</snmpv3_authpassphrase>
                        <snmpv3_privprotocol>1</snmpv3_privprotocol>
                        <snmpv3_privpassphrase>{$PRIVACY_PASSWORD}</snmpv3_privpassphrase>
                        <params/>
                        <ipmi_sensor/>
                        <authtype>0</authtype>
                        <username/>
                        <password/>
                        <publickey/>
                        <privatekey/>
                        <port/>
                        <filter>
                            <evaltype>0</evaltype>
                            <formula/>
                            <conditions/>
                        </filter>
                        <lifetime>1w</lifetime>
                        <description/>
                        <item_prototypes>
                            <item_prototype>
                                <name>Incoming traffic on interface $1</name>
                                <type>6</type>
                                <snmp_community/>
                                <snmp_oid>IF-MIB::ifInOctets.{#SNMPINDEX}</snmp_oid>
                                <key>ifInOctets[{#SNMPVALUE}]</key>
                                <delay>1s</delay>
                                <history>1w</history>
                                <trends>365d</trends>
                                <status>0</status>
                                <value_type>3</value_type>
                                <allowed_hosts/>
                                <units>bps</units>
                                <snmpv3_contextname/>
                                <snmpv3_securityname>{$USER}</snmpv3_securityname>
                                <snmpv3_securitylevel>2</snmpv3_securitylevel>
                                <snmpv3_authprotocol>1</snmpv3_authprotocol>
                                <snmpv3_authpassphrase>{$PASSWORD}</snmpv3_authpassphrase>
                                <snmpv3_privprotocol>1</snmpv3_privprotocol>
                                <snmpv3_privpassphrase>{$PRIVACY_PASSWORD}</snmpv3_privpassphrase>
                                <params/>
                                <ipmi_sensor/>
                                <authtype>0</authtype>
                                <username/>
                                <password/>
                                <publickey/>
                                <privatekey/>
                                <port/>
                                <description/>
                                <inventory_link>0</inventory_link>
                                <applications/>
                                <valuemap/>
                                <logtimefmt/>
                                <preprocessing>
                                    <step>
                                        <type>10</type>
                                        <params/>
                                    </step>
                                    <step>
                                        <type>1</type>
                                        <params>8</params>
                                    </step>
                                </preprocessing>
                                <jmx_endpoint/>
                                <application_prototypes/>
                                <master_item_prototype/>
                            </item_prototype>
                            <item_prototype>
                                <name>Outgoing traffic on interface $1</name>
                                <type>6</type>
                                <snmp_community/>
                                <snmp_oid>IF-MIB::ifOutOctets.{#SNMPINDEX}</snmp_oid>
                                <key>ifOutOctets[{#SNMPVALUE}]</key>
                                <delay>1s</delay>
                                <history>1w</history>
                                <trends>365d</trends>
                                <status>0</status>
                                <value_type>3</value_type>
                                <allowed_hosts/>
                                <units>bps</units>
                                <snmpv3_contextname/>
                                <snmpv3_securityname>{$USER}</snmpv3_securityname>
                                <snmpv3_securitylevel>2</snmpv3_securitylevel>
                                <snmpv3_authprotocol>1</snmpv3_authprotocol>
                                <snmpv3_authpassphrase>{$PASSWORD}</snmpv3_authpassphrase>
                                <snmpv3_privprotocol>1</snmpv3_privprotocol>
                                <snmpv3_privpassphrase>{$PRIVACY_PASSWORD}</snmpv3_privpassphrase>
                                <params/>
                                <ipmi_sensor/>
                                <authtype>0</authtype>
                                <username/>
                                <password/>
                                <publickey/>
                                <privatekey/>
                                <port/>
                                <description/>
                                <inventory_link>0</inventory_link>
                                <applications/>
                                <valuemap/>
                                <logtimefmt/>
                                <preprocessing>
                                    <step>
                                        <type>10</type>
                                        <params/>
                                    </step>
                                    <step>
                                        <type>1</type>
                                        <params>8</params>
                                    </step>
                                </preprocessing>
                                <jmx_endpoint/>
                                <application_prototypes/>
                                <master_item_prototype/>
                            </item_prototype>
                        </item_prototypes>
                        <trigger_prototypes/>
                        <graph_prototypes>
                            <graph_prototype>
                                <name>Traffic on interface {#SNMPVALUE}</name>
                                <width>900</width>
                                <height>200</height>
                                <yaxismin>0.0000</yaxismin>
                                <yaxismax>100.0000</yaxismax>
                                <show_work_period>1</show_work_period>
                                <show_triggers>1</show_triggers>
                                <type>1</type>
                                <show_legend>1</show_legend>
                                <show_3d>0</show_3d>
                                <percent_left>0.0000</percent_left>
                                <percent_right>0.0000</percent_right>
                                <ymin_type_1>0</ymin_type_1>
                                <ymax_type_1>0</ymax_type_1>
                                <ymin_item_1>0</ymin_item_1>
                                <ymax_item_1>0</ymax_item_1>
                                <graph_items>
                                    <graph_item>
                                        <sortorder>0</sortorder>
                                        <drawtype>0</drawtype>
                                        <color>3333FF</color>
                                        <yaxisside>0</yaxisside>
                                        <calc_fnc>2</calc_fnc>
                                        <type>0</type>
                                        <item>
                                            <host>network device</host>
                                            <key>ifOutOctets[{#SNMPVALUE}]</key>
                                        </item>
                                    </graph_item>
                                    <graph_item>
                                        <sortorder>1</sortorder>
                                        <drawtype>0</drawtype>
                                        <color>00AA00</color>
                                        <yaxisside>0</yaxisside>
                                        <calc_fnc>2</calc_fnc>
                                        <type>0</type>
                                        <item>
                                            <host>network device</host>
                                            <key>ifInOctets[{#SNMPVALUE}]</key>
                                        </item>
                                    </graph_item>
                                </graph_items>
                            </graph_prototype>
                        </graph_prototypes>
                        <host_prototypes/>
                        <jmx_endpoint/>
                    </discovery_rule>
                </discovery_rules>
                <httptests/>
                <macros>
                    <macro>
                        <macro>{$PASSWORD}</macro>
                        <value>lengJINGCFT4</value>
                    </macro>
                    <macro>
                        <macro>{$PRIVACY_PASSWORD}</macro>
                        <value>lengJing0m</value>
                    </macro>
                    <macro>
                        <macro>{$USER}</macro>
                        <value>zabbix</value>
                    </macro>
                </macros>
                <templates/>
                <screens/>
            </template>
        </templates>
        <triggers>
            <trigger>
                <expression>{network device:hwEntityCpuUsage.avg(5m)}&gt;40</expression>
                <recovery_mode>0</recovery_mode>
                <recovery_expression/>
                <name>{HOST.NAME}5分钟CPU平均使用率大于40%报警</name>
                <correlation_mode>0</correlation_mode>
                <correlation_tag/>
                <url/>
                <status>0</status>
                <priority>4</priority>
                <description/>
                <type>0</type>
                <manual_close>0</manual_close>
                <dependencies/>
                <tags/>
            </trigger>
            <trigger>
                <expression>{network device:hwEntityTemperature.last()}&gt;55</expression>
                <recovery_mode>0</recovery_mode>
                <recovery_expression/>
                <name>{HOST.NAME}CPU温度大于55度报警</name>
                <correlation_mode>0</correlation_mode>
                <correlation_tag/>
                <url/>
                <status>0</status>
                <priority>4</priority>
                <description/>
                <type>0</type>
                <manual_close>0</manual_close>
                <dependencies/>
                <tags/>
            </trigger>
            <trigger>
                <expression>{network device:sysUpTimeInstance.last()}&lt;20000</expression>
                <recovery_mode>0</recovery_mode>
                <recovery_expression/>
                <name>{HOST.NAME}交换机重启报警</name>
                <correlation_mode>0</correlation_mode>
                <correlation_tag/>
                <url/>
                <status>0</status>
                <priority>5</priority>
                <description/>
                <type>0</type>
                <manual_close>0</manual_close>
                <dependencies/>
                <tags/>
            </trigger>
            <trigger>
                <expression>{network device:hwEntityStateTable.last()}&gt;70</expression>
                <recovery_mode>0</recovery_mode>
                <recovery_expression/>
                <name>{HOST.NAME}内存使用率大于70%报警</name>
                <correlation_mode>0</correlation_mode>
                <correlation_tag/>
                <url/>
                <status>0</status>
                <priority>4</priority>
                <description/>
                <type>0</type>
                <manual_close>0</manual_close>
                <dependencies/>
                <tags/>
            </trigger>
        </triggers>
    </zabbix_export>

    2、添加主机

    ##在配置里面添加主机,导入并应用模板即可,这里不再截图;
  • 相关阅读:
    c# Exception 异常信息归整
    解决PKIX(PKIX path building failed) 问题 unable to find valid certification path to requested target
    java Thumbnails 加载网络图片,处理返回base64
    C# 解析 Json
    mysql 中文乱码解决方法
    .Net WinForm下配置Log4Net(总结不输出原因)
    uploadify 后台动态传参数
    C# rename方法重命名文件
    将Qt5.5 动态链接生成的exe及依赖dll打包方法
    远程桌面Default.rdp 中各个参数的含义(转)
  • 原文地址:https://www.cnblogs.com/weiyiming007/p/10830767.html
Copyright © 2011-2022 走看看