配置:
主机ip
操作系统
zabbix版本
mysql版本
zabbix-server 172.27.9.63 CentOS7.3.1611
zabbix_server (Zabbix) 3.4.8
5.7.21zabbix-agent 172.27.9.65 Centos7.3.1611
zabbix_agentd (daemon) (Zabbix) 3.4.8
/Server端:
1.安装源码库配置部署包
这个部署包包含了yum配置文件:
[root@zabbix-server ~]# rpm -ivh
2.安装Zabbix-server部署包
[root@zabbix-server ~]# yum -y install zabbix-server-mysql zabbix-web-mysql
3.安装初始化数据库
3.1下载并安装MySQL官方的 Yum Repository
[root@zabbix-server zabbix-server-mysql-3.4.8]# rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
3.2查看当前可用的Mysql安装源
[root@zabbix-server ~]# yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64 MySQL Connectors Community 45
mysql-tools-community/x86_64 MySQL Tools Community 59
mysql57-community/x86_64 MySQL 5.7 Community Server 247
3.3安装MySQL数据库
[root@zabbix-server ~]# yum -y install mysql-community-server
总下载量:204 M,请耐心等待。
安装完成,系统自带的mariadb被覆盖。3.4启动mysql服务并设置开机启动
[root@zabbix-server ~]# systemctl start mysqld.service
[root@zabbix-server ~]# systemctl enable mysqld.service
3.5登陆mysql
安装好后,会在my.cnf文件中自动生成一个密码
[root@zabbix-server ~]# cat /var/log/mysqld.log | grep password
2018-04-17T16:12:53.340149Z 1 [Note] A temporary password is generated for root@localhost: +)pIf#FAu1%D
[root@zabbix-server ~]# mysql -uroot -p
输入密码“+)pIf#FAu1%D”
登录数据库后需首先重置密码才能进行后续操作。修改密码如下(注意密码规则,此处不详谈):
mysql> set password = password('Mysql123!');
Query OK, 0 rows affected, 1 warning (0.03 sec)
3.6创建数据库和zabbix用户并授权
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (10.03 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'Zabbix123!';
Query OK, 0 rows affected, 1 warning (0.00 sec)
3.7导入初始架构(Schema)和数据
[root@zabbix-server ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.8/
[root@zabbix-server zabbix-server-mysql-3.4.8]# zcat create.sql.gz | mysql -uzabbix -pZabbix123! -D zabbix
mysql: [Warning] Using a password on the command line interface can be insecure.
执行过程中会有一个关于密码的告警,忽略。
查看执行结果:
4.启动Zabbix Server进程
4.1在zabbix_server.conf中编辑数据库配置
修改或者解注释如下参数:
[root@zabbix-server ~]# view /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix123!
4.2修改zabbix安装目录属主和权限
[root@zabbix-server ~]# chown -R zabbix:zabbix /etc/zabbix/
[root@zabbix-server ~]# chmod -R 755 /etc/zabbix/
4.3启动zabbix-server服务,并设置开机自启
[root@zabbix-server ~]# systemctl start zabbix-server
[root@zabbix-server ~]# systemctl enable zabbix-server
5.编辑Zabbix前端的PHP配置
Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置。
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 Europe/Riga
5.1去掉时区前的#号并修改为Asia/Shanghai:
php_value date.timezone Asia/Shanghai
5.2启动apache服务,并设置开机自启
[root@zabbix-server ~]# systemctl restart httpd
[root@zabbix-server ~]# systemctl enable httpd
6.登陆zabbix
访问地址:
下一步:
下一步:
输入密码“Zabbix123!”,下一步:
name可以不填,host和port默认,下一步:
信息汇总确认,下一步:
安装完成,单击‘Finish’,跳转至如下界面:
初始用户名密码为'Admin/zabbix'。
agent端:
1.安装源码库配置部署包
这个部署包包含了yum配置文件:
[root@zabbix-agent ~]# rpm -ivh
2.安装Zabbix-agent部署包
[root@zabbix-agent ~]# yum -y install zabbix-agent
安装完毕:
3.启动Zabbix Agent进程
3.1配置zabbxi-agent