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

mysql>  CREATE DATABASE zabbix CHARSET 'utf8';
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

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

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

gzip -d /usr/share/doc/zabbix-server-mysql-3.0.2/create.sql.gz
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配置启动

配置段:

grep "^####" zabbix_server.conf

############ GENERAL PARAMETERS #################
############ ADVANCED PARAMETERS ################
####### LOADABLE MODULES #######
####### TLS-RELATED PARAMETERS #######

通用配置相关的参数:

ListenPort=10051
SourceIP=
LogType=file
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
DebugLevel=3



DBHost=localhost
DBName=zabbix
DBUser=zbxuser
DBPassword=zbxpass
DBPort=3306
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
############ GENERAL PARAMETERS #################
##### Passive checks related   被动监控相关的配置
##### Active checks related     主动监控相关的配置
############ ADVANCED PARAMETERS #################
####### USER-DEFINED MONITORED PARAMETERS #######  用户自定义的监控参数,UserParamter
####### LOADABLE MODULES #######
####### TLS-RELATED PARAMETERS #######
##### Passive checks related
Server=IP1,IP2,...          #允许采样的服务器地址
ListenPort=10050
ListenIP=0.0.0.0            #本地监听的ip
StartAgents=3


##### Active checks related
ServerActive=IP1,IP2,...       #主动向服务器传输数据的ip
Hostname=HOST-ID

(3)启动服务

systemctl start zabbix-agent.service 
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):本次采样的数据减去前一次采样的数据,再除以经过的时长;速率数据;

item >  100 , TRUE, PROBLEM

FALSE, OK
PROBLEM --> OK,  OK --> PROBLEM

触发器:

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

OK --> PROBLEM

Recovery:PROBLEM --> OK
{<server>:<item>.<fuction>(<parameters>)}<operator><constant>

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

媒介类型(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:消息接收人;
$2:消息主题; 
$3:消息主体;

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

{ALeET.SENDTO}
{ALERT.SUBJECT}
{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指令定义用户自定义参数;

UserParamter=<key>,<command>
UserParamter=<key[*]>,<command> $1...$9

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

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

脚本示例

#!/bin/bash
#
host='127.0.0.1'
port='80'
statusurl='/ngxstatus'
active() {
curl -s http://${host}:${port}${statusurl} | awk '/^Active/{print $3}'
}
accepts() {
curl -s http://${host}:${port}${statusurl} | awk 'NR==3{print $1}'
}
handled() {
curl -s http://${host}:${port}${statusurl} | awk 'NR==3{print $2}'
}
requests() {
curl -s http://${host}:${port}${statusurl} | awk 'NR==3{print $3}'
}
reading() {
curl -s http://${host}:${port}${statusurl} | awk 'NR==4{print $2}'
}
writing() {
curl -s http://${host}:${port}${statusurl} | awk 'NR==4{print $4}'
}
waiting() {
curl -s http://${host}:${port}${statusurl} | awk 'NR==4{print $6}'
}
$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) 生成数据库

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

(4) 配置

Server=
Zabbix Server主机地址;
DBHost=
DBName=
DBUser=
DBPass=


ConfigFrequency=
DataSenderFrequency=

(5) 在server端添加此proxy 

Administration --> proxies 

Active:Proxy主动向server发起配置信息同步请求;
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, ...

StartPollers=50
StartPingers=10
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 minute Load: .1.3.6.1.4.1.2021.10.1.3.1
5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2
15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3

CPU信息:

percentage of user CPU time: .1.3.6.1.4.1.2021.11.9.0
raw user cpu time: .1.3.6.1.4.1.2021.11.50.0
percentages of system CPU time: .1.3.6.1.4.1.2021.11.10.0
raw system cpu time: .1.3.6.1.4.1.2021.11.52.0
percentages of idle CPU time: .1.3.6.1.4.1.2021.11.11.0
raw idle cpu time: .1.3.6.1.4.1.2021.11.53.0
raw nice cpu time: .1.3.6.1.4.1.2021.11.51.0

内存使用:

Total Swap Size: .1.3.6.1.4.1.2021.4.3.0
Available Swap Space: .1.3.6.1.4.1.2021.4.4.0
Total RAM in machine: .1.3.6.1.4.1.2021.4.5.0
Total RAM used: .1.3.6.1.4.1.2021.4.6.0
Total RAM Free: .1.3.6.1.4.1.2021.4.11.0
Total RAM Shared: .1.3.6.1.4.1.2021.4.13.0
Total RAM Buffered: .1.3.6.1.4.1.2021.4.14.0
Total Cached Memory: .1.3.6.1.4.1.2021.4.15.0

硬盘使用:

Path where the disk is mounted: .1.3.6.1.4.1.2021.9.1.2.1
Path of the device for the partition: .1.3.6.1.4.1.2021.9.1.3.1
Total size of the disk/partion (kBytes): .1.3.6.1.4.1.2021.9.1.6.1
Available space on the disk: .1.3.6.1.4.1.2021.9.1.7.1
Used space on the disk: .1.3.6.1.4.1.2021.9.1.8.1
Percentage of space used on disk: .1.3.6.1.4.1.2021.9.1.9.1
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:

sysDescr 1.3.6.1.2.1.1.1
sysObjectID 1.3.6.1.2.1.1.2
sysUpTime 1.3.6.1.2.1.1.3
sysContact 1.3.6.1.2.1.1.4
sysName 1.3.6.1.2.1.1.5
sysLocation 1.3.6.1.2.1.1.6
sysServices 1.3.6.1.2.1.1.7

SNMP Interfaces Group:

ifNumber 1.3.6.1.2.1.2.1
ifTable 1.3.6.1.2.1.2.2
ifEntry 1.3.6.1.2.1.2.2.1
ifIndex 1.3.6.1.2.1.2.2.1.1
ifDescr 1.3.6.1.2.1.2.2.1.2
ifType 1.3.6.1.2.1.2.2.1.3
ifMtu 1.3.6.1.2.1.2.2.1.4
ifSpeed 1.3.6.1.2.1.2.2.1.5
ifPhysAddress 1.3.6.1.2.1.2.2.1.6
ifAdminStatus 1.3.6.1.2.1.2.2.1.7
ifOperStatus 1.3.6.1.2.1.2.2.1.8
ifLastChange 1.3.6.1.2.1.2.2.1.9
ifInOctets 1.3.6.1.2.1.2.2.1.10
ifInUcastPkts 1.3.6.1.2.1.2.2.1.11
ifInNUcastPkts 1.3.6.1.2.1.2.2.1.12
ifInDiscards 1.3.6.1.2.1.2.2.1.13
ifInErrors 1.3.6.1.2.1.2.2.1.14
ifInUnknownProtos 1.3.6.1.2.1.2.2.1.15
ifOutOctets 1.3.6.1.2.1.2.2.1.16
ifOutUcastPkts 1.3.6.1.2.1.2.2.1.17
ifOutNUcastPkts 1.3.6.1.2.1.2.2.1.18
ifOutDiscards 1.3.6.1.2.1.2.2.1.19
ifOutErrors 1.3.6.1.2.1.2.2.1.20
ifOutQLen 1.3.6.1.2.1.2.2.1.21
ifSpecific 1.3.6.1.2.1.2.2.1.22

SNMP IP Group

ipForwarding 1.3.6.1.2.1.4.1
ipDefaultTTL 1.3.6.1.2.1.4.2
ipInReceives 1.3.6.1.2.1.4.3
ipInHdrErrors 1.3.6.1.2.1.4.4
ipInAddrErrors 1.3.6.1.2.1.4.5
ipForwDatagrams 1.3.6.1.2.1.4.6
ipInUnknownProtos 1.3.6.1.2.1.4.7
ipInDiscards 1.3.6.1.2.1.4.8
ipInDelivers 1.3.6.1.2.1.4.9
ipOutRequests 1.3.6.1.2.1.4.10
ipOutDiscards 1.3.6.1.2.1.4.11
ipOutNoRoutes 1.3.6.1.2.1.4.12
ipReasmTimeout 1.3.6.1.2.1.4.13
ipReasmReqds 1.3.6.1.2.1.4.14
ipReasmOKs 1.3.6.1.2.1.4.15
ipReasmFails 1.3.6.1.2.1.4.16
ipFragsOKs 1.3.6.1.2.1.4.17
ipFragsFails 1.3.6.1.2.1.4.18
ipFragCreates 1.3.6.1.2.1.4.19
ipAddrTable 1.3.6.1.2.1.4.20
ipAddrEntry 1.3.6.1.2.1.4.20.1
ipAdEntAddr 1.3.6.1.2.1.4.20.1.1
ipAdEntIfIndex 1.3.6.1.2.1.4.20.1.2
ipAdEntNetMask 1.3.6.1.2.1.4.20.1.3
ipAdEntBcastAddr 1.3.6.1.2.1.4.20.1.4
ipAdEntReasmMaxSize 1.3.6.1.2.1.4.20.1.5

SNMP ICMP Group

icmpInMsgs 1.3.6.1.2.1.5.1
icmpInErrors 1.3.6.1.2.1.5.2
icmpInDestUnreachs 1.3.6.1.2.1.5.3
icmpInTimeExcds 1.3.6.1.2.1.5.4
icmpInParmProbs 1.3.6.1.2.1.5.5
icmpInSrcQuenchs 1.3.6.1.2.1.5.6
icmpInRedirects 1.3.6.1.2.1.5.7
icmpInEchos 1.3.6.1.2.1.5.8
icmpInEchoReps 1.3.6.1.2.1.5.9
icmpInTimestamps 1.3.6.1.2.1.5.10
icmpInTimestampReps 1.3.6.1.2.1.5.11
icmpInAddrMasks 1.3.6.1.2.1.5.12
icmpInAddrMaskReps 1.3.6.1.2.1.5.13
icmpOutMsgs 1.3.6.1.2.1.5.14
icmpOutErrors 1.3.6.1.2.1.5.15
icmpOutDestUnreachs 1.3.6.1.2.1.5.16
icmpOutTimeExcds 1.3.6.1.2.1.5.17
icmpOutParmProbs 1.3.6.1.2.1.5.18
icmpOutSrcQuenchs 1.3.6.1.2.1.5.19
icmpOutRedirects 1.3.6.1.2.1.5.20
icmpOutEchos 1.3.6.1.2.1.5.21
icmpOutEchoReps 1.3.6.1.2.1.5.22
icmpOutTimestamps 1.3.6.1.2.1.5.23
icmpOutTimestampReps 1.3.6.1.2.1.5.24
icmpOutAddrMasks 1.3.6.1.2.1.5.25
icmpOutAddrMaskReps 1.3.6.1.2.1.5.26

SNMP TCP Group:

tcpRtoAlgorithm 1.3.6.1.2.1.6.1
tcpRtoMin 1.3.6.1.2.1.6.2
tcpRtoMax 1.3.6.1.2.1.6.3
tcpMaxConn 1.3.6.1.2.1.6.4
tcpActiveOpens 1.3.6.1.2.1.6.5
tcpPassiveOpens 1.3.6.1.2.1.6.6
tcpAttemptFails 1.3.6.1.2.1.6.7
tcpEstabResets 1.3.6.1.2.1.6.8
tcpCurrEstab 1.3.6.1.2.1.6.9
tcpInSegs 1.3.6.1.2.1.6.10
tcpOutSegs 1.3.6.1.2.1.6.11
tcpRetransSegs 1.3.6.1.2.1.6.12
tcpConnTable 1.3.6.1.2.1.6.13
tcpConnEntry 1.3.6.1.2.1.6.13.1
tcpConnState 1.3.6.1.2.1.6.13.1.1
tcpConnLocalAddress 1.3.6.1.2.1.6.13.1.2
tcpConnLocalPort 1.3.6.1.2.1.6.13.1.3
tcpConnRemAddress 1.3.6.1.2.1.6.13.1.4
tcpConnRemPort 1.3.6.1.2.1.6.13.1.5
tcpInErrs 1.3.6.1.2.1.6.14
tcpOutRsts 1.3.6.1.2.1.6.15

SNMP UDP Group

udpInDatagrams 1.3.6.1.2.1.7.1
udpNoPorts 1.3.6.1.2.1.7.2
udpInErrors 1.3.6.1.2.1.7.3
udpOutDatagrams 1.3.6.1.2.1.7.4
udpTable 1.3.6.1.2.1.7.5
udpEntry 1.3.6.1.2.1.7.5.1
udpLocalAddress 1.3.6.1.2.1.7.5.1.1
udpLocalPort 1.3.6.1.2.1.7.5.1.2

SNMP Group:

snmpInPkts 1.3.6.1.2.1.11.1
snmpOutPkts 1.3.6.1.2.1.11.2
snmpInBadVersions 1.3.6.1.2.1.11.3
snmpInBadCommunityNames 1.3.6.1.2.1.11.4
snmpInBadCommunityUses 1.3.6.1.2.1.11.5
snmpInASNParseErrs 1.3.6.1.2.1.11.6
NOT USED 1.3.6.1.2.1.11.7
snmpInTooBigs 1.3.6.1.2.1.11.8
snmpInNoSuchNames 1.3.6.1.2.1.11.9
snmpInBadValues 1.3.6.1.2.1.11.10
snmpInReadOnlys 1.3.6.1.2.1.11.11
snmpInGenErrs 1.3.6.1.2.1.11.12
snmpInTotalReqVars 1.3.6.1.2.1.11.13
snmpInTotalSetVars 1.3.6.1.2.1.11.14
snmpInGetRequests 1.3.6.1.2.1.11.15
snmpInGetNexts 1.3.6.1.2.1.11.16
snmpInSetRequests 1.3.6.1.2.1.11.17
snmpInGetResponses 1.3.6.1.2.1.11.18
snmpInTraps 1.3.6.1.2.1.11.19
snmpOutTooBigs 1.3.6.1.2.1.11.20
snmpOutNoSuchNames 1.3.6.1.2.1.11.21
snmpOutBadValues 1.3.6.1.2.1.11.22
NOT USED 1.3.6.1.2.1.11.23
snmpOutGenErrs 1.3.6.1.2.1.11.24
snmpOutGetRequests 1.3.6.1.2.1.11.25
snmpOutGetNexts 1.3.6.1.2.1.11.26
snmpOutSetRequests 1.3.6.1.2.1.11.27
snmpOutGetResponses 1.3.6.1.2.1.11.28
snmpOutTraps 1.3.6.1.2.1.11.29
snmpEnableAuthenTraps 1.3.6.1.2.1.11.30

应用示例:

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

snmpwalk -v1 -c public 127.0.0.1  .1.3.6.1.4.1.2021.10.1.3.1
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
TCP-MIB::tcpConnState.0.0.0.0.22.0.0.0.0.0 = INTEGER: listen(2)
TCP-MIB::tcpConnState.0.0.0.0.80.0.0.0.0.0 = INTEGER: listen(2)
TCP-MIB::tcpConnState.0.0.0.0.111.0.0.0.0.0 = INTEGER: listen(2)
TCP-MIB::tcpConnState.0.0.0.0.443.0.0.0.0.0 = INTEGER: listen(2)
TCP-MIB::tcpConnState.0.0.0.0.3306.0.0.0.0.0 = INTEGER: listen(2)
TCP-MIB::tcpConnState.127.0.0.1.25.0.0.0.0.0 = INTEGER: listen(2)
TCP-MIB::tcpConnState.127.0.0.1.199.0.0.0.0.0 = INTEGER: listen(2)
TCP-MIB::tcpConnState.192.168.1.2.22.192.168.1.16.5035 = INTEGER: established(5)
TCP-MIB::tcpConnState.192.168.1.2.22.192.168.1.16.10518 = INTEGER: established(5)
TCP-MIB::tcpConnState.192.168.1.2.22.192.168.1.16.24713 = INTEGER: established(5)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值