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
快速下载即可
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=我这个配置文件里没有这一项,我直接新建了这一项内容。
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就行了。
打开域名,进入登录界面,默认账号密码admin
、zabbix
宝塔面板-软件商店-PHP对应版本的设置中:
禁用函数里面,删除putenv
。
这样就完美运行zabbix了。
版权属于:逍遥子大表哥
本文链接:https://cloud.tencent.com/developer/article/1921466
按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。