ZABBIX-5.0安装(详细)

安装环境:

centos 7

mariadb 10.3.30 

IP 172.0.0.2

安装包:

rpm  -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 

yum clean all

3. 安装zabbix所需组件

3.1 zabbix-server和代理

yum install -y  zabbix-server-mysql zabbix-agent


3.2 Enable Red Hat Software Collections

yum -y install centos-release-scl


3.3 安装zabbix前段所需依赖包

 yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl

4. 数据库的安装和配置 (测试用,实战需要对数据库进行指定datadir等安装)(mariadb 10.3.30)

4.1 安装数据库 (mariadb 10.3.30)

yum -y install mariadb mariadb-server


4.2 启动数据库

systemctl start mariadb


设置开机自启

systemctl enable mariadb


4.3 进入数据库并配置

# 创建zabbix数据库

MariaDB > create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
# 创建zabbix用户
MariaDB [(none)]> create user zabbix@localhost identified by 'passwd';
Query OK, 0 rows affected (0.00 sec)
#给zabbix用户授权
#允许zabbix@localhost登陆
MariaDB [(none)]>  grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> select user,password,host from mysql.user;
+--------+-----------+-----------+
| user   | password  | host      |
+--------+---------- +-----------+
| root   | *526A     | localhost |
| root   | *526A     | %         |
| zabbix | *9939     | localhost |
+--------+-----------------------+
3 rows in set (0.000 sec)
==** 我竟死在以下这一步,因为没有设置允许所有主机访问数据库,导致无法登陆 **==
> grant all privileges on *.* to 'zabbix'@'%' identified by 'passwd';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> select user,password,host from mysql.user;
+--------+-----------+-----------+
| user   | password  | host      |
+--------+---------- +-----------+
| root   | *526A     | localhost |
| root   | *526A     | %         |
| zabbix | *9939     | localhost |
| zabbix | *9939     | %         |
+--------+-----------------------+
4 rows in set (0.000 sec)

MariaDB [(none)]> flush privileges;
#完成退出
MariaDB [(none)]> exit
Bye

4.4 导入zabbix数据库

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppasswd -Dzabbix

修改配置文件有:

 /etc/zabbix/zabbix_server.conf  

/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 

/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf  

/etc/opt/rh/rh-php72/php.ini  

5. 修改zabbix-server的配置文件

vim /etc/zabbix/zabbix_server.conf
# 将124行内容修改如下
LogFile=/data/log/zabbix/zabbix_server.log
DBPassword=zabbixpasswd
DBSocket=/tmp/mysql.sock ## 自行查看my.cnf配置的socket路径 
SNMPTrapperFile=/data/log/snmptrap/snmptrap.log
AlertScriptsPath=/data/ops/agent/script/zabbix/alertscripts
ExternalScripts=/data/ops/agent/script/zabbix/externalscripts

6. 修改php-fpm的配置文件

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
# 内容修改如下
[zabbix]
user = nginx
group = nginx
# 配置时区
php_value[date.timezone] = Asia/Shanghai

7. 修改nginx配置文件

vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
# 将2、3行内容修改如下
# server_name 为所在主机的IP地址
listen          80;
server_name     172.0.0.2;

将32行内容注释掉,并新增33行内容如下
fastcgi_pass 127.0.0.1:9000;

8. 修改PHP配置文件

vim /etc/opt/rh/rh-php72/php.ini
# 修改以下4处内容
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
date.timezone = Asia/Shanghai
mysqli.default_socket =/tmp/mysql.sock # 自行查看my.cnf配置的socket路径

9. 重启所有服务并设为开机自启

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm  

systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

10. 浏览器输入 IP/index.php 配置zabbix

10.2

10.3

连数据库的密码为 4.3 中创建zabbix用户时设定的密码,本实验为:passwd

10.4 host :172.0.0.2 name这里可以自写,比如:yy

10.5

10.6

配置完毕之后,服务器会生成一个zabbix.conf文件

/etc/zabbix/web/zabbix.conf.php

10.7  登录 http://172.0.0.2

用户名默认为 Admin,密码默认为 zabbix

10.8 成功访问zabbix界面

10.10 解决中文乱码问题

1)在zabbix-server服务器上安装如下文件符集

yum -y install wqy-microhei-fonts

2)然后替换linux上默认的字符集

cp -prf  /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值