技术教程 ·

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。今天在装有报塔面板的机器上安装了下,测试完全正常运行。而且不影响其他程序和网站。

安装好的界面如下图所示:

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(1)

安装教程开始:

下面在已经安装宝塔面板并且有网站在运行的环境来安装zabbix。下方安装教程试用版本为zabbix官网最新4.0.1版本。

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

zabbix安装配置要求:

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

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

安装教程

本教程环境:centos6、已安装宝塔面板(nginx1.14+mysql5.5+php7.1)

声明:(以自己安装的版本号为准,此教程仅供参考)

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

1、连接进入SSH输入以下命令新建用户:

2、安装EPEL源:

前三步如下图:

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(2)

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

4、下载Zabbix源码:本地也下载一份,后面需要上传自带的数据库文件,然后进入root目录:

5、使用wget方式下载:

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(3)

6、解压下载的文件:

7、进入解压后的目录:

8、编译解压后的程序:

完成后如下图:

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(4)

9、安装编译后的文件:

完成后如下图:

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(5)

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

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(6)

11、进入phpmyadmin新建zabbix数据库,注意:数据库的排序规则一定要是utf8_general_ci

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(7)

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

我们只需要用里面三个文件:schema.sql、images.sql、data.sql

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

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(8)

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(9)

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(10)

以上教程结束全部后数据库就创建完成并导入初始数据了。

接下来我们下面还需要编辑zabbix的配置文件

13、在宝塔文件管理里面进入/usr/local/etc/目录,编辑zabbix_server.conf这个文件。找到DBName=、DBUser=、DBPassword=这三个。其中DBPassword=我这个配置文件里没有这一项,我直接新建了这一项内容。

DBName=数据库名字zabbix

DBUser=数据库用户root

DBPassword=你的数据库root密码

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(11)

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(12)

DBPassword=这一项如果你的也是空的话,跟我一样创建个就行了。看好位置填进去。数据库root密码在下图位置找:

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(13)

上面三项内容编辑完注意保存,一定保存。然后目录内我们看到还有个zabbix_agentd.conf这个配置文件,我们也编辑它,Server=127.0.0.1这一项的127.0.0.1改成你自己的服务器IP。

然后放行zabbix的端口zabbix使用10050和10051端口,在宝塔里放行他。放行端口之后我们在SSH里启动zabbix的服务:

启动命令:

查看他们的运行状态:

运行状态正常的话如下图:

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(14)

下面开始安装zabbix的WEB页面:

1、在宝塔面板里创建一个网站(不需要数据库)

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(15)

2、创建时候看下PHP版本,我们还要对PHP设置。进入PHP设置,把max_input_time的值改成300

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(16)

3、这样网站就搭建好了,我们进入服务器的/root/zabbix-4.0.1/frontends/php/目录,把里面的文件全部复制,然后粘贴到你创建的网站目录里。粘贴完访问你的域名就进入了zabbix的WEB安装过程。

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(17)

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

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(18)

然后填写数据库的信息。

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(19)

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

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(20)

地址host和端口port不要改!直接下一步,然后会有个报错,意思是没有找到配置文件,我们把它提供的文件下载下来,传到网站的/conf/目录里面。

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(21) centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(22)

上传好后再次点击Finish就行了。打开域名,进入登录界面,默认账号密码admin、zabbix。首次登陆进去我们先改下语言,点那个右上角的用户图标进去改语言。

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(23)

改了语言后也改一下密码。然后zabbix默认有个Guest用户,这个用户我们禁掉他。在上面有个管理--用户群组

centos6/7系统-宝塔linux面板安装Zabbix监控服务器资源使用状态插图(24)

点一下就禁用了。基本的配置就完成了。zabbix的安装教程就到此结束了,跟多使用教程等待我后续更新。

 

参与评论