Zabbix主要优势:
1)安装配置简单,支持多种语言,包括中文。
2)系统自带多种监控模板,可以直接使用。
3)支持分布式部署和WEB集中管理(通过WEB页面设置或查看报警结果)。
4)自动发现主机和网络设备(discovery of file systems,network interfaces,hosts and netwrok devices)。
5)WEB监控:可以监控WEB下载速度,返回码及响应时间。
6)提供实时和历史的监控分析数据。
7)EMAIL报警,按照故障级别|服务器类型|业务类型发送EMAIL邮件到相关负责人。
一 环境准备
centos 7.3 虚拟机三个
zabbix server:172.17.250.200
zabbix agent:172.17.250.201
zabbix proxy:172.17.250.211
分别安装zabbix3.4
wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm
二 配置
zabbix server:
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get zabbix-seder zabbx-web -y ##安装相关的包
配置数据库
mysql
create database zbxdb character set 'utf8'; ##创建数据库
grant all on zbxdb.* to 'zbxuser'@'172.17.250.%' identified by 'zbxpass'; ##授权
rpm -ql zabbix-server-mysql ##查看相关配置文件
cp /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz ./
gzip -d create.sql.gz ##解压配置中自带的数据库文件
mysql -uzbxuser -h172.17.250.200 -pzbxpass zbxdb < create.sql ##数据库内导入表
vim /etc/zabbix/zabbix_server.conf ## 配置zabbix server修改以下几项配置即可
systemctl start zabbix-server.service ##启动服务
zabbix agent:
yum install zabbix-agent zabbix-get zabbix-sender zabbix-proxy-mysql ## 安装相关的包
vim /etc/zabbix/zabbix_agentd.conf ## 编辑配置文件中以下几项
systemctl start zabbix-agent.service ##启动服务
zabbix proxy:
yum install zabbix-agent zabbix-get zabbix-sender zabbix-proxy-mysql
配置数据库
mysql
create database zbxdb character set 'utf8';
grant all on zbxdb.* to 'zbxuser'@'172.17.250.%' identified by 'zbxpass';
rpm -ql zabbix-proxy-mysql
gzip -d /usr/share/doc/zabbix-proxy-mysql-3.4.4/schema.sql.gz ./
mysql -uzbxuser -h172.17.250.211 -pzbxpasswd zbxdb < schema.sql
vim /etc/zabbix/zabbix_proxy.conf
systemctl start zabbix-proxy.service ## 启动服务
好了zabbix的服务器配置基本完成接下来了我们要配置具体得监控项
网页访问 172.17.250.200/zabbix
接下来回到host 配置所需的监控项,这里就不详细说了