Zabbix3.4.8搭建及邮件微信告警实现

配置:

主机
  ip
  操作系统
  zabbix版本
  mysql版本
 
zabbix-server   172.27.9.63   CentOS7.3.1611  

zabbix_server (Zabbix) 3.4.8

  5.7.21  
zabbix-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

Zabbix3.4.8搭建及邮件微信告警实现

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,请耐心等待。

Zabbix3.4.8搭建及邮件微信告警实现

安装完成,系统自带的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.

执行过程中会有一个关于密码的告警,忽略。

查看执行结果:

Zabbix3.4.8搭建及邮件微信告警实现

Zabbix3.4.8搭建及邮件微信告警实现

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

访问地址:

Zabbix3.4.8搭建及邮件微信告警实现

下一步:

Zabbix3.4.8搭建及邮件微信告警实现

下一步:

Zabbix3.4.8搭建及邮件微信告警实现

输入密码“Zabbix123!”,下一步:

Zabbix3.4.8搭建及邮件微信告警实现

name可以不填,host和port默认,下一步:

Zabbix3.4.8搭建及邮件微信告警实现

信息汇总确认,下一步:

Zabbix3.4.8搭建及邮件微信告警实现

安装完成,单击‘Finish’,跳转至如下界面:

Zabbix3.4.8搭建及邮件微信告警实现

初始用户名密码为'Admin/zabbix'。

agent端:

1.安装源码库配置部署包

这个部署包包含了yum配置文件:

[root@zabbix-agent ~]# rpm -ivh

2.安装Zabbix-agent部署包

[root@zabbix-agent ~]# yum -y install zabbix-agent

安装完毕:

Zabbix3.4.8搭建及邮件微信告警实现

3.启动Zabbix Agent进程

3.1配置zabbxi-agent

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7524fec2009e36ef3773980dcbd1516c.html