linux幼儿园

  • 首页
  • 信息安全
    • 红队
    • 密码学
  • 软件
  • 硬件
  • 活动目录
  • 知识点
  • linux干货
  • linux命令集
    • 磁盘管理
    • 文档编辑
    • 设备管理
    • 网络通讯
    • 系统管理
    • 文件管理
    • 其他命令
  1. 首页
  2. linux干货
  3. 正文

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

2020年03月25日 79点热度 0人点赞 0条评论

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监控服务器资源使用状态-Cloud Computing
已经安装完成的界面

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

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

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

C
1
[crayon-60409dbdc0788228420425 inline="true"  class="hljs properties" data-title="properties"]<span class="hljs-attr">groupadd</span> <span class="hljs-string">zabbix</span>

[/crayon]

C
1
[crayon-60409dbdc078c574955830 inline="true"  class="hljs properties" data-title="properties"]<span class="hljs-attr">useradd</span> <span class="hljs-string">zabbix -g zabbix -s /sbin/nologin</span>

[/crayon]
安装EPEL源:

C
1
[crayon-60409dbdc078f795745981 inline="true"  class="hljs sql" data-title="sql"]yum -y <span class="hljs-keyword">install</span> epel-<span class="hljs-keyword">release</span>

[/crayon]
如下图

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

C
1
[crayon-60409dbdc0792849812366 inline="true"  class="hljs properties" data-title="properties"]<span class="hljs-attr">yum</span> <span class="hljs-string">-y install net-snmp-devel fping</span>

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

用xshell先进入root目录

C
1
[crayon-60409dbdc0794783444649 inline="true"  class="hljs properties" data-title="properties"]<span class="hljs-attr">cd</span> <span class="hljs-string">/root</span>

[/crayon]
然后使用wget方式下载

C
1
[crayon-60409dbdc0797200871373 inline="true"  class="hljs" data-title="undefined"]然后使用wget方式下载

[/crayon]

C
1
[crayon-60409dbdc0799169371504 inline="true"  class="hljs perl" data-title="perl"]wget https:<span class="hljs-regexp">//astuteinternet</span>.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/<span class="hljs-number">4.0</span>.<span class="hljs-number">5</span>/zabbix-<span class="hljs-number">4.0</span>.<span class="hljs-number">5</span>.tar.gz

[/crayon]
解压下载的文件

C
1
[crayon-60409dbdc079c943265701 inline="true"  class="hljs css" data-title="css"]<span class="hljs-selector-tag">tar</span> <span class="hljs-selector-tag">-zxvf</span> <span class="hljs-selector-tag">zabbix-4</span><span class="hljs-selector-class">.0</span><span class="hljs-selector-class">.5</span><span class="hljs-selector-class">.tar</span><span class="hljs-selector-class">.gz</span>

[/crayon]
进入解压后的目录

C
1
[crayon-60409dbdc079f702011920 inline="true"  class="hljs css" data-title="css"]<span class="hljs-selector-tag">cd</span> <span class="hljs-selector-tag">zabbix-4</span><span class="hljs-selector-class">.0</span><span class="hljs-selector-class">.5</span>

[/crayon]
编译解压后的程序

C
1
[crayon-60409dbdc07a1030372295 inline="true"  class="hljs vbscript" data-title="vbscript"]./configure --enable-<span class="hljs-built_in">server</span> --enable-agent --<span class="hljs-keyword">with</span>-mysql --enable-ipv6 --<span class="hljs-keyword">with</span>-net-snmp --<span class="hljs-keyword">with</span>-libcurl --<span class="hljs-keyword">with</span>-libxml2

[/crayon]
完成后如图

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

安装编译后的文件

C
1
[crayon-60409dbdc07a4519943029 inline="true"  class="hljs properties" data-title="properties"]<span class="hljs-attr">make</span> <span class="hljs-string">install</span>

[/crayon]

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

C
1
[crayon-60409dbdc07a7726376958 inline="true"  class="hljs css" data-title="css"]<span class="hljs-selector-tag">schema</span><span class="hljs-selector-class">.sql</span>     <span class="hljs-selector-tag">images</span><span class="hljs-selector-class">.sql</span>    <span class="hljs-selector-tag">data</span><span class="hljs-selector-class">.sql</span>

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing
Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing
Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

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

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

DBName=数据库名字zabbix

DBUser=数据库用户root

DBPassword=数据库root密码

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

C
1
[crayon-60409dbdc07ab591991159 inline="true"  class="hljs nginx" data-title="nginx"]

[/crayon]

zabbix_server
zabbix_agentd

C
1
[crayon-60409dbdc07ae332190884 inline="true"  class="hljs nginx" data-title="nginx"]

[/crayon]
查看他们的运行状态

C
1
[crayon-60409dbdc07b1914647382 inline="true"  class="hljs properties" data-title="properties"]

[/crayon]

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

C
1
[crayon-60409dbdc07b3553125127 inline="true"  class="hljs properties" data-title="properties"]

[/crayon]
如下图:

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

下面开始安装zabbix的WEB页面

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

创建时候看下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监控服务器资源使用状态-Cloud Computing

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing
Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

填写数据库的信息。

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

地址host和端口port不要改!

下一步、下一步

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing
Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

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

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

进去我们先改下语言:

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

Centos7系统-宝塔linux面板安装Zabbix4.0.5监控服务器资源使用状态-Cloud Computing

基本的配置就完成了。

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

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

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

本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可
标签: zabbix 宝塔
最后更新:2020年10月24日

jcghaier

from zero to hero

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复
最新 热点 随机
最新 热点 随机
windows入侵检查流程 安全事件应急响应工具箱 利用腾讯轻量服务器搭建FRP服务 Windows局域网渗透(IPC$管道) 国内三大运营商宽带线路及分级介绍(联通篇) Windows Server 2012 R2 辅助域控制器搭建
windows入侵检查流程
ll命令 - 列出当前文件或目录的详细信息 mtoolstest命令 - 测试并显示mtools的相关设置 深信服SANGFOR桌面云3D功能5.1共享模式和5.2直通模式说明 wget命令 - 文件下载 X.509 数字证书的基本原理及应用 sosreport命令 - 收集并打包诊断和支持数据
标签聚合
深信服 nmap iptables tcp 勒索病毒 zabbix X.509 CentOS Debian 防火墙
书签
  • Linux就该这么学
  • pfschina.org
  • ruyo
  • 佐须之男
  • 大象笔记
  • 小陈博客
  • 我能过软考
  • 教父爱分享
  • 散尽浮华
  • 现代魔法学院

COPYRIGHT © 2020 linux幼儿园. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

51la