Zabbix中内置监控项

1 、操作系统信息(OS)

#系统启动的时间点(Host boot time)
system.boottime

#系统已运行时长(System uptime)
system.uptime

#系统时间(Host local time)
system.localtime

#主机名(Host name)
system.hostname

#内核参数,可打开的最大文件数(Maximum number of opened files)
kernel.maxfiles

#内核参数,支持的最大进程数(Maximum number of processes)
kernel.maxproc

#目前登录到系统中的用户数量(Number of logged in users)
system.users.num

#获取系统信息(System information)
system.uname

2、 网卡信息(Network interfaces)

网卡口流量整数
net.if.in[if,<mode>]

网卡流速,流方向

net.if.out[if,<mode>]

网卡流量

net.if.total[if,<mode>]

  • if - 网卡名称
  • mode - 可用值:
    • bytes - 字节数 (默认)
    • packets - 包数量
    • errors - 错误数量
    • dropped - 丢包数量

例子:
net.if.in[ens192]
返回:2742810501

net.if.in[ens192,errors]
返回:0

获取指定网卡(br0)的流出流量的流速值(Outgoing network traffic on br0)

用法:net.if.out[br0]

3、端口监测

检测端口是否开启
net.tcp.listen[port]

结果:

  • 0 – (not listen)
  • 1 – in LISTEN stateport

例子:net.tcp.listen[80]


是否可以连接到指定的TCP端口
net.tcp.port[<ip>,port]

  • ip - IP地址(默认是 127.0.0.1)
  • port - 端口

结果:

  • 0 – cannot connect
  • 1 – can connect

net.tcp.port[,80]
返回:1

4、服务监测

检测服务是否开启,并且端口可用
net.tcp.service[service,<ip>,<port>]

  • service - 如下:(ssh, ntp, ldap, smtp, ftp, http, pop, nntp,imap, tcp, https, telnet)
  • ip - IP地址 (默认127.0.0.1)
  • port - 端口 (默认情况为标准端口号)

返回结果:

  • 0 – 服务宕了
  • 1 – 服务运行中

例子:
net.tcp.service[http,,80]
返回:0,表示端口应用层挂了


检测服务器性能
net.tcp.service.perf[service,<ip>,<port>]

  • seconds – 链接到服务器端口消耗的时间
  • service - 如下:ssh, ntp, ldap, smtp, ftp, http, pop, nntp,imap, tcp, https, telnet
  • ip - IP地址 (默认127.0.0.1)
  • port - 端口 (默认情况为标准端口号)

0 – 服务挂了;
例子:
net.tcp.service.perf[http,192.168.12.87,80]
返回:0.000319

5、进程信息(Processes)

进程数量(Number of processes)
proc.num

目前系统中的进程总数(Number of processes)
proc.num[]
目前正在运行(处于运行态)的进程总数(Number of running processes)
proc.num[,,run]

6、处理器信息(CPU)

#CPU的进程上下文切换(Context switches)
system.cpu.switches

#CPU中断数量(Interrupts per second)
system.cpu.intr

#CPU的负载值,进程队列的平均长度(Processor load)
system.cpu.load

#CPU**每分钟的负载值**,按照核数做平均值(Processor load (1 min average per core))
system.cpu.load[percpu,avg1]

#CPU**每5分钟的负载值**,按照核数做平均值(Processor load (5 min average per core))
system.cpu.load[percpu,avg5]

#CPU**每15分钟的负载值**,按照核数做平均值(Processor load (15 min average per core))
system.cpu.load[percpu,avg15]
#CPU的负载值可以使用uptime命令查看,但是Zabbix所获得到CPU负载值与uptime所显示的结果并不同,它的结果是uptime所显示的负载值除以主机的CPU核数。

#CPU的使用率
system.cpu.util

#CPU的空闲时间,百分比形式(CPU idle time)
system.cpu.util[,idle]

#CPU的用户态运行时间,百分比形式(CPU user time)
system.cpu.util[,user]

#CPU的系统态运行时间,百分比形式(CPU system time)
system.cpu.util[,system]

#CPU的io等待时间,百分比形式(CPU iowait time)
system.cpu.util[,iowait]

#CPU的中断时间,百分比形式(CPU interrupt time)
system.cpu.util[,interrupt]

#CPU的nice时间,百分比形式(CPU nice time)
system.cpu.util[,nice]

#CPU的软中断时间,百分比形式(CPU softirq time)
system.cpu.util[,softirq]

7、内存信息(Memory)

#系统中swap分区的使用情况
system.swap.size

#swap分区的总容量(Total swap space)
system.swap.size[,total]

#swap分区尚可使用的容量(Free swap space)
system.swap.size[,free]

#swap分区尚可使用的容量,百分比形式(Free swap space in %)
system.swap.size[,pfree]

#获取物理内存的使用情况
vm.memory.size

#物理内存总量(Total memory)
vm.memory.size[total]

#物理内存目前可用的容量(Available memory)
vm.memory.size[available]

8、文件系统信息(Filesystems)

#文件系统中的inode的使用情况
vfs.fs.inode

#文件系统的指定分区中尚未使用的inode数量,百分比形式(Free inodes on / (percentage))
vfs.fs.inode[/,pfree]
#文件系统的inode表示可以创建的文件的最大数量。在需要创建很多文件的系统中需要密切关注这个值。如果文件系统的容量没有用完,但是inode的数量已经消耗完了,也再也不能创建文件了。

#文件系统中的使用容量详情
vfs.fs.size

#文件系统中指定分区(目录)中未使用的容量数值(Free disk space on /)
vfs.fs.size[/,free]

#文件系统中指定分区(目录)中未使用的容量,百分比形式(Free disk space on / (percentage))
vfs.fs.size[/,pfree]

#文件系统中指定分区(目录)中已使用的容量(Used disk space on /)
vfs.fs.size[/,used]

#文件系统中指定分区(目录)的总容量(Total disk space on /)
vfs.fs.size[/,total]

9、安全信息(Security)

#求指定文件的校验和(Checksum)
vfs.file.cksum

#求/etc/passwd的校验和(Checksum of /etc/passwd)
vfs.file.cksum[/etc/passwd]

10、 Agent信息(Agent ping)

#Agent的在线状态(Agent ping)
agent.ping

#Zabbix Agent的hostname(Host name of zabbix_agentd running)
agent.hostname

#Agent的软件版本号(Version of zabbix_agent(d) running)
agent.version
posted @ 2023-02-06 21:21  厚礼蝎  阅读(1001)  评论(0)    收藏  举报