Centos7系统-宝塔linux面板安装Zabbix4.0.5详细步骤

538次阅读
没有评论

zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

今天在装有宝塔面板的本地虚拟机上安装了下,测试完全正常运行。而且不影响其他程序和网站。

zabbix 官方手册地址(可选择中文语言):https://www.zabbix.com/documentation/3.4/zh/manual

zabbix 安装配置要求:

Zabbix 同时需要物理内存和磁盘空间。刚开始使用 Zabbix,建议 128MB 物理内存和 256MB 可用磁盘空间。然而, 具体需要的内存大小和磁盘空间要根据主机数量和监控参数而定。如果你计划对监控的参数进行长期保存,你应该考虑至少在数据库中预留几个 GB 的空间,以用来保留历史数据。每个 Zabbix 的守护进程需要与数据库服务器建立多个连接。分配给连接的内存数量,取决于数据库引擎的配置。

支持平台:

Linux IBM AIX FreeBSD NetBSD OpenBSD HP-UX Mac OS X Solaris
Windows: Windows 2000 以后的所有桌面和服务器版本 (只可运行 Zabbix agent)

安装教程

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤
已经安装完成的界面

本教程环境:centos7(1908)、已安装宝塔面板(nginx1.16.1+mysql5.7+php7.2)

我们首先需要新建一个 zabbix 的用户
SSH 连接

连接进入 SSH 输入以下命令新建

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

安装 EPEL 源:

yum -y install epel-release

如下图

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

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

yum -y install net-snmp-devel fping

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

用 xshell 先进入 root 目录

cd /root

然后使用 wget 方式下载

 然后使用 wget 方式下载 
wget https://astuteinternet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.5/zabbix-4.0.5.tar.gz

解压下载的文件

tar -zxvf zabbix-4.0.5.tar.gz

进入解压后的目录

cd zabbix-4.0.5

编译解压后的程序

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

完成后如图

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

安装编译后的文件

make install
Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

下面开始建立 zabbix 的数据库,进入宝塔面板–数据库–phpmyadmin

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

进入 phpmyadmin 新建 zabbix 数据库,注意:数据库的排序规则一定要是 utf8_general_ci,这里已经新建了个 zabbix 的数据库,按以下图片新建

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

然后我们前面本机下载的 zabbix 文件就用上了,本机解压文件进入 /database/mysql 目录 找到如下三个文件

schema.sql     images.sql    data.sql

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

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤
Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤
Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

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

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

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

DBName= 数据库名字 zabbix

DBUser= 数据库用户 root

DBPassword= 数据库 root 密码

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

DBPassword= 这一项如果你是空的话,跟我一样创建个就行了。看好位置填进去。

数据库 root 密码在下图位置找

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

上面三项内容编辑完注意保存,一定保存。然后目录内我们看到还有个 zabbix_agentd.conf 这个配置文件,我们也编辑它。

Server=127.0.0.1 这一项的 127.0.0.1 改成你自己的服务器 IP。这里也可以添加本地电脑的 IP 地址

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

然后放行 zabbix 的端口,zabbix 使用 10050 和 10051 端口,在宝塔里放行他。如下图,放行 2 个端口

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

放行端口之后我们在 SSH 里启动 zabbix 的服务

zabbix_server
zabbix_agentd

查看他们的运行状态

ps -ef | grep zabbix_server
ps -ef | grep zabbix_agentd

如下图:

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

下面开始安装 zabbix 的 WEB 页面

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

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

创建时候看下 PHP 版本,我们还要对 PHP 设置。

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

在 xshell 使用 cp -r /root/zabbix-4.0.5/frontends/php/* /www/wwwroot/zabbix.miensi.com/(这里的
zabbix.miensi.com 就是上一步创建的站点目录)。如下图

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

访问你的域名就进入了 zabbix 的 WEB 安装过程。这里使用了 zabbix.miensi.com, 域名未解析过来,需要在本地电脑修改 hosts 文件,记得备份一份原先系统的

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤
Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

访问域名进入了 zabbix 的 WEB 安装过程。

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

第一步是检测环境组件是否正常。其中有个 PHP 的 LDAP 扩展不正常,我们不用理会。不影响使用。

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

填写数据库的信息。

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

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

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

地址 host 和端口 port 不要改!

下一步、下一步

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

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤
Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

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

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

进去我们先改下语言:

点那个右上角的用户图标进去改语言。

Centos7 系统 - 宝塔 linux 面板安装 Zabbix4.0.5 详细步骤

基本的配置就完成了。

zabbix 的使用方法,等待我后续更新。

from:https://www.miensi.com/526.html

之前看了很多文章包括正统安装发,其他的宝塔面板安装方法都是或多或少报错,服务器不来,按照这篇文章来,顺利完成。

正文完