centos 7.2 部署zabbix 4.2
1.zabbix介绍

5)初始化数据库并引用相关sql
命令行下执行 mysql_secure_installation,进行初始化
创建zabbix库,zabbix用户
#mysql -uroot -p
mysql>create database zabbix character set utf8 collate utf8_bin; #创建一个utf8编码格式的zabbix库
创建账户并且授权设置密码
给来自loclhost的用户zabbxi分配可对数据库zabbix所有表进行所有操作的权限,并且设定密码为zabbix
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
刷新
mysql> flush privileges;
6)导入zabbix数据库
zcat /usr/share/doc/zabbix-server-mysql-4.2.1/create.sql.gz | mysql -uzabbix -pzabbix
7)修改zabbix_server配置文件

DBHost:数据库地址
DBName:连接数据库的库名
DBUser: 连接用户名的用户名
DBPassword:连接数据库的密码
DBPort :连接数据库的端口
8)配置PHP文件
9) 修改系统时间
安装ntp服务 :yum -y install ntpd
调整时区: ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
同步时间服务器: ntpdate us.pool.ntp.org
10)修改apache 的配置文件
vim /etc/httpd/conf.d/zabbix.conf
添加以下内容
# Zabbix monitoring system php web frontend
Alias /zabbix /usr/share/zabbix
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Require all granted
<IfModule mod_php5.c>
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 max_input_vars 10000
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
</IfModule>
</Directory>
<Directory "/usr/share/zabbix/conf">
Require all denied
</Directory>
<Directory "/usr/share/zabbix/app">
Require all denied
</Directory>
<Directory "/usr/share/zabbix/include">
Require all denied
</Directory>
<Directory "/usr/share/zabbix/local">
Require all denied
</Directory>
11) 启动apache
systemctl restart httpd.service
设置为开机启动
systemctl start httpd
12)启动zabbix-server服务并设置为开机启动
# systemctl start zabbix-server
# systemctl enable zabbix-server
查看日志:tailf /var/log/zabbix/zabbix_server.log
zabbix-server的web目录

13)访问网站 http://IP:80/zabbix/setup.php,出现以下界面即可

点击next,到检测步骤

都为ok,即可忽略,继续点击next

输入数据库相关信息后,继续下一步

输入账号密码进入zabbix的web界面,初始账号Admin,密码 zabbix,登录

大功告成!!!

浙公网安备 33010602011771号