zabbix监控服务器交换机item参数参考

监控服务器
zabbix监控配置流程:
配置主机组、添加主机、添加监控项、模板、手动添加、添加触发器、定义用户媒介、配置告警方式和动作、手动触发告警
先在configuration中的hostname配置主机组,新建host,添加进hostname,在agent interfaces将IP地址改为监控服务器地址,可以在选择合适的templates,然后update
Item:监控采集的项目,例如agent端的cpu、内存等,但是更加具体的来说,比如说cpu使用率,或者是cpu某个核的使用率或者是cpu的空闲率是这样一个十分具体的项,item是由key+参数组成
服务器监控的常用key:
swap空间 
system.swap.size[,free]  #可用swap空间
system.swap.size[,pfree] #可用swap空间百分比
system.swap.size[,total] #总swap空间

CPU 
类似于对应系统中top命令查看CPU显示值
system.cpu.switches #系统文件切换 (bps)
system.cpu.util[<cpu>,<type>,<mode>] #CPU利用率百分比
#cpu - cpu数量 (默认是所有cpu)
#type - 可用值: idle, nice, user (默认), system (windows系统默认值), iowait, interrupt, softirq,steal
#mode - 可用值: avg1 (一分钟平均,默认值), avg5(5分钟平均, avg15 (15分钟平均值)
system.cpu.util[,user] #CPU的用户态运行时间,百分比形式
system.cpu.util[,nice] #CPU的nice时间,百分比形式
system.cpu.util[,system]#CPU的系统态运行时间,百分比形式
system.cpu.util[,iowait]  #CPU的io等待时间,百分比形式
system.cpu.util[,idle]  #CPU的空闲时间,百分比形式
system.cpu.util[,interrupt] #CPU的中断时间,百分比形式
system.cpu.util[,steal] #CPU的偷盗的时间,百分比形式
system.cpu.util[,softirq] #CPU的软中断时间,百分比形式
system.cpu.load[<cpu>,<mode>] #CPU负载浮点数
#cpu - 可用值: all (默认), percpu (所有在线cpu的负载)
#mode - 可用值:avg1 (1分钟 默认值), avg5(5分钟平均), avg15 (15分钟平均值)CPU负载浮点数
system.cpu.load[percpu,avg1] 系统CPU总负载/在线cpu个数平均1min的利用百分比
system.cpu.load[percpu,avg5] 系统CPU总负载/在线cpu个数平均5min的利用百分比
system.cpu.load[percpu,avg15] 系统CPU总负载/在线cpu个数平均15min的利用百分比
system.cpu.num[<type>] #CPU数量处理器个数type - 可用值: online


文件系统
vfs.file.cksum[/etc/passwd]  #系统文件passwd的文件总数
vfs.file.exists[file] #检测文件是否存在
vfs.file.size[file] #文件大小字节,zabbix必须有可读此文件的权限
vfs.file.time[file,<mode>] #文件时间信息Unix 时间戳.
#mode -  modify (默认, 修改时间), access – 最后访问时间, change – 最后改变时间
vfs.file.cksum[file] #计算文件校验 UNIX cksum.
vfs.dev.read[<device>,<type>,<mode>] #磁盘读取状态整数,浮点数(如果type为如下)
#device - 磁盘设备 (默认值 “all”) 
#type - 可选值:sectors, operations, bytes, sps, ops, bps(必须指定, 不同操作系统下不同).  sps, ops, bps stand for: sectors, operations, bytes per second, respectively
#mode - 可选值: avg1, avg5, avg15.
vfs.dev.write[<device>,<type>,<mode>] #磁盘写入状态整数

磁盘:
vfs.fs.size[fs,<mode>] #磁盘空间,返回本地文件系统的使用量字节
#fs - 文件系统,mode -  total (默认), free, used, pfree (空闲百分比), pused (使用百分比).
vfs.fs.size[{#FSNAME},free] 可用磁盘空间大小
vfs.fs.size[{#FSNAME},pfree] 可用磁盘空间大小占分区总磁盘空间的百分比
vfs.fs.size[{#FSNAME},total] 分区总磁盘空间大小
vfs.fs.size[{#FSNAME},used] 已使用磁盘空间大小
vfs.fs.inode[{#FSNAME},pfree] 可用磁盘节点数占总节点数的百分比(节点数占用)
内存 :
vm.memory.size[<mode>] #内存大小字节或百分比
#mode - total (默认), active, anon, buffers, cached, exec, file, free, inactive, pinned, shared, wired, used, pused, available
#允许三种类型的参数:
#第一类:包含total - 总内存
#第二类: 系统指定内存类型:active, anon, buffers, cached, exec, file, free, inactive,pinned, shared, wired.
#第三类:用户级别,一共使用了多少内存,还有多少内存可用: used, pused, available,pavailable.
vm.memory.size[available] 系统中已用内存量
vm.memory.size[total] 系统总共内存量

进程
proc.mem[<name>,<user>,<mode>,<cmdline>]  #用户进程消耗的内存内存使用量 (字节单位).系统中总进程数量,通过top查看
#name - 进程名 (默认值 “all processes”)
#user - 用户名 (默认值“all users”)
#mode - 可选值: avg, max, min, sum (默认)
#cmdline - 命令行过滤(正则表达时)

proc.num[<name>,<user>,<state>,<cmdline>] #某用户某些状态的进程的数量进程数量
#name - 进程名称 (默认“all processes”)
#user - 用户名 (默认 “all users”)
#state - 可用值: all (默认), run,sleep, zomb
#cmdline - 命令行过滤(正则表达时)

系统
kernel.maxfiles 系统支持打开文件的最大数量
kernel.maxproc 系统支持打开进程的最大数量
system.uname 系统详细信息 #返回主机相信信息.字符串
system.uptime 系统开启持续时间 #系统运行时长(秒)多少秒使用s/uptime来获取
system.localtime[<type>]  #系统时间.数字或者字符串
system.boottime 系统启动的时间戳
system.hostname[<type>] 系统名称 #返回主机名字符串
#type (仅用于windows系统) – 可用值: netbios(默认) or host
system.cpu.intr 设备中断
system.users.num 登陆系统的用户数 #登陆用户数量多少用户agent使用who命令获取
system.stat[resource,<type>] #虚拟内存状态数字ent
system.run[command,<mode>] #在制定的主机上运行命令文本(配置文件必须开启RemoteCommand)
#command - 命令
#mode - wait (默认值, 执行超时时间), nowait (不等待)最大可用返回512KB数据,包含空白数据。 命令输出数据必须是文本
system.sw.os[<info>] #返回系统信息字符串
#info - full (default), short ,name信息来自如下文件:/proc/version [short]、/proc/version_signature [name]、/etc/issue.net
system.sw.packages[<package>,<manager>,<format>] #已安装软件列表文本值
#package - all (默认)或者正则表达式
#manager - all (默认) or a package manager
#format - full (默认) ,short


Agent 
agent.ping 检查客户端可用性 #检测被监控端是否存活(1:运行中 其他:未运行)-使用函数 nodata()检测客户端是否正在运行
agent.version 检查客户端使用版本 #zabbix agent版本字符串
agent.hostname 客户端主机名  #返回被监控端名称(字符串)

网络
net.dns[<ip>,zone,<type>,<timeout>,<count>] 检测DNS服务是否开启0 – DNS挂了  1 - DNS运行中
ip - DNS服务器的ip地址(留空表示使用本地DNS, ignored onWindows)
zone - 需要测试的域名
type - 记录类型 (默认为 SOA),type可选值:  ANY, A, NS, CNAME, MB, MG, MR, PTR, MD, MF, MX, SOA, NULL, WKS (除了windows), HINFO, MINFO, TXT, SRV SRV
timeout (ignored on Windows) – 超时时间(默认1秒)
count (ignored on Windows) – 重试次数 (默认值2)
net.tcp.service[service,<ip>,<port>] # 检测服务是否开启,并且端口可用。0 – 服务挂了;1 – 服务运行中
#service - 如ssh, ntp, ldap, smtp, ftp, http, pop, nntp,imap, tcp, https, telnet
net.tcp.service.perf[service,<ip>,<port>] #检测服务器性能
#0 – 服务挂了;seconds – 链接到服务器端口消耗的时间
net.tcp.listen[port] 监控程序端口启用
net.tcp.port[<ip>,port] #是否可以连接到指定的TCP端口0 – cannot connect ;1 – can connect
接口:
net.if.discovery #列出网卡.通常用于低级别(low-discovery)的discovery.JSON对象
net.if.in[if,<mode>] #网卡入口流量整数.
#if - 网卡名称 
#mode - 可用值: bytes - 字节数 (默认)
#packets - 包数量
#errors - 错误数量
#dropped - 丢包数量
net.if.out[if,<mode>] #网卡出口流量整数.
net.if.total[if,<mode>] #总接口流量

3.监控交换机
zabbix通过SNMP协议监控交换机,因此开启交换机snmp功能
(config)#snmp-server enable
(config)#snmp-server community public RO
监控cisco交换机常用oid:
ciscoMemoryPoolMIB:1.3.6.1.4.1.9.9.48
ciscoMemoryPoolObjects:1.3.6.1.4.1.9.9.48.1
ciscoMemoryPoolNotifications:1.3.6.1.4.1.9.9.48.2
ciscoMemoryPoolConformance:1.3.6.1.4.1.9.9.48.3
ciscoMemoryPoolTable:1.3.6.1.4.1.9.9.48.1.1
ciscoMemoryPoolUtilizationTable:1.3.6.1.4.1.9.9.48.1.2
ciscoMemoryPoolEntry:1.3.6.1.4.1.9.9.48.1.1.1
ciscoMemoryPoolType:1.3.6.1.4.1.9.9.48.1.1.1.1
ciscoMemoryPoolName:1.3.6.1.4.1.9.9.48.1.1.1.2
ciscoMemoryPoolAlternate:1.3.6.1.4.1.9.9.48.1.1.1.3
ciscoMemoryPoolValid:1.3.6.1.4.1.9.9.48.1.1.1.4
ciscoMemoryPoolUsed:1.3.6.1.4.1.9.9.48.1.1.1.5
ciscoMemoryPoolFree:1.3.6.1.4.1.9.9.48.1.1.1.6
ciscoMemoryPoolLargestFree:1.3.6.1.4.1.9.9.48.1.1.1.7
ciscoMemoryPoolUtilizationEntry:1.3.6.1.4.1.9.9.48.1.2.1
ciscoMemoryPoolUtilization1Min:1.3.6.1.4.1.9.9.48.1.2.1.1
ciscoMemoryPoolUtilization5Min:1.3.6.1.4.1.9.9.48.1.2.1.2
ciscoMemoryPoolUtilization10Min:1.3.6.1.4.1.9.9.48.1.2.1.3
ciscoMemoryPoolCompliances:1.3.6.1.4.1.9.9.48.3.1
ciscoMemoryPoolGroups:1.3.6.1.4.1.9.9.48.3.2
ciscoMemoryPoolCompliance:1.3.6.1.4.1.9.9.48.3.1.1
ciscoMemoryPoolComplianceRev1:1.3.6.1.4.1.9.9.48.3.1.2
ciscoMemoryPoolGroup:1.3.6.1.4.1.9.9.48.3.2.1
ciscoMemoryPoolUtilizationGroup:1.3.6.1.4.1.9.9.48.3.2.2
CPU utilization for five seconds:1.3.6.1.4.1.9.2.1.56.0
CPU utilization for one minute :1.3.6.1.4.1.9.2.1.57.0
CPU utilization for five minutes:1.3.6.1.4.1.9.2.1.58.0
ciscoMemoryPoolFree:.1.3.6.1.4.1.9.9.48.1.1.1.6.1
ciscoMemoryPoolUsed:.1.3.6.1.4.1.9.9.48.1.1.1.5.1

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值