一 配置步骤和流程
Zabbix完整的监控配置流程可以简单的描述为:
Host groups(主机组)---->Hosts(主机)---->Applications(监控项组)---->Items(监控项)
---->Triggers(触发器)---->Event(事件)---->Actions(处理动作)---->User groups(用户组)
---->Users(用户)---->Medias(告警方式)---->Audit(日志审计)
注意:1 实际使用中,Items/Trigger/Graph通常采用模板进行监控配置;
2 Graph不是必需的,不影响数据的获取,但如果需要图形化展示数据,则需配置;
3 Trigger不是必需的,若对获取的数据需要条件判断,则需要配置;
二 配置主机组
将同一属性的主机归类,前端Web界面,Configuration---->Hostgroups---->Create host group。
注意:主机组可以包含主机,也可以包含模板。
建议:1 以地理位置进行划分;
2 以业务为单位划分组;
3 以机器用途划分组;
4 以系统版本划分组;
5 以应用程序划分组。
三 添加模板
注意:对于相同的监控配置,可以进行归纳抽象,将这些数据做成模板。
Configuration---->Templates---->Create template
模板、继承功能、宏
四 添加主机
对具体的设备进行监控。
Configuration---->Hosts---->Create host,添加所需监控的主机:
172.24.8.100 #Zabbix-server本身也需要被监控
172.24.8.101 #另一他CentOS7的Linux服务器
172.24.8.101 #另一他windows7的主机
配置项 | 描述 |
---|---|
主机名(Host name) | 输入在agent配置文件中配置的主机名, 必须唯一且不重复且和host定义的Host name名称一致。 |
访问名(Visible name) | 在主机列表、图表等地方显示的名字,需要utf-8支持。 |
群组(Groups in groups) | 选择主机所属的群组,一个主机必须属于至少一个主机组。 |
新主机组(New group) | 自动创建一个新的群组,并加入此群组。 |
接口协议 | Zabbix支持的协议有:Agent、SNMP、JMX和IPMI,选择对应的即可。 |
IP地址(IP address) | 需要监控的主机的IP地址 |
DNS名称(DNS name) | 需要监控主机的DNS能够解析的名称 |
与agent的通信方式(Connect to) | 连接要监控主机的IP地址/要监控主机能解析的DNS名称 |
端口(Port) | TCP协议的端口,Zabbix客户端使用的默认为10050 |
代理监控(Monitored by proxy) | 可以通过Zabbix服务器或者Zabbix的一个代理去监控客户端 |
注意:推荐采用DNS监控,防止更换IP后某个网站无法监控(对固定域名的网站)。
五 添加模板
对Zabbix-server主机的监控添加相应模板。
注意:1 unlink会把当前链接的模板取消,并不会删除已存储的数据;
2 unlink and clear会取消模板同时清除已存储的数据。
注意:创建主机的同时,也可以创建Host invent(资产)方便后续分类直接查看。可以手动输入主机相关信息,也可以自动获取。