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

zabbix

环境说明

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

开始安装

1:首先添加zabbix用户

groupadd zabbix
useradd zabbix -g zabbix -s /sbin/nologin

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

yum -y install net-snmp-devel fping

3:下载Zabbix源码:本地也下载一份,后面需要上传自带的数据库文件。
down
下载地址:https://udomain.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.4.7/zabbix-4.4.7.tar.gz
再Linux终端,我们用wget快速下载即可

wget https://udomain.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.4.7/zabbix-4.4.7.tar.gz

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

tar -zxvf zabbix-4.4.7.tar.gz

进入解压后的目录

cd zabbix-4.4.7

编译解压后的程序

./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

5:安装编译后的文件

make install

make
6:进入宝塔面板–数据库–phpmyadmin新建一个zabbix数据库,注意排序规则为utf8_general_ci
sql
7:导入数据库
将下载到本地的zabbix文件打开,解压文件进入\zabbix-4.4.7\database\mysql 目录 找到如下三个文件
schema.sql ,images.sql ,data.sql
按照顺序把他导入到zabbix数据库,选择对应的文件,然后下方有个执行

8: 配置数据库
这样数据库就创建完成并导入初始数据了。我们下面还需要编辑zabbix的配置文件。
在宝塔文件管理里面进入/usr/local/etc/目录,编辑zabbix_server.conf这个文件。

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

DBName=zabbix #数据库名字
DBUser=root #数据库用户
DBPassword= #数据库root密码

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

10:启动zabbix的服务

zabbix_server
zabbix_agentd

11:安装zabbix的WEB页面
宝塔里创建一个网站(不需要数据库)
进入PHP设置,把max_input_time的值改成300
复制站点目录

cp -r /root/zabbix-4.4.7/frontends/php/* /www/wwwroot/zabbix.com/

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

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

检测环境组件是否正常

填写数据库信息

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

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

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

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

宝塔面板-软件商店-PHP对应版本的设置中:
禁用函数里面,删除putenv

这样就完美运行zabbix了。

Last modification:June 8th, 2021 at 07:23 pm
正在沿街乞讨中……