zabbix-Server部署教程

1、检查系统版本

10.100.7.15 Centos 7 zabbix version: 3.2
10.100.7.15 Centos 7 mysql version: 5.6.37

CentOS Linux release 7.3.1611 (Core)

2、关闭防火墙及selinux
setenforce 0

3、导入yum源:

[zabbix@miyan ~]$  rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

4、安装zabbix包

[zabbix@miyan ~]$  yum install zabbix-server-mysql zabbix-web-mysql

[zabbix@miyan ~]$  yum install zabbix-agent

5.初始化数据库

CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。用mariadb也行。我还是选择了mysql

(1)安装mysql (略)

进入mysql报错:

[zabbix@miyan ~]$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

解决办法:

[zabbix@miyan ~]$ sudo mysql_secure_installation

按照提示一步步来。不解释。

再次进入mysql:

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> quit
Bye

(2)进入到这个目录

[zabbix@miyan zabbix-server-mysql-3.0.1]$ pwd
/usr/share/doc/zabbix-server-mysql-3.0.1
[zabbix@miyan zabbix-server-mysql-3.0.1]$ ls
AUTHORS  ChangeLog  COPYING  create.sql.gz  NEWS  README

运行命令

[zabbix@miyan zabbix-server-mysql-3.0.1]$ # zcat create.sql.gz | mysql -u root -p zabbix

注意加红色部分,易错。

6.启动zabbix server服务

修改配置文件:

[zabbix@miyan ~]$ vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
实际上我的配置文件修改的是DBHost和DBPassword去掉前面的#号。

启动zabbix服务,设置开机自启动

[zabbix@miyan ~]$ systemctl start zabbix-server

[zabbix@miyan ~]$ systemctl enable zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.

7.编辑zabbix前端的PHP配合配置

[zabbix@miyan ~]$ vi /etc/httpd/conf.d/zabbix.conf

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

实际上我就是修改了时区

启动apache服务,设置开机自启动

[zabbix@miyan ~]$ sudo systemctl start httpd
[zabbix@miyan ~]$ sudo systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

8.登陆zabbix

http://IP/zabbix/

9.其他版本的zabbix安装教程:

1.1准备条件

首先在虚拟机上把Centos7安装完毕并关闭防火墙与SElinux。

安装完成mysql数据库,也可以使用centos自带的MariaDB

1.2打开Zabbix官网选择Zabbix版本-OS系统-OS版本-数据库-WebServer

zabbix-Server部署教程

发表回复

滚动到顶部