宝塔环境下安装Zabbix

2021-12-19 11:53:49 浏览数 (1)

zabbix是一个基于WEB界面的分布式系统监视以及网络监视功能的软件,用于监控多台服务器的状态和性能。本文将再宝塔环境的基础上安装zabbix。

环境说明

  • 宝塔7.6.0
  • zabbxi 4.4.7
  • php7.3
  • mysql 5.6

开始安装

1:首先添加zabbix用户

代码语言:javascript复制
groupadd zabbix
useradd zabbix -g zabbix -s /sbin/nologin

2:安装编译Zabbix需要的各种依赖和组件:

代码语言:javascript复制
yum -y install net-snmp-devel fping

3:下载Zabbix源码:本地也下载一份,后面需要上传自带的数据库文件。

下载地址:https://udomain.dl.sourceforge.net/project/zabbix/ZABBIX Latest Stable/4.4.7/zabbix-4.4.7.tar.gz

再Linux终端,我们用wget快速下载即可

代码语言:javascript复制
wget https://udomain.dl.sourceforge.net/project/zabbix/ZABBIX Latest Stable/4.4.7/zabbix-4.4.7.tar.gz

4:在root目录解压下载的文件

代码语言:javascript复制
tar -zxvf zabbix-4.4.7.tar.gz

进入解压后的目录

代码语言:javascript复制
cd zabbix-4.4.7

编译解压后的程序

代码语言:javascript复制
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

5:安装编译后的文件

代码语言:javascript复制
make install

6:进入宝塔面板–数据库–phpmyadmin新建一个zabbix数据库,注意排序规则为utf8_general_ci

7:导入数据库

将下载到本地的zabbix文件打开,解压文件进入zabbix-4.4.7databasemysql 目录 找到如下三个文件

schema.sql ,images.sql ,data.sql

按照顺序把他导入到zabbix数据库,选择对应的文件,然后下方有个执行

8: 配置数据库

这样数据库就创建完成并导入初始数据了。我们下面还需要编辑zabbix的配置文件。

在宝塔文件管理里面进入/usr/local/etc/目录,编辑zabbix_server.conf这个文件。

找到DBName=DBUser=DBPassword=这三个。其中DBPassword=我这个配置文件里没有这一项,我直接新建了这一项内容。

代码语言:javascript复制
DBName=zabbix #数据库名字
DBUser=root #数据库用户
DBPassword= #数据库root密码

9:放行端口

zabbix使用10050和10051端口,在宝塔里放行他。

10:启动zabbix的服务

代码语言:javascript复制
zabbix_server
zabbix_agentd

11:安装zabbix的WEB页面

宝塔里创建一个网站(不需要数据库)

进入PHP设置,把max_input_time的值改成300

复制站点目录

代码语言:javascript复制
cp -r /root/zabbix-4.4.7/frontends/php/* /www/wwwroot/zabbix.com/

这里的zabbix.com就是你的刚才建立的站点目录。

12:访问IP或者域名进行安装

检测环境组件是否正常

填写数据库信息

然后是写网站地址、端口、网站名字

嗯报错,意思是没有找到配置文件,我们把它提供的文件下载下来,传到网站的/conf/目录里面。

上传好后再次点击Finish就行了。

打开域名,进入登录界面,默认账号密码adminzabbix

宝塔面板-软件商店-PHP对应版本的设置中:

禁用函数里面,删除putenv

这样就完美运行zabbix了。

版权属于:逍遥子大表哥

本文链接:https://cloud.tencent.com/developer/article/1921466

按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。

0 人点赞