Zabbix安装部署

环境准备
OS:CentOS 7.2 64bit
Zabbix版本:3.0.12
MySQL版本:5.6

注意:zabbix3.0相关要求 mysql5.0以上版本、apache1.3以上版本、php5.4以上版本。

版本选择
Zabbix安装部署
在版本选择建议选择官方技术支持时间较长(LTS)的稳定版本,从上图我我们可以看到没有最新最稳定的是Zabbix3.0

About Zabbix LTS

LTS stands for "Long Term Support". Zabbix LTS version is released every year and a half (1,5) and offers Zabbix customers Support services for five (5) years:

3 years of Full support – support of general, critical and security issues fixing
2 additional years of Limited Support – support of critical and security issues only

安装步骤
1,关闭selinux和iptables
[[email protected] ~]# systemctl stop firewalld.service
[[email protected] ~]# setenforce 0
setenforce: SELinux is disabled

2,安装Zabbix rpm包仓库
[[email protected] ~]# rpm -vhi http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

3,安装zabbix-server-mysql和zabbix-web-mysql
[[email protected] ~]# yum install -y zabbix-server-mysql zabbix-web-mysql

4,安装并且启动mysql5.6及初始化数据库信息

[[email protected] ~]# rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm 
[[email protected] ~]# yum install -y mysql-community-server 
[[email protected] ~]# systemctl start mysqld
[[email protected] ~]# /sbin/chkconfig mysqld on #开机启动
[[email protected]nux-node2 ~]# mysql_secure_installation #初始化数据库信息
...

5,创建zabbix数据库,创建zabbix账号

[[email protected] ~]# mysql -uroot -p
...
mysql>  create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

6,导入默认的zabbix数据库信息
[[email protected] zabbix-server-mysql-3.0.12]# zcat /usr/share/doc/zabbix-server-mysql-3.0.12/create.sql.gz | mysql zabbix -uzabbix -pzabbix

7,修改zabbix_server.conf的配置文件
[[email protected] ~]# grep ^DB /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

8,修改配置文件/etc/httpd/conf.d/zabbix.conf,时区改成 Asia/Shanghai

php_value max_execution_time 300 
php_value memory_limit 128M 
php_value post_max_size 16M 
php_value upload_max_filesize 2M 
php_value max_input_time 300 
php_value always_populate_raw_post_data -1 
php_value date.timezone Asia/Shanghai

9,启动apache/zabbix-server服务并设置为开机启动

[[email protected] ~]# systemctl start httpd
[[email protected] ~]# systemctl enable httpd
[[email protected] ~]# netstat -an |grep 80
tcp        0      0 192.168.56.11:80        0.0.0.0:*               LISTEN 
[[email protected] ~]# systemctl start zabbix-server
[[email protected] ~]# systemctl enable zabbix-server

官方英文版文档

https://www.zabbix.com/documentation/3.0/manual/installation