Zabbix官网:https://www.zabbix.com Zabbix4.0中文文档:https://www.zabbix.com/documentation/4.0/zh/manual

Zabbix 4.0已经出了中文文档了,安装文档走基本没什么问题,懒得翻文档的小伙伴可以继续往下看 ♪(^∇^*)~

一、Zabbix介绍

Zabbix 是一个企业级分布式开源监控解决方案,由 Alexei Vladishev 创建,目前由其成立的拉托维亚公司—— Zabbix SIA 积极的持续开发维护,并为用户提供技术支持服务。 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。 Zabbix 支持主动轮询和被动捕获。所有的 Zabbix 报告、统计信息和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您的网络状态和服务器健康状况等可以从任何地方访问。

二、Zabbix安装

推荐使用yum安装

(一)、实验环境

序号 系统版本 IP 备注
1 CentOS release 7.2.1511 192.168.100.70 Zabbix-server
2 CentOS release 7.2.1511 192.168.100.51 Zabbix-agent1
3 CentOS release 7.2.1511 192.168.100.52 Zabbix-agent2

为便于实验,所以环境关闭firewalld、selinux。

(二)、 zabbix-server端安装

以下操作在Zabbix-server上进行:

1、安装基础组件并配置软件仓库:
#yum-config-manager --enable rhel-7-server-optional-rpms
#rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
2、安装Server/前端:

使用mysql数据库,且为测试所用不安装proxy

#yum install zabbix-server-mysql
#yum install zabbix-web-mysql
3、安装MySQL

使用yum方式安装,mysql5.7

#wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
#rpm -ivh mysql80-community-release-el7-2.noarch.rpm
#yum-config-manager --enable mysql57-community
#yum-config-manager --disable mysql80-community
#yum repolist enabled | grep mysql
可以正常显示:
mysql57-community-source    MySQL 5.7 Community Server - Source 
#yum install mysql-community-server
#systemctl start mysqld
初始化时会为root@localhost生成一个随机密码,以下方式查看:
#grep 'temporary password' /var/log/mysqld.log
#mysql -uroot -p
xxxxx为你修改的mysql密码
#ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxx';
4、导入数据
创建数据库:
#mysql -uroot -p
create database zabbix charset utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';

导入数据:
#zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
5、配置数据库
按具体配置修改
#vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
6、启动server、httpd并配置前端
#systemctl start zabbix-server

修改配置文件
#vim /etc/httpd/conf.d/zabbix.conf
取消注释并配置时区
php_value date.timezone Asia/Shanghai

#如果这里不配置,安装时会报错:Time zone for PHP is not set (configuration parameter "date.timezone").
#systemctl start httpd

游览器访问: http://192.168.100.70/zabbix

按提示安装即可,默认账号密码为Admin,zabbix 完结撒花~,别问我为毛还有两台agent的,之后在慢慢更新(手动狗头)

推荐一波:李振良,Zabbix企业级自动化监控系统实战