一、Zabbix 监控 Linux操作系统的监控指标
(仅供参考)
Zabbi x默认使用Zabbix agent监控操作系统,其内置的监控项可以满足系统大部分的指标监控,因此,在完成Zabbix agent的安装后,只需在前端页面配置并关联相应的系统监控模板就可以了。 如果内置监控项不能满足监控需求,则可以通过system. run[command, < mode >]监控项让Zabbix agent运行想要的命令来获取监控数据。
1.1 新建主机群组
1.2 新建模板
1.3 创建主机
1.1 新建主机群组
1.1.1 主机群组 —> 创建主机组
1.1.2 新建一个主机组 My_Linux
1.2 新建模板
注意:A_Oracle模板是没监控项和触发器的,如何创建下面会说到
1.2.1 模板 —> 创建模板
1.3 创建主机
1.3.1 主机 —> 创建主机
1.3.2 主机名称为:Linux_192.168.111.139、主机群组选择 My_Linux、添加接口选择Agent
二、创建监控项、触发器
2.1 在A_Linux模板下创建监控项:运维日志采集
2.1.1 模板 —> 监控项 —> 创建监控项
2.1.2 填入相应的信息
名称:运维日志采集
类型:zabbix采集器
键值:oplog_trpper
信息类型:文本
2.2 在A_Linux模板下创建监控项:系统版本
2.2.1 模板 —> 监控项 —> 创建监控项
2.2.2 填入相应的信息
名称:系统版本
类型:zabbix客户端
键值:system.sw.os[name]
信息类型:字符
更新间隔:1h
2.2.3 查看是否可用
可以获取到值则可用
2.3 在A_Linux模板下创建监控项:系统时间
2.3.1 模板 —> 监控项 —> 创建监控项
2.3.2 填入相应的信息
名称:系统时间
类型:zabbix客户端
键值:system.localtime
信息类型:数字(无正负)
单位:unixtime
更新间隔:5m
2.3.3 创建触发器:模板 —> 选择新建的模板 A_Linux —> 触发器 —> 创建触发器
2.3.4 填入相应的信息
名称:系统时间不同步
表达式:fuzzytime(/A_OS_Linux/system.localtime,60)=0
2.3.5 查看是否可用
可以获取到值则可用
2.4 在A_Linux模板下创建监控项:总进程数
2.4.1 模板 —> 监控项 —> 创建监控项
2.4.2 填入相应的信息
名称:总进程数
类型:zabbix客户端
键值:proc.num
信息类型:数字(无正负)
更新间隔:5m
2.4.3 查看是否可用
可以获取到值则可用
2.5 在A_Linux模板下创建监控项:可用内存 %
2.5.1 模板 —> 监控项 —> 创建监控项
2.5.2 填入相应的信息
名称:可用内存%
类型:zabbix客户端
键值:vm.memory.size[pavailable]
信息类型:浮点数
单位:%
更新间隔:5m
2.5.3 查看是否可用
可以获取到值则可用
2.6 在A_Linux模板下创建监控项:可用内存 %: 内存使用率
2.6.1 模板 —> 监控项 —> 创建监控项
2.6.2 填入相应的信息
名称:内存使用率
类型:相关项目
键值:vm.memory.utilization
主要项:A_OS_Linux:可用内存%
信息类型:浮点数
单位:%
2.6.3 创建触发器:模板 —> 选择新建的模板 A_Linux —> 触发器 —> 创建触发器
2.6.4 填入相应的信息
名称:内存使用率超过95%
操作数据(Operational data):当前值:{
ITEM.LASTVALUE1