zabbix键值简介:
zabbix监控项是从主机收集的数据信息,zabbix监控项都是基于键值进行监控,键值有包含zabbix自带的内置键值,通过shell/python等脚本抓取的参数自定义的键值,推荐使用zabbix自带的内置键值,功能丰富且强大。

Zabbix 官网提供内置的各种键值说明:
https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes

以下Zabbix支持的监控项类型:

  1. * [[zh:manual/config/items/itemtypes/zabbix_agent|Zabbix代理检查]]
  2. * [[zh:manual/config/items/itemtypes/snmp|SNMP代理检查]]
  3. * [[zh:manual/config/items/itemtypes/snmptrap|SNMP traps]]
  4. * [[zh:manual/config/items/itemtypes/ipmi|IPMI检查]]
  5. * [[zh:manual/config/items/itemtypes/simple_checks|简单检查]]
  6. * [[zh:manual/config/items/itemtypes/simple_checks/vmware_keys|VMware监控]]
  7. * [[zh:manual/config/items/itemtypes/log_items|日志文件监控]]
  8. * [[zh:manual/config/items/itemtypes/calculated|计算监控项]]
  9. * [[zh:manual/config/items/itemtypes/internal|Zabbix内部检查]]
  10. * [[zh:manual/config/items/itemtypes/ssh_checks|SSH检查]]
  11. * [[zh:manual/config/items/itemtypes/telnet_checks|Telnet检查]]
  12. * [[zh:manual/config/items/itemtypes/external|外部检查]]
  13. * [[zh:manual/config/items/itemtypes/aggregate|汇总检查]]
  14. * [[zh:manual/config/items/itemtypes/trapper|捕捉器监控项]]
  15. * [[zh:manual/config/items/itemtypes/jmx_monitoring|JMX监控]]
  16. * [[zh:manual/config/items/itemtypes/odbc_checks|ODBC监控]]
  17. * [[:manual/config/items/itemtypes/dependent_items|相关项目]]
  18. * [[:manual/config/items/itemtypes/http|HTTP 检查]]

这些检查与Zabbix代理进行通信实现数据的采集。
有被动和主动 两种agent模式. 在配置监控项时,你可以选择所需的类型:
Zabbix 客户端 – 被动模式,Zabbix Server向Agent索要数据
Zabbix 客户端 (主动式) – 主动模式,Agent主动上报数据给Zabbix Server

Zabbix get 是一个命令行应用,它可以用于与 Zabbix agent 进行通信,并从 Zabbix agent 那里获取所需的信息。
注意:zabbix agent客户端配置文件vim /etc/zabbix/zabbix_agentd.conf需要开启EnableRemoteCommands=1允许zabbix服务器远程zabbix_agentd执行命令

  1. 安装命令:
  2. yum install -y zabbix-agent
  3. 参数:
  4. -s --host <host name or IP> 指定目标主机名或IP地址
  5. -p --port <port number> 指定主机上运行 Zabbix agent 的端口号。默认端口10050
  6. -I --source-address <IP address> 指定源 IP 地址
  7. -k --key <item key> 指定要从监控项键值检索的值

注意:zabbix agent监控键值在不同系统上部分键值有区别,例如Linux发现网卡键值是net.if.discovery 而windows发现网卡的键值是 net.if.list

  1. Zabbix_get命令测试键值:
  2. zabbix_get -s 192.168.201.56 -p 10050 -k system.cpu.load[all,avg1]
  3. zabbix_get -s 192.168.201.56 -p 10050 -k net.if.discovery
  4. zabbix agent各类键值:
  5. agent.ping ##测试zabbix agent客户端是否存活,1运行中,0不运行
  6. agent.hostname ##获取zabbix agent客户端计算机名称(Linux/windows通用)
  7. system.hostname ##获取zabbix agent客户端计算机名称(仅windows使用)
  8. agent.version ##获取zabbix agent客户端zabbix agent版本
  9. net.if.in[eth0] ##获取zabbix agent客户端网卡入口流量
  10. net.if.out[eth0] ##获取zabbix agent客户端网卡出口流量
  11. net.tcp.listen[10050] ##获取zabbix agent客户端TCP端口是否开启,1开启,0关闭
  12. net.udp.listen[10050] ##获取zabbix agent客户端UDP端口是否开启,1开启,0关闭
  13. net.tcp.service[ssh,<ip>,<port>] ##获取zabbix agent客户端服务是否开启,1开启,0关闭

提示:zabbix agent客户端省略讲解

(1)、zabbix服务器使用zabbix get命令测试zabbix agent 客户端是否正常

  1. [root@zabbix ~]# zabbix_get -s 192.168.201.56 -p 10050 -k net.if.discovery
  2. [{"{#IFNAME}":"eth0"},{"{#IFNAME}":"lo"}]

(2)、创建主机群组

(3)、创建模板

(4)、创建应用集

(5)、创建自动发现规则

(6)、添加监控项原型
网卡流入速率

网卡流出速率

(7)、添加图形原型

(8)、添加主机



有些设备安装微型操作系统,你不可能安装zabbix agent客户端口进行监控,例如:打印机、交换机、路由器、UPS等,但这类设备一般都支持SNMP服务,所以,只要设备开启SNMP服务是可以达到监控目的,SNMP服务健值叫OID(对象标识符),这类设备分为不同的种类不同的OID对象标识符。

snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户。通过snmpwalk也可以查看支持SNMP协议(可网管)的设备的一些其他信息,比如cisco交换机或路由器IP地址、内存使用率等,也可用来协助开发SNMP功能。
安装命令:

  1. yum -y install net-snmp-utils
  2. 参数:
  3. -v 1|2c|3 指定SNMP的版本,1/2/3
  4. -c 指定团体名称

SNMP命令测试OID(对象标识符):

  1. snmpwalk -v 2c -c public 192.168.201.254 ifIndex
  2. snmpwalk -v 2c -c public 192.168.201.254 ifDescr

3、配置Cisco 2960交换机自动发现端口规则
提示:交换机需要开启SNMP并配置团体名称

(1)、创建主机群组

(2)、创建模板

(3)、创建应用集

(4)、创建自动发现规则

(5)、创建监控项原型(交换机端口流入速率)


(6)、创建监控项原型(交换机端口流 出速率)


(7)、创建图形原型

(8)、创建被监控主机



Zabbix支持监控智能平台管理接口(IPMI)设备的运行状况和可用性。要执行IPMI检查,Zabbix服务器必须首先配置IPMI支持。IPMI是硬件服务器“带外”管理的标准接口(BMC)。它可以独立于操作系统直接从所谓的“带外”管理卡监视硬件状态。Zabbix IPMI监控仅适用于支持IPMI的设备(HP iLO, DELL DRAC, IBM RSA, Sun SSP, 等等),不同的硬件服务器IPMI监控所提供的键值有所不一样。

Ipmitool是一个开源软件,可以用于监控带外IPMI管理接口的相关传感器键值。
注意:zabbix server服务器配置/etc/zabbix/zabbix_server.conf

  1. StartIPMIPollers=3 ###允许zabbix服务器监控IPMI
  2. DebugLevel=4 ###启用debug测试等级
  3. 重新启动zabbix server服务 systemctl restart zabbix-server
  4. 安装命令:
  5. yum -y install OpenIPMI OpenIPMI-devel ipmitool freeipmi
  6. 参数:
  7. -H IPMI管理IP地址
  8. -U IPMI登录用户名
  9. -P IPMI登录用户名的密码

  1. ipmitool -I lanplus -H 192.168.201.102 -U USERID -P PASSW0RD -L user sensor list
  2. IPMI键值:
  3. power status 查看开关机状态
  4. power on 远程开机
  5. power off 远程关机
  6. power reset 远程重启
  7. lan print 打印IPMI相关网络信息
  8. sensor list 列出所有传感器状态详细信息

3、配置DELL R710服务器自动发现温度规则
提示:DELL R710服务器需要开启IPMI带外管理口

(1)、创建主机群组

(2)、创建模板

(3)、创建应用集

(4)、创建监控项

  1. [root@hanszabbix ~]# ipmitool -I lanplus -H 192.168.201.102 -U USERID -P PASSW0RD -L user sensor list | head -8
  2. Sys Brd 3.3V | 3.323 | Volts | ok | na | 3.039 | na | na | 3.564 | na
  3. Sys Brd 5V | 5.174 | Volts | ok | na | 4.435 | na | na | 5.533 | na
  4. Sys Brd 12V | 12.258 | Volts | ok | na | 10.962 | na | na | 13.230 | na
  5. CMOS Battery | 3.210 | Volts | ok | na | 2.004 | 2.266 | na | na | na
  6. Avg Power | 540.000 | Watts | ok | na | na | na | na | na | na
  7. PCH Temp | 48.000 | degrees C | ok | na | na | na | 100.000 | 109.000 | 110.000
  8. Ambient Temp | 27.000 | degrees C | ok | na | na | na | 43.000 | 46.000 | 50.000
  9. Fan 1A | 4300.000 | RPM | ok | na | 645.000 | na | na | na | na
  10. [root@hanszabbix ~]ipmitool -I lanplus -H 192.168.201.102 -U USERID -P PASSW0RD -L user sensor get "Ambient Temp"
  11. Locating sensor record...
  12. Sensor ID : Ambient Temp (0x16)
  13. Entity ID : 39.1
  14. Sensor Type (Threshold) : Temperature
  15. Sensor Reading : 27 (+/- 0) degrees C
  16. Status : ok
  17. Lower Non-Recoverable : na
  18. Lower Critical : na
  19. Lower Non-Critical : na
  20. Upper Non-Critical : 43.000
  21. Upper Critical : 46.000
  22. Upper Non-Recoverable : 50.000
  23. Positive Hysteresis : 4.000
  24. Negative Hysteresis : Unspecified
  25. Assertion Events :
  26. Assertions Enabled : unc+ ucr+ unr+
  27. Deassertions Enabled : unc+ ucr+ unr+

(5)、创建图形

(6)、创建触发器

(7)、创建主机



Zabbix公共模版
https://share.zabbix.com/cat-server-hardware/

版权声明:本文为zoulongbin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zoulongbin/p/13947090.html