• zabbix监控


    zabbix一些概念:

    监控系统:硬件、软件、业务

    采样:sensor

            周期性地获取某个关注指标相关的数据;

    存储:

            数据:历史数据、趋势数据;

    展示:

    报警:

    被监控对象:主机、交换机、路由器、UPS、...

    监控系统采集数据通道:

    ssh/telnet

    agent:

            master/agent

    IPMI:

    SNMP:Simple Network Management Protocol

            v1, v2c (community, public),v3

    JMX:Java Management eXtension

    JVM: Java Virtual Machine

    存储系统:

            历史数据:每次采样的结果,保存时长较短;

            趋势数据:聚合数据,保存时长较长周期内的数据;

    存储系统:

            关系型数据库:MySQL, PGSQL, Oracle, ...

            rrd:RoundRobin Database

            NoSQL:redis/mongo

            时间序列数据库

    报警:

            邮件、短信、微信

            脚本

    展示:

            WebGUI

            GUI 

            APP 

    开源监控项目:

            cacti, nagios; 

            zabbix

            ganglia

    zabbix:

    特性:

    数据采样:snmp, agent, ipmi, jmx; 

    报警:

            升级:步进

    数据存储:

            mysql/pgsql

    展示:php程序

            实时绘图:graph, screen, slide show, map

    支持监控模板

    网络自动发现

    分布式监控

    API:支持二次开发

    zabbix程序组件:

            zabbix_server:服务端守护进程;

            zabbix_agentd:agent守护进程;

            zabbix_proxy:代理服务器,可选;

            zabbix_database:存储系统,MySQL/PGSQL

            zabbix_web: Web GUI 

            zabbix_get:命令行工具,测试向agent端发起数据采集请求;

            zabbix_sender:命令行,测试向server端发送数据;

            zabbix_java_gateway:java网关;

    zabbix逻辑组件:

            主机组(host groups)

            主机(hosts)

            应用(applications)

            监控项(items)

            触发器(triggers)

            事件(events)

            动作(actions):条件(conditions)和操作(operations)

            媒介(media):发送通知的通道;

            通知(notifications)

            远程命令(remote command)

            报警升级(escalation)

            模板(template)

            图形(graph)

            屏幕(screens)

            幻灯(slide show)

    Server安装:

    (1)ZBX DB

    1. mysql>  CREATE DATABASE zabbix CHARSET 'utf8';
    2. mysql>  GRANT ALL ON zabbix.* TO 'zbxuser'@'10.1.%.%' IDENTIFIED BY 'zbxpass';

    (2)安装服务器端

    yum install /share/zabbix3.2/zabbix-server-mysql-3.2.1-1.el7.x86_64.rpm /share/zabbix3.2/zabbix-get-3.2.1-1.el7.x86_64.rpm

    程序环境:

            配置文件:/etc/zabbix/zabbix_server.conf

            Unit File:zabbix-server.service

    1. #修改数据库配置,并重启生效
    2. skip_name_resolve=ON
    3. innodb_file_per_table=ON
    1. # 创建zabbix数据库
    2. create database zabbix;
    3. grant all on zabbix.* to 'zbxuser'@'192.168.153.128' identified by 'zbxpass';
    4. flush privileges;
    1. # 初始化相关数据
    2. gzip -d /usr/share/doc/zabbix-server-mysql-3.2.1/create.sql.gz 
    3. mysql zabbix < /usr/share/doc/zabbix-server-mysql-3.2.1/create.sql

    导入数据库脚本,以生成数据库环境:

    1. gzip -d /usr/share/doc/zabbix-server-mysql-3.0.2/create.sql.gz
    2. mysql -uzbxuser -h127.0.0.1 -pzbxpass zabbix < /usr/share/doc/zabbix-server-mysql-3.0.2/create.sql

    注意:zabbix 2的sql脚本有三个,需要依次导入;

    (3)zabbix server配置启动

    配置段:

    1. grep "^####" zabbix_server.conf
    2. ############ GENERAL PARAMETERS #################
    3. ############ ADVANCED PARAMETERS ################
    4. ####### LOADABLE MODULES #######
    5. ####### TLS-RELATED PARAMETERS #######

    通用配置相关的参数:

    1. ListenPort=10051
    2. SourceIP=
    3. LogType=file
    4. LogFile=/var/log/zabbix/zabbix_server.log
    5. LogFileSize=0
    6. DebugLevel=3
    7. DBHost=localhost
    8. DBName=zabbix
    9. DBUser=zbxuser
    10. DBPassword=zbxpass
    11. DBPort=3306
    12. DBSocket=/tmp/mysql.sock

    zabbix web配置:

    (1)解决依赖关系

    yum install httpd php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xml

    (2) 安装web GUI 

    yum install zabbix-web-3.0.2-1.el7.noarch.rpm zabbix-web-mysql-3.0.2-1.el7.noarch.rpm

    (3)配置php时区参数

            (a) php.ini 

            (b) /etc/httpd/conf.d/zabbix.conf

                    php_value date.timezone Asia/Shanghai

    (4)启动web服务

    systemctl start httpd.service

    (5)访问web

    http://HOST/zabbix 

    安装后生成的配置文件:/etc/zabbix/web/zabbix.conf.php

    登录的管理员:

    admin/zabbix 

    (6)菜单:

    Monitoring

    Inventory

    Reports

    Configuration

    Administration

    zabbix agent安装配置:

    (1)安装

    yum install zabbix-agent-3.0.2-1.el7.x86_64.rpm  zabbix-sender-3.0.2-1.el7.x86_64.rpm

    程序环境:

            配置文件:/etc/zabbix/zabbix_agentd.conf

            Unit File:zabbix-agent.service

    (2)配置

    grep -i "^####" zabbix_agentd.conf
    1. ############ GENERAL PARAMETERS #################
    2. ##### Passive checks related   被动监控相关的配置
    3. ##### Active checks related     主动监控相关的配置
    4. ############ ADVANCED PARAMETERS #################
    5. ####### USER-DEFINED MONITORED PARAMETERS #######  用户自定义的监控参数,UserParamter
    6. ####### LOADABLE MODULES #######
    7. ####### TLS-RELATED PARAMETERS #######
    1. ##### Passive checks related
    2. Server=IP1,IP2,...          #允许采样的服务器地址
    3. ListenPort=10050
    4. ListenIP=0.0.0.0            #本地监听的ip
    5. StartAgents=3
    6. ##### Active checks related
    7. ServerActive=IP1,IP2,...       #主动向服务器传输数据的ip
    8. Hostname=HOST-ID

    (3)启动服务

    1. systemctl start zabbix-agent.service 
    2. systemctl start zabbix-agent.service

    配置监控:

    快速配置一个监控项:

    host groups --> host --> applications --> item --> triggers (events) --> action (condtions, operations)

    operations:remote command, alert

    item --> simple graph

    items --> graph

    grapps --> screen

    screens --> slide show

    item:item key 

    监控有两类:

            zabbix 内建:

                    zabbix agent

                    zabbix agent(active)

            用户自定义(UserParamter)

    采集到的数据类型:

            数值:

                    整数

                    浮点数 

             字符型:

                    字符串

                    text

                    log 

    存储的值:

    As is:不对数据做任何处理,存储采集到的数据本身;

    Delta(simple change):本次采样的数据减去前一次采样的数据;

    Delta(speed per second):本次采样的数据减去前一次采样的数据,再除以经过的时长;速率数据;

    1. item >  100 , TRUE, PROBLEM
    2. FALSE, OK
    PROBLEM --> OK,  OK --> PROBLEM

    触发器:

    逻辑表达式,阈值,通常用于定义数据的不合理区间; 条件满足时,TRUE,表示PROBLEM状态,反之,则OK状态; 

    1. OK --> PROBLEM
    2. Recovery:PROBLEM --> OK
    {:.()}

    触发器间可存在依赖关系;

    媒介类型(Media Types):

    报警信息的传递方式;

    类型:

            Email:邮件,需要定义发件人邮箱地址和SMTP服务器;

            Script:自定义脚本,此脚本有发送信息至相关用户的功能;

            SMS、Jabber、Ez Texting

    接收通知信息者为zabbix的用户:需要为用户定义对应各种媒介通道的接收方式;

            localmail:

            script:

    Action:

    conditions:触发此动作的条件,一般通过“事件”触发;

    operations:触发条件满足时要采取的动作

    send message

            功能:发报警信息给关联的用户;

    (1)可用传递方式:

    (a) Email

    (b) script:报警脚本

    位于server主机的AlertScriptsPath参数定义的目录下,默认为/usr/lib/zabbix/alertscripts;

    zabbix调用脚本时会向其传递参数;3.0之前的版本通过

    1. $1:消息接收人;
    2. $2:消息主题; 
    3. $3:消息主体;

    3.x之后的版本,此三个参数默认不再传递,需自行定义; 可以使用宏来模拟此前的行为:

    1. {ALeET.SENDTO}
    2. {ALERT.SUBJECT}
    3. {ALERT.MESSAGE}

    注意:每个信息接收人相对于此媒介来说,得配置相应的接收地址;

    发信息的信道:

            邮件

            脚本

    remote command

    功能:

    在agent所在的主机上运行用户指定的命令或脚本来尝试着恢复故障;例如:

            重启服务;

            任何由用户自定义的脚本;

    类型:

            IPMI

            custom script 

            ssh 

            telnet 

            global script 

    custom script实现的前提:

            在agent端配置:

                    (1) zabbix拥有执行相应脚本的权限;

                            编辑/etc/sudoers文件,添加:

                            zabbix  ALL=(ALL) NOPASSWD: ALL

                            注释如下行:

                            Defaults requiretty

                    (2) agent进程要允许执行远程命令,编辑/etc/zabbix/zabbix-agentd.conf文件,设置

    EnableRemoteCommands=1

            重启服务生效;

    展示接口:

    graph:simple,custom;

    screen:

    slide show:

    模板:

    主机配置模板,可链接至主机,从而实现主机的快速监控配置;

    模板可继承;

    在模板之上link其它模板即可;

    从主机上删除模板:

            unlink:反链接

            unlink and clear:反链接并清除数据;

    模板可导出,也可以从指定文件导入; 

    宏:MACRO

    预设的文本替换模式; 

    级别:

            全局宏:Administration --> General --> Macros

            模板宏:Configuration --> Templates -->  TEMPLATE --> Macros

            主机宏:Configuration --> Hosts --> HOST --> Macros

    类型:

            内建:{MACRO_NAME}

            自定义:{$MARCRO_NAME}

    命名方式:大写字母、数字和下划线;

    网络发现:

    zabbix server扫描指定网络范围内的主机;

    发现方式:

            ip地址范围:

                    可用服务探测(ftp, ssh, http, ...)

                    zabbix_agentd的响应对某个key的请求; 

                    snmp_agent响应;

    一旦发现某主机,就会产生发现事件;

    事件有8类:

            Host, Service

            Up/Down, Discovered/Lost

    发现操作分两步:

    discover

    actions: 

            conditions

            operations

            可采取的动作:

                    send message, remote command

                    add/remove host

                    enable/disable host

                    add host to group

                    link template to host

                    ...


    自定义key:在zabbix agent端的配置文件中由用户通过UserParameter指令定义用户自定义参数;

    1. UserParamter=,<command>
    2. UserParamter=,<command> $1...$9

    注意:类似awk命令自带$1...$9,需要改写为$$1, $$2, ...$$9;

    1. UserParameter=system.memory.free,awk '/^MemFree/{print $2}' /proc/meminfo
    2. UserParameter=system.memory.usage[*],awk '/^$1/{print $$2}' /proc/meminfo
    3. UserParameter=nginx.status[*],/usr/bin/nginxstatus.sh $1

    脚本示例

    1. #!/bin/bash
    2. #
    3. host='127.0.0.1'
    4. port='80'
    5. statusurl='/ngxstatus'
    6. active() {
    7. curl -s http://${host}:${port}${statusurl} | awk '/^Active/{print $3}'
    8. }
    9. accepts() {
    10. curl -s http://${host}:${port}${statusurl} | awk 'NR==3{print $1}'
    11. }
    12. handled() {
    13. curl -s http://${host}:${port}${statusurl} | awk 'NR==3{print $2}'
    14. }
    15. requests() {
    16. curl -s http://${host}:${port}${statusurl} | awk 'NR==3{print $3}'
    17. }
    18. reading() {
    19. curl -s http://${host}:${port}${statusurl} | awk 'NR==4{print $2}'
    20. }
    21. writing() {
    22. curl -s http://${host}:${port}${statusurl} | awk 'NR==4{print $4}'
    23. }
    24. waiting() {
    25. curl -s http://${host}:${port}${statusurl} | awk 'NR==4{print $6}'
    26. }
    27. $1

    基于SNMP监控:

    SNMP:简单网络管理协议;基于UDP协议;

    读(get, getnext), 写(set), 陷阱(trap)

    161/udp(agent), 162/udp 

    v1: 1989

    v2c: 1993

    v3: 1998

    MIB: Management Information Base 

    OID: Object ID (详情请查看附录)

     


    zabbix proxy:

    (1) 准备数据库服务器;

    (2) 安装

    yum install ./zabbix-proxy-mysql-3.0.2-1.el7.x86_64.rpm  zabbix-get-3.0.2-1.el7.x86_64.rpm

    (3) 生成数据库

    1. /usr/share/doc/zabbix-proxy-mysql-3.0.2/schema.sql.gz
    2. mysql zabbix_proxy < /usr/share/doc/zabbix-proxy-mysql-3.0.2/schema.sql

    (4) 配置

    1. Server=
    2. Zabbix Server主机地址;
    3. DBHost=
    4. DBName=
    5. DBUser=
    6. DBPass=
    7. ConfigFrequency=
    8. DataSenderFrequency=

    (5) 在server端添加此proxy 

    1. Administration --> proxies 
    2. Active:Proxy主动向server发起配置信息同步请求;
    3. Passive:由Server端向Proxy发送配置信息;

    (6) 添加hosts时,选择使用指定的proxy进行监控;

    注意:

    (1) 在server添加的Proxy的名称,要与proxy的配置文件中Hostname的值保持一致;

    (2) 通过proxy监控的主机,agent要授权proxy有监控权限;

            server=Proxy_Server_IP

    zabbix performance tuning:

            NVPS:New Value Per Second

                    100w/m, 15000/s

    zabbix服务器进程数量调整:

    alerter, discoverer, escalator, http poller, housekeeper, poller, trapper, configration syncer, ipmi poller, ...

    1. StartPollers=50
    2. StartPingers=10
    3. StartDBSyncers=2

    数据库优化:

    分表:

            history_*

            trend*

            events*

    建议:

    Database:历史数据不要保存太长时间;尽量让数据缓存数据库服务器内存中;

    触发器的表达式:减少使用min(), max(), avg();尽量使用last(), nodata();

    数据收集:polling较慢时,减少使用snmp/agentless/agent, 尽量使用trapping方式,即agent(active);

    数据类型:文本型数据处理速度较慢,尽量少收集类型为text或string或log型的数据,多使用numeric型数据;

    附录

    附:Linux系统上常用的SNMP OID

    服务器负载:

    1. 1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1
    2. 5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2
    3. 15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3

    CPU信息:

    1. percentage of user CPU time: .1.3.6.1.4.1.2021.11.9.0
    2. raw user cpu time: .1.3.6.1.4.1.2021.11.50.0
    3. percentages of system CPU time: .1.3.6.1.4.1.2021.11.10.0
    4. raw system cpu time: .1.3.6.1.4.1.2021.11.52.0
    5. percentages of idle CPU time: .1.3.6.1.4.1.2021.11.11.0
    6. raw idle cpu time: .1.3.6.1.4.1.2021.11.53.0
    7. raw nice cpu time: .1.3.6.1.4.1.2021.11.51.0

    内存使用:

    1. Total Swap Size: .1.3.6.1.4.1.2021.4.3.0
    2. Available Swap Space: .1.3.6.1.4.1.2021.4.4.0
    3. Total RAM in machine: .1.3.6.1.4.1.2021.4.5.0
    4. Total RAM used: .1.3.6.1.4.1.2021.4.6.0
    5. Total RAM Free: .1.3.6.1.4.1.2021.4.11.0
    6. Total RAM Shared: .1.3.6.1.4.1.2021.4.13.0
    7. Total RAM Buffered: .1.3.6.1.4.1.2021.4.14.0
    8. Total Cached Memory: .1.3.6.1.4.1.2021.4.15.0

    硬盘使用:

    1. Path where the disk is mounted: .1.3.6.1.4.1.2021.9.1.2.1
    2. Path of the device for the partition: .1.3.6.1.4.1.2021.9.1.3.1
    3. Total size of the disk/partion (kBytes): .1.3.6.1.4.1.2021.9.1.6.1
    4. Available space on the disk: .1.3.6.1.4.1.2021.9.1.7.1
    5. Used space on the disk: .1.3.6.1.4.1.2021.9.1.8.1
    6. Percentage of space used on disk: .1.3.6.1.4.1.2021.9.1.9.1
    7. Percentage of inodes used on disk: .1.3.6.1.4.1.2021.9.1.10.1

    系统运行时间:

    .1.3.6.1.2.1.1.3.0

    SNMP System Group:

    1. sysDescr 1.3.6.1.2.1.1.1
    2. sysObjectID 1.3.6.1.2.1.1.2
    3. sysUpTime 1.3.6.1.2.1.1.3
    4. sysContact 1.3.6.1.2.1.1.4
    5. sysName 1.3.6.1.2.1.1.5
    6. sysLocation 1.3.6.1.2.1.1.6
    7. sysServices 1.3.6.1.2.1.1.7

    SNMP Interfaces Group:

    1. ifNumber 1.3.6.1.2.1.2.1
    2. ifTable 1.3.6.1.2.1.2.2
    3. ifEntry 1.3.6.1.2.1.2.2.1
    4. ifIndex 1.3.6.1.2.1.2.2.1.1
    5. ifDescr 1.3.6.1.2.1.2.2.1.2
    6. ifType 1.3.6.1.2.1.2.2.1.3
    7. ifMtu 1.3.6.1.2.1.2.2.1.4
    8. ifSpeed 1.3.6.1.2.1.2.2.1.5
    9. ifPhysAddress 1.3.6.1.2.1.2.2.1.6
    10. ifAdminStatus 1.3.6.1.2.1.2.2.1.7
    11. ifOperStatus 1.3.6.1.2.1.2.2.1.8
    12. ifLastChange 1.3.6.1.2.1.2.2.1.9
    13. ifInOctets 1.3.6.1.2.1.2.2.1.10
    14. ifInUcastPkts 1.3.6.1.2.1.2.2.1.11
    15. ifInNUcastPkts 1.3.6.1.2.1.2.2.1.12
    16. ifInDiscards 1.3.6.1.2.1.2.2.1.13
    17. ifInErrors 1.3.6.1.2.1.2.2.1.14
    18. ifInUnknownProtos 1.3.6.1.2.1.2.2.1.15
    19. ifOutOctets 1.3.6.1.2.1.2.2.1.16
    20. ifOutUcastPkts 1.3.6.1.2.1.2.2.1.17
    21. ifOutNUcastPkts 1.3.6.1.2.1.2.2.1.18
    22. ifOutDiscards 1.3.6.1.2.1.2.2.1.19
    23. ifOutErrors 1.3.6.1.2.1.2.2.1.20
    24. ifOutQLen 1.3.6.1.2.1.2.2.1.21
    25. ifSpecific 1.3.6.1.2.1.2.2.1.22

    SNMP IP Group

    1. ipForwarding 1.3.6.1.2.1.4.1
    2. ipDefaultTTL 1.3.6.1.2.1.4.2
    3. ipInReceives 1.3.6.1.2.1.4.3
    4. ipInHdrErrors 1.3.6.1.2.1.4.4
    5. ipInAddrErrors 1.3.6.1.2.1.4.5
    6. ipForwDatagrams 1.3.6.1.2.1.4.6
    7. ipInUnknownProtos 1.3.6.1.2.1.4.7
    8. ipInDiscards 1.3.6.1.2.1.4.8
    9. ipInDelivers 1.3.6.1.2.1.4.9
    10. ipOutRequests 1.3.6.1.2.1.4.10
    11. ipOutDiscards 1.3.6.1.2.1.4.11
    12. ipOutNoRoutes 1.3.6.1.2.1.4.12
    13. ipReasmTimeout 1.3.6.1.2.1.4.13
    14. ipReasmReqds 1.3.6.1.2.1.4.14
    15. ipReasmOKs 1.3.6.1.2.1.4.15
    16. ipReasmFails 1.3.6.1.2.1.4.16
    17. ipFragsOKs 1.3.6.1.2.1.4.17
    18. ipFragsFails 1.3.6.1.2.1.4.18
    19. ipFragCreates 1.3.6.1.2.1.4.19
    20. ipAddrTable 1.3.6.1.2.1.4.20
    21. ipAddrEntry 1.3.6.1.2.1.4.20.1
    22. ipAdEntAddr 1.3.6.1.2.1.4.20.1.1
    23. ipAdEntIfIndex 1.3.6.1.2.1.4.20.1.2
    24. ipAdEntNetMask 1.3.6.1.2.1.4.20.1.3
    25. ipAdEntBcastAddr 1.3.6.1.2.1.4.20.1.4
    26. ipAdEntReasmMaxSize 1.3.6.1.2.1.4.20.1.5

    SNMP ICMP Group

    1. icmpInMsgs 1.3.6.1.2.1.5.1
    2. icmpInErrors 1.3.6.1.2.1.5.2
    3. icmpInDestUnreachs 1.3.6.1.2.1.5.3
    4. icmpInTimeExcds 1.3.6.1.2.1.5.4
    5. icmpInParmProbs 1.3.6.1.2.1.5.5
    6. icmpInSrcQuenchs 1.3.6.1.2.1.5.6
    7. icmpInRedirects 1.3.6.1.2.1.5.7
    8. icmpInEchos 1.3.6.1.2.1.5.8
    9. icmpInEchoReps 1.3.6.1.2.1.5.9
    10. icmpInTimestamps 1.3.6.1.2.1.5.10
    11. icmpInTimestampReps 1.3.6.1.2.1.5.11
    12. icmpInAddrMasks 1.3.6.1.2.1.5.12
    13. icmpInAddrMaskReps 1.3.6.1.2.1.5.13
    14. icmpOutMsgs 1.3.6.1.2.1.5.14
    15. icmpOutErrors 1.3.6.1.2.1.5.15
    16. icmpOutDestUnreachs 1.3.6.1.2.1.5.16
    17. icmpOutTimeExcds 1.3.6.1.2.1.5.17
    18. icmpOutParmProbs 1.3.6.1.2.1.5.18
    19. icmpOutSrcQuenchs 1.3.6.1.2.1.5.19
    20. icmpOutRedirects 1.3.6.1.2.1.5.20
    21. icmpOutEchos 1.3.6.1.2.1.5.21
    22. icmpOutEchoReps 1.3.6.1.2.1.5.22
    23. icmpOutTimestamps 1.3.6.1.2.1.5.23
    24. icmpOutTimestampReps 1.3.6.1.2.1.5.24
    25. icmpOutAddrMasks 1.3.6.1.2.1.5.25
    26. icmpOutAddrMaskReps 1.3.6.1.2.1.5.26

    SNMP TCP Group:

    1. tcpRtoAlgorithm 1.3.6.1.2.1.6.1
    2. tcpRtoMin 1.3.6.1.2.1.6.2
    3. tcpRtoMax 1.3.6.1.2.1.6.3
    4. tcpMaxConn 1.3.6.1.2.1.6.4
    5. tcpActiveOpens 1.3.6.1.2.1.6.5
    6. tcpPassiveOpens 1.3.6.1.2.1.6.6
    7. tcpAttemptFails 1.3.6.1.2.1.6.7
    8. tcpEstabResets 1.3.6.1.2.1.6.8
    9. tcpCurrEstab 1.3.6.1.2.1.6.9
    10. tcpInSegs 1.3.6.1.2.1.6.10
    11. tcpOutSegs 1.3.6.1.2.1.6.11
    12. tcpRetransSegs 1.3.6.1.2.1.6.12
    13. tcpConnTable 1.3.6.1.2.1.6.13
    14. tcpConnEntry 1.3.6.1.2.1.6.13.1
    15. tcpConnState 1.3.6.1.2.1.6.13.1.1
    16. tcpConnLocalAddress 1.3.6.1.2.1.6.13.1.2
    17. tcpConnLocalPort 1.3.6.1.2.1.6.13.1.3
    18. tcpConnRemAddress 1.3.6.1.2.1.6.13.1.4
    19. tcpConnRemPort 1.3.6.1.2.1.6.13.1.5
    20. tcpInErrs 1.3.6.1.2.1.6.14
    21. tcpOutRsts 1.3.6.1.2.1.6.15

    SNMP UDP Group

    1. udpInDatagrams 1.3.6.1.2.1.7.1
    2. udpNoPorts 1.3.6.1.2.1.7.2
    3. udpInErrors 1.3.6.1.2.1.7.3
    4. udpOutDatagrams 1.3.6.1.2.1.7.4
    5. udpTable 1.3.6.1.2.1.7.5
    6. udpEntry 1.3.6.1.2.1.7.5.1
    7. udpLocalAddress 1.3.6.1.2.1.7.5.1.1
    8. udpLocalPort 1.3.6.1.2.1.7.5.1.2

    SNMP Group:

    1. snmpInPkts 1.3.6.1.2.1.11.1
    2. snmpOutPkts 1.3.6.1.2.1.11.2
    3. snmpInBadVersions 1.3.6.1.2.1.11.3
    4. snmpInBadCommunityNames 1.3.6.1.2.1.11.4
    5. snmpInBadCommunityUses 1.3.6.1.2.1.11.5
    6. snmpInASNParseErrs 1.3.6.1.2.1.11.6
    7. NOT USED 1.3.6.1.2.1.11.7
    8. snmpInTooBigs 1.3.6.1.2.1.11.8
    9. snmpInNoSuchNames 1.3.6.1.2.1.11.9
    10. snmpInBadValues 1.3.6.1.2.1.11.10
    11. snmpInReadOnlys 1.3.6.1.2.1.11.11
    12. snmpInGenErrs 1.3.6.1.2.1.11.12
    13. snmpInTotalReqVars 1.3.6.1.2.1.11.13
    14. snmpInTotalSetVars 1.3.6.1.2.1.11.14
    15. snmpInGetRequests 1.3.6.1.2.1.11.15
    16. snmpInGetNexts 1.3.6.1.2.1.11.16
    17. snmpInSetRequests 1.3.6.1.2.1.11.17
    18. snmpInGetResponses 1.3.6.1.2.1.11.18
    19. snmpInTraps 1.3.6.1.2.1.11.19
    20. snmpOutTooBigs 1.3.6.1.2.1.11.20
    21. snmpOutNoSuchNames 1.3.6.1.2.1.11.21
    22. snmpOutBadValues 1.3.6.1.2.1.11.22
    23. NOT USED 1.3.6.1.2.1.11.23
    24. snmpOutGenErrs 1.3.6.1.2.1.11.24
    25. snmpOutGetRequests 1.3.6.1.2.1.11.25
    26. snmpOutGetNexts 1.3.6.1.2.1.11.26
    27. snmpOutSetRequests 1.3.6.1.2.1.11.27
    28. snmpOutGetResponses 1.3.6.1.2.1.11.28
    29. snmpOutTraps 1.3.6.1.2.1.11.29
    30. snmpEnableAuthenTraps 1.3.6.1.2.1.11.30

    应用示例:

    查看服务器1分钟平均负载:

    1. snmpwalk -v1 -c public 127.0.0.1  .1.3.6.1.4.1.2021.10.1.3.1
    2. UCD-SNMP-MIB::laLoad.1 = STRING: 0.25

    查看服务器当前连接:

    snmpwalk -v1 -c public 127.0.0.1  1.3.6.1.2.1.6.13.1.1
    1. TCP-MIB::tcpConnState.0.0.0.0.22.0.0.0.0.0 = INTEGER: listen(2)
    2. TCP-MIB::tcpConnState.0.0.0.0.80.0.0.0.0.0 = INTEGER: listen(2)
    3. TCP-MIB::tcpConnState.0.0.0.0.111.0.0.0.0.0 = INTEGER: listen(2)
    4. TCP-MIB::tcpConnState.0.0.0.0.443.0.0.0.0.0 = INTEGER: listen(2)
    5. TCP-MIB::tcpConnState.0.0.0.0.3306.0.0.0.0.0 = INTEGER: listen(2)
    6. TCP-MIB::tcpConnState.127.0.0.1.25.0.0.0.0.0 = INTEGER: listen(2)
    7. TCP-MIB::tcpConnState.127.0.0.1.199.0.0.0.0.0 = INTEGER: listen(2)
    8. TCP-MIB::tcpConnState.192.168.1.2.22.192.168.1.16.5035 = INTEGER: established(5)
    9. TCP-MIB::tcpConnState.192.168.1.2.22.192.168.1.16.10518 = INTEGER: established(5)
    10. TCP-MIB::tcpConnState.192.168.1.2.22.192.168.1.16.24713 = INTEGER: established(5)

  • 相关阅读:
    IP 地址查询,快速查询自己的 IP 地址
    Spring Boot配置文件和yaml语法
    企业级SpringBoot单体项目模板 —— 基础应用搭建
    后端Web开发之Maven
    刷题记录:牛客NC22598Rinne Loves Edges
    Unity之A星算法
    Python抽象类和接口类
    Java之Map集合的详细解析
    领料确认用例
    设计模式系列-原型模式
  • 原文地址:https://blog.csdn.net/ly1358152944/article/details/126406967