主机组作为Zabbix主机监控的基本构成元素,主机组的合理规划可以事半功倍。
主机组首页
主机组理解起来并不难,字面意思是一组主机的集合,实际意思也是如此,那么如此简单的元素为何有用处呢?最重要的目的在于组的嵌套,如果玩过商业版的监控的朋友们,一定知道分组的概念。例如网络环境分为DMZ区域、内网区域、服务器区域等等,所以分组是让杂乱无章的设备清单变得井然有序。分组在实际情况中体现,以我们公司为例,分公司众多,告警的时候针对不同的分组告警,如果不分组,就会发送告警给不相关的人。
怎么分组?
Zabbix 3.2后的版本已经支持组的嵌套了,例如xx集团为一级组,xx分公司为二级组,那么表示为xx集团,xx集团/xx分公司,如下图所示,由此可见分组是基于/符号来确定的。
分组权限
嵌套主机组的权限
- 在为现有父级主机组创建子级主机组时,从父级继承对子级的用户组权限(例如,创建xx集团/xx分公司时xx集团已经存在)
- 在为现有子主机组创建父主机组时,无法设置父主机组的权限(例如,创建xx集团时xx集团/xx分公司已经存在)
动作权限
动作条件可以只选择父主机组,会自动往子主机组继承,所以当条件选择为父主机组的时候,默认子主机组也会获得授权,可以正常执行动作
用户群组权限
用户群组权限也是日常经常会碰到的,也是分权分域的核心,更细致的分组可以更好地控制权限,避免带来困扰
分组建议
1.根据设备类型分组,例如交换机区域、路由器区域、防护墙区域、服务器区域等
2.根据区域类型分组,例如核心区域、DMZ区域、互联网区域、内网区域等等
3.根据公司名称分组。
4.根据地域分组。
总结
主机组是为了更便捷地管理一组庞大的基础设施资源,合理的分组可以带来事半功倍的效果,无论是在分权分域,还是在告警动作方面提供更精致的颗粒度,确保监控带来的不是负担,而是更好的为运维人员工作。