zabbix-4.0特性

zabbix数据收集

zabbix可以通过agent客户端来收集数据,客户端是支持多平台的,比如windows、Linux、Unix、openBSD、AIX、Solaris、MAC等操作系统,都可以安装,zabbix客户端占用的系统资源很少,可以获取CPU、内存、网卡、磁盘、日志等信息功能很强大,可以满足绝大多数的服务器设备的监控需求了,那么对于那些无法安装客户端的设备要如何监控呢,比如网络设备,zabbix支持通过SNMP(简单网络管理协议)获取监控数据,通过SNMP不仅仅可以监控网络设备,也可以监控打印机、存储、UPS,基本上只要联网的设备都可以通过SNMp监控,也支持通过IPMI获取硬件的温度、风扇、硬盘、电源等。IPMI(智能平台管理接口)是一个开放的硬件管理接口标准,通过IPMI不仅可以获取监控数据,也可以管理硬件设备、重启、关机、获取硬件日志等等。有特殊的监控需求,zabbix支持自定义监控,通过shell、Python、ruby、Perl、powershell任何可执行的脚本收集监控数据。

 

zabbix数据展示

 

zabbix故障监测

zabbix支持8种运算符,29个函数可以任意使用,完全可以满足我们的告警阈值设置需求,一般的监控系统都是监控数据达到设定的阈值才会触发告警的操作,zabbix同样支持该设置,但zabbix更注重故障预警,就是在故障发生前通知相关负责人或者进行相关操作,这样就可以有效避免故障的发生,zabbix主要通过趋势分析来判断数据未来的走势,若趋势异常则会触发告警操作,zabbix还支持和历史数据进行对比分析,比如和上周的现在进行数据对比分析,如果有异常同样触发告警,线上的监控数据不一定是稳定的,很多时候都有波动的,面对这种情况,一般是取一段的平均值作为告警的阈值,或者一段时间内触发了阈值的次数,虽然上面的办法可以降低告警数量,提高有效性,但它是以告警的及时性来换取的。zabbix可以通过波动范围来解决,就是说只要你的数据在这个范围内波动,那么就是正常情况,超过这个范围才会触发告警。

 

zabbix告警发送

zabbix支持多种告警发送,可以发送消息通过负责人,邮件、短信、电话、微信、钉钉你想到的都可以,因为消息如何发送是可以自定义的,消息通知这只是最基本的功能,zabbix还可以在告警触发时执行命令或者脚本,这么做的主要目的就是快速恢复业务,然后再查问题原因,比如监控到nginx服务宕了,那么最先要做的不是查看它为什么宕了,而是要快速启动它,让他继续提供服务。zabbix还支持告警升级,比如nginx服务宕了,开始已经发送消息通知负责人,并执行了重启的命令,过了5分钟发现业务依然没有恢复,这时候可以进行告警升级,比如通知领导,发送电话语音告警给负责人等,这样事件就升级了,让相关的人都关注到并且及时处理。

 

zabbix安全和认证

zabbix支持多种认证方式,可以是本地用户,HTTP基础认证,LDAP认证,一般企业内部都是通过LDAP和域控结合,统一管理用户和密码,不同的用户登录可以设置不同的权限,可以查看那些机器,对那些机器有读权限,那些机器有读写权限,对安全性要求高的话,zabbix任意两个组件之间都可以通过TLS加密传输数据,这种设置一般都是多地域,多机房的情况会用到,避免数据在传输过程中被窃取或者篡改。

 

zabbix自动化

 

zabbix API

企业内部一般都需要和监控系统进行联动,比如通过监控系统展示监控数据,或者和CMDB系统关联,当基础配置信息变更了自动修改监控系统的配置,这些都可以通过zabbix API来实现,通过zabbix API可以获取监控数据,自动化配置管理,与第三方系统联动,开发自己的监控APP等等。

 

zabbix 4.0 特性

 

posted @ 2019-07-20 10:07  虫儿飞_mustartk  阅读(298)  评论(0)    收藏  举报