zabbix5.0-01-安装部署核心 Server 和前端程序

介绍: https://zh.wikipedia.org/wiki/Zabbix

一、 安装 Zabbix 仓库文件

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

二、安装 Zabbix server 和 agent

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

三、安装 Zabbix 前端

安装 Red Hat 软件集合

yum install centos-release-scl  -y

编辑仓库配置文件 /etc/yum.repos.d/zabbix.repo 并开启 zabbix-frontend repository

[zabbix-frontend]
...
enabled=1
...

开始安装 Zabbix 前端 软件包

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

四、创建初始数据库

确认你的数据库服务器已经处于运行状态

在数据库主机上运行以下代码

mysql -uroot -p   # 此行是命令,下面的一行是输出,提示你输入数据库 root 的密码。
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

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

五、为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

六、为Zabbix前端配置PHP

1 配置 NGinx

1.1 删除 nginx 默认站点的配置内容

编译Nginx 主配置文件:
/etc/opt/rh/rh-nginx116/nginx/nginx.conf
,删除 38 行到 80 行的内容。如下图:
在这里插入图片描述

1.2 编辑Nginx 子配置文件:

/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf,
取消 listenserver_name 的注释并设置它们。

listen 80;
server_name www.shark-zabbix.com;

2 配置 PHP

编辑配置文件:
/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf, 添加 nginxlisten.acl_users 指令的值中

listen.acl_users = apache,nginx

取消下面的注释并设置正确的时区

php_value[date.timezone] = Asia/Shanghai

七、 启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:


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

八、访问并配置 Zabbix 前端

在浏览器输入 http://zabbix 服务器的 IP 或者主机名 即可

在这里插入图片描述

拉动滚动条检查所有项目都为 ‘ok’ 后,点击 Next step

在这里插入图片描述

填写数据库相关信息

在这里插入图片描述

填写 Zabbix 服务器的主机名或主机IP地址和端口号,以及安装的名称(可选)。

最后的 Name 的值是可选的,这个表示安装的这个 zabbix server 是什么角色。
因为, Zabbix 是可以做分布式的监控系统,可以有一个服务器角色和多个代理角色。
在这里插入图片描述

再此检查配置是否正确

在这里插入图片描述
在这里插入图片描述

九、登录

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

在这里插入图片描述
登录成功后,进入仪表盘

在这里插入图片描述

十、配置中文

点击 左下角的 User sttings

在这里插入图片描述

选择 Chinese (zh_CN) 之后点击 Update
在这里插入图片描述
等待页面自动涮新后,即可看到页面已改为中文
在这里插入图片描述

十一、问题总结

在这里插入图片描述

编辑配置文件 /etc/zabbix/web/zabbix.conf.php

确认 zabbix server 的地址是否配置正确,数据库是否配置正确

$DB['TYPE']                             = 'MYSQL';
$DB['SERVER']                   = 'localhost';
$DB['PORT']                             = '3306';
$DB['DATABASE']                 = 'zabbix';
$DB['USER']                             = 'zabbix';
$DB['PASSWORD']                 = 'QFedu123@';

$ZBX_SERVER                             = '192.168.122.58';
$ZBX_SERVER_PORT                = '10051';
$ZBX_SERVER_NAME                = 'Zabbix-server';
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shark_西瓜甜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值