zabbix 从部署到快速上手
0 简介
Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,可以自由下载使用,运作团队靠提供收费的技术支持赢利。
Zabbix3.4 官方文档:https://www.zabbix.com/documentation/3.4/zh/start
Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。
被监控端:主机服务器通过安装agent方式采集数据,网路设备通过SNMP方式采集数据
Server端:通过收集SNMP和agent发送的数据,写入MySQL数据库,再通过Apache等软件
在web前端显示。
0.1 Zabbix运行条件
Server:
Zabbix Server 需运行在LAMP(Linux+Apache+MySQL+PHP)环境下,对硬件要求低
Agent:
目前已有的agent基本支持市面上常见的OS,包涵Linux、HPUX、Solaris、Sun、Windows
SNMP:
支持各类常见的网络设备
0.2 zabbix功能
1 具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通讯协议的监控、多种告警方式、详细的报表图表绘制)。
2 支持自动发现网络设备和服务器。
3 支持分布式,能集中显示、管理分布式的监控点。
4 扩展性强,server提供通用接口,可以自己开发完善各类监控。
1 部署与安装:
server 端:
1.1.1 环境搭建
1.1.2 安装
angent
1.3 附录: 包含 n 多问题的调试方法,见底部
2 快速入门:
2.1 概念扫盲
图形 和 聚合图形: 图形一般展示一个监控项的数据, 聚合图形一般展示多个监控项数据。(聚合图形可以自定义)
主机: 被监控的单位, 可以是一台 windows,linux,或者是别的设备
模板:有 windos linux … 等模板,里面定义了 应用集,监控项,触发器 ,图形,自动发现规则 等
应用集: 多个监控项,组成一个应用集
监控项: 监控项, 顾名思义就是监控的项目
触发器: 设置了一下触发条件,当条件满足的时候,就会触发触发器。比如磁盘空间不足 等。
图形: 监控参数的视图
自动发现规则 : 用户主动发现一些监控项目,如果 angent 是主动模式,这里要做一定的修改
2.2 创建主机
配置—> 主机 —> 创建主机
输入 1 主机名称 (要和 anget配置的一致) 2 agent代理程序的接口(如果是主动模式要配置成 0.0.0.0 端口: 0)
即可创建主机
创建完主机以后要指定模板
附录:
agent 主动模式 参照
启动 服务端:/etc/init.d/zabbix_server start
查看 server 状态:/etc/init.d/zabbix_server status
查看server错误日志:cat /tmp/zabbix_server.log
修改配置文件 : /usr/local/zabbix/etc/zabbix_agentd.conf