linux宝塔面板安装Zabbix监控服务器资源使用状态

admin3年前服务器80

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

先给出测试环境

服务器端:

系统:centos7.1

硬件:4H4G

宝塔面板版本:5.8.7

nginx1.12

mysql5.6

php5.4

客户端(受监控端):

系统:centos7.3

硬件:1H1G

宝塔面板版本:5.8.6

安装好的界面

2019-11-6教程更新:

看到统计记录,好些人在搜这个教程。下面写一下在已经安装宝塔面板并且有网站在运行的环境来安装zabbix。下方安装教程试用版本为zabbix官网最新4.0.1版本。

zabbix官方手册地址(可选择中文语言):zabbix/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)

安装教程

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

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

链接进入SSH输入以下命令新建(SSH连接教程参考:购买服务器后如何远程连接登陆?)

groupadd zabbix

useradd zabbix -g zabbix -s /sbin/nologin

安装EPEL源:

yum -y install epel-release

前三步如图

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

yum -y install net-snmp-devel fping

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

先进入root目录

cd /root

然后使用wget方式下载

wget astuteinternet.dl.sourceforge/project/zabbix/ZABBIX%20Latest%20Stable/4.0.1/zabbix-4.0.1.tar.gz

解压下载的文件

tar -zxvf zabbix-4.0.1.tar.gz

进入解压后的目录

cd zabbix-4.0.1

编译解压后的程序

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

完成后如图

安装编译后的文件

make install

完成后如图

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

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

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

我们只需要用里面三个文件

schema.sql

images.sql

data.sql

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

这样数据库就创建完成并导入初始数据了。

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

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

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

DBName=数据库名字zabbix

DBUser=数据库用户root

DBPassword=你的数据库root密码

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

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

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

Server=127.0.0.1这一项的127.0.0.1改成你自己的服务器IP。

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

端口放行教程可查看:linux系列服务器centos系统宝塔面板开启某端口的教程

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

zabbix_server

zabbix_agentd

查看他们的运行状态

ps -ef | grep zabbix_server

ps -ef | grep zabbix_agentd

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

下面开始安装zabbix的WEB页面

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

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

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

遮阳网站就搭建好了,我们进入服务器的/root/zabbix-4.0.1/frontends/php/目录,把里面的文件全部复制,然后粘贴到你创建的网站目录里。

粘贴完访问你的域名就进入了zabbix的WEB安装过程。

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

然后填写数据库的信息。

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

地址host和端口port不要改!

下一步、下一步

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

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

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

进去我们先改下语言:

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

改了语言后也改一下密码。

然后zabbix默认有个Guest用户,这个用户我们禁掉他。

在上面有个管理--用户群组

点一下就禁用了。

基本的配置就完成了。

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


免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

衡天主机怎么样,衡天主机表现如何

1.什么是衡天主机衡天主机是一款企业级服务器,采用最的技术和配置,能够满足企业的高性能、高可靠和高扩展性需求。2.衡天主机的优点衡天主机采用多核CPU、大容量内存、高速SSD硬盘等优质硬件,可提供稳定...

到期域名查询是什么,了解到期域名查询

1.什么是到期域名查询?到期域名查询是指通过查询工具或平台,查询某个域名的到期时间或是否已经被注册。这是网站建设者、域名交易者等进行域名管理和域名交易的必要操作。2.为什么要进行到期域名查询?进行到期...

合肥虚拟主机的价格如何,合肥虚拟主机支持哪些功能

1.合肥虚拟主机合肥虚拟主机是指基于虚拟化技术,将一台物理主机分割为多台虚拟主机,每台虚拟主机独享一定的系统资源和磁盘空间,可作为独立的服务器使用。由于其灵活、稳定、高效等优点,越来越受到各类网站和企...

服务器转移该如何操作,服务器转移的必要性及注意事项

1.概述服务器转移是指将服务器上的数据及相关设置,从一个物理位置转移到另一个物理位置的过程。这个过程中,需要考虑到一系列的操作及注意事项,才能确保数据的完整性及服务的稳定性。2.必要性服务器转移在企业...

利用宝塔面板同步服务器时间的实现方法

前言前段时间,一台德阳的服务器时间出错了。因为在外面没有电脑,不方便同步,于是研究了一下利用宝塔面板如何同步时间。教程首先,我们找到Linux工具箱打开,找到左边栏的时区设置。国内的话我们就选择Asi...

最服务器租用好处多么,如何找到适合自己的最服务器租用方式

1.什么是最服务器租用最服务器租用指的是个人或组织在互联网上租用一最立的服务器,自行配置硬件、软件、网络环境等资源,用来搭建并运行自己想要的服务器应用。相比于共享式服务器,最服务器有更高的灵活性和安全...