zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix服务器与可选组件zabbix代理。
zabbix服务器可以通过SNMP, zabbix代理,平,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux、Solaris、hp - ux、AIX、免费的BSD,开放的BSD, OS X等平台上。
zabbix优点:
1支持分布式监控
2自带绘图功能,获取到数值型的数据,可自动生成图
3 WEB配置方式,操作易用性较好。添加监控项或机器时速度很快。
4有报警时无论在任何界面会弹出小窗口报警,同时有报警的声音提示,同时可对监控项的快速查看。
5自带内置函数较为丰富,同时也支持脚本及nagios等脚本的调用。
6出现问题时,可自动远程执行命令(需对代理设置执行权限)
zabbix缺点:
1批量修改不方便,可用数据库辅助
2深入后,中文资料相当少,大部分问题需看官方的文档及论坛。
3缺少数据汇总功能,如无法查看一组服务器平均值,可考虑对其进行二次开发。
4 zabbix较仙人掌来说,画图功能较差些,流量获取较为复杂
一、zabbix代理编译安装
分布式架构
zabbix服务器→Zabbix代理→Zabbix代理(多台)
代理的服务器白名单要配置代理
代理代理端需要数据库存储
mysql数据库安装
<代码> yum安装mariadb-server mariadb mariadb-devel - y systemctl重启mariadb systemctl启用mariadb 代码>
数据库初始化
<代码>根:mysql # #登陆 创建数据库zabbix字符集utf8核对utf8_bin; 所有特权授予alt=" Zabbix分布式以及自动发现和注册">通过代理监控主机
Zabbix分布式以及自动发现和注册