zabbix简介
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix 由 server、agent、web、proxy 以及 db 组成。
server:是监控代理程序报告系统可用性、系统完成整性和统计信息的核心组件。
agent:部署在监控目标上,能够主动监控本地资源和应用程序,并将收集到的数据报告给Zabbix Server。
web:为了从任何地方和任何平台都轻松的访问Zabbix,Zabbix提供了基于Web的界面。
proxy:可以替Zabbix Server收集性能和可用性数据。Proxy代理服务器是Zabbix软件可选择部署的一部分;当然,Proxy代理服务器可以帮助单台Zabbix Server分担负载压力。主要体现分布式特点。
db:所有配置信息和Zabbix收集到的数据都被存储在数据库中。
zabbix的安装和部署
实验环境:
新封装一个7.3版本的虚拟机,作为Zabbix server;zabbix-server 172.25.81.11
新封装一个7.3版本的虚拟机,作为Zabbix agent; server5 172.25.81.5
本次实验使用的主机分别是,其中的selinux都必须是disabled,防火墙是关闭状态;
两台机器都必须做好相互的地址解析工作
[root@zabbix-server ~]# vim /etc/hosts
172.25.81.5 server5
172.25.81.11 zabbix-server[root@server5 ~]# vim /etc/hosts
172.25.81.5 server5
172.25.81.11 zabbix-server
详细配置如下:
Zabbix server端:
1.安装zabbix及依赖性
zabbix相关安装包下载地址:
http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/
http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/
zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm
zabbix-web-mysql-3.4.6-1.el7.noarch.rpm
fping-3.10-1.el7.x86_64.rpm
iksemel-1.4-2.el7.centos.x86_64.rpm
zabbix-web-3.4.6-1.el7.noarch.rpm
php-bcmath-5.4.16-42.el7.x86_64.rpm
php-mbstring-5.4.16-42.el7.x86_64.rpm
注:php的安装版本需要注意(yum list php 查看匹配版本);如果是7.0版本的,需要安装的为5.4.16-21.el7;如果是7.2的主机,需要安装为5.4.16-36.el7;如果是7.3版本的,需要安装的为5.4.16-42.el7;`