系统学习 Zabbix 系统监控(二)( 二 )


5.2内存信息获取
memery内存信息:包括序号、制造商、容量、序列号、型号、速率
memery内存主板支持:最大容量,最大槽位数
5.2.1创建监控项

系统学习 Zabbix 系统监控(二)
文章图片
创建:memery内存信息、memery内存主板支持
键值:memory_biso_support_info、memory_hardware_info
应用集:Memory内存硬件
5.2.2监控结果
1、监测中>最新数据>Memory内存硬件>memery内存信息

系统学习 Zabbix 系统监控(二)
文章图片
可以看到 , 序列依次为:内存序号、容量、制造商、型号、序列号、速率 。
2、监测中>最新数据>Memory内存硬件>memery内存主板支持

系统学习 Zabbix 系统监控(二)
文章图片
第一列为主板支持最大容量 , 第二列为主板支持最大槽位数 。
5.3操作系统信息
OS操作系统信息:主机名、操作系统版本、运行时长、统线程数、系统时间 。
其中操作系统版本是自定义程序获取 , 主机名、运行时长、统线程数、系统时间是zabbix自带监控模板 , 自带模板直接套用 。
5.3.1创建监控项

系统学习 Zabbix 系统监控(二)
文章图片
创建:系统时间、操作系统版本、绝对秒、系统线程数、系统运行时长、主机名
键值:system.localtime[local]、os_version、system.localtime[]、perf_counter[2250]、system.uptime、system.hostname[]
应用集:OS操作系统
5.3.2监控结果
监测中>最新数据>OS操作系统

系统学习 Zabbix 系统监控(二)
文章图片
5.4服务器信息
监控服务器信息:品牌、型号、序列号 。
5.4.1创建监控项

系统学习 Zabbix 系统监控(二)
文章图片
创建:OS服务器序列号、OS服务器型号、OS服务器品牌
键值:os_device_serialnumber、os_device_mode、os_device_manufacturer
应用集:OS服务器信息
5.4.2监控结果
监测中>最新数据>OS服务器信息

系统学习 Zabbix 系统监控(二)
文章图片
6Linux系统状态监控
Linux系统监控 , 监控项原则上能利用zabbix提供模板就尽量使用 , zabbix提供不了的就编写shell脚本 , 这样就省去大部分代码编写时间 , 减少工作量 。 状态信息原则上已使用率为主要观察点 , 不需要再监控剩余率 , Linux系统监控模板 , 与window系统监控应用集、监控项命名保持统一 , 监控模板如下所示:
应用集:CPU状态、CPU硬件、Disk硬盘、Disk磁盘状态、Memory内存状态、Memory内存硬件、OS操作系统、OS服务器信息、agent模板链接 。

系统学习 Zabbix 系统监控(二)
文章图片
6.1Linux部署zabbix_agent
说明:为了支持批量安装 , 一键化安装linux5、6、7不同版本安装 , 需要有脚本程序支撑 , 自己编写的一建安装脚本 , 易于批量部署 , 至于zabbixagent安装配置也很简单 , 网上搜索很多 , 这里就给读者讲一些我的实践过程 。
zabbix_agent_linux_install脚本目录 , 上传至被监控linux主机 , 执行shinstall.shIP
IP为zabbix服务IP , 当前环境为192.168.9.123 , 该脚本一键化安装 , 无需配置/etc/zabbix/下配置 , 自动识别linux版本 , 脚本内安装选项可以调整 。

系统学习 Zabbix 系统监控(二)
文章图片
安装完毕后 , zabbix界面添加主机 , 并关联模板 。 当然可以配置IP范围使用自动发现主机 。
6.2Linux系统CPU监控
应用集:CPU状态
CPU状态:CPU使用率、CPU负载1分钟、5分钟、15分钟 。
linux系统CPU状态监控 , 官方已提供监控项 , 可以直接使用 , 无需自行编写脚本 。 具体参考官方链接:https://www.zabbix.com/documentation/3.4/zh/manual/appendix/items/supported_by_platform?s[]=system&s[]=hw&s[]=cpu&s[]=info , 支持linux与windows系统 。
监控项配置:

系统学习 Zabbix 系统监控(二)
文章图片
注意:实际环境采用user系统使用率代替cpu整体使用率 , 因linux系统占用的cpu资源比较少1% 。 此处cpuload负载监控的值为top命令下看到的数值 。
6.3Linux系统内存监控
应用集:Memory内存状态
Memory内存状态主要监控项有:Memory内存使用率、Memory内存使用量、Memory内存总量(带上Memory方便了排序归类) 。 Swap交换分区使用率、Swap交换分区使用量、Swap交换分区总量 。