zabbix数据采集方式
1 | 共分两种: |
zabbix基本组件
Agent体系
1 | saltstack-minion作业执行 |
数据存储
1 | 支持存储类型: |
数据展示体系
1 | Kibana |
告警通知
1 | 告警通知基于表达式的计算,如:判断进程数量若大于50则触发告警 |
使用snmp监控
1 | 谈及snmp协议,就需要了解MIB(管理信息库)的概念。 |
在Linux中配置snmp
1 | vim /etc/snmp/snmpd.conf |
1 | grep '^[a-Z]' /etc/snmp/snmpd.conf #确认配置是否有误 |
在zabbix的Web平台添加snmp主机
1 | zabbix添加snmp主机 |
图形
1 | 检测中 -- 图形 -- 选择界面右上角的“群组、主机和指定图形”来查看具体数值。 |
图形界面乱码解决方案
1 | (1) windows控制面板--搜索“字体” -- 搜索“微软雅黑” -- 并临时复制到桌面上 |
维护
1 | 维护期间不告警 |
告警邮件-配置
1 | (1) 管理 -- 告警媒介 -- 配置Email邮件或短信信息(配置邮件服务器或短信平台信息) |
自定义(key)监控
1 | 确保zabbix-agent配置文件确定打开以下选项: |
示例:监控nginx存活
1 | (1)在zabbix-agent上自定义key: |
测试key并添加监控
1 | (1)在zabbix-server中通过zabbix_get命令获取命令 |
1 | zabbix_get常见错误: |
创建触发器
1 | 配置--主机--找到“linux-node2”--触发器--创建触发器 |
1 | 手动stop linux-node2服务器的nginx服务 |
实例2:自定义key-监控nginx_status状态页信息
1 | linux-node2配置nginx |
1 | 重启nginx |
linux-node2配置监控nginx状态值的脚本
1 | cd /etc/zabbix/ |
1 | 在zabbix server上,测试7个监控项的取值: |
zabbix web上配置监控/图形/聚合图形等
1 | 1. 创建Ngin Status模板 |
PS:说说脚本中的黑洞/dev/null
1 | 先聊聊数字: |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2017/10/29/zabbix监控高级-进阶1/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!