云网牛站
所在位置:首页 > Linux云服务器 > 在Debian 10 Buster上安装和配置Zabbix 4.2服务器的步骤

在Debian 10 Buster上安装和配置Zabbix 4.2服务器的步骤

2019-08-17 10:30:16作者:曾秀珠稿源:云网牛站

本文介绍在Debian 10 Buster系统上安装Zabbix 4.2服务器的具体步骤,要完成安装和设置全过程,你的服务器上必需有Apache Web服务器、PHP具有所需的扩展名、MySQL/MariaDB数据库。

 

第1步:安装Apache httpd服务器

首先更新系统,然后运行以下命令安装apache2软件包:

sudo apt update

sudo apt -y upgrade

sudo apt install -y apache2

参考:在Debian 10 Linux上安装Apache Web Server的方法

安装Apache完成后,通过仅在/etc/apache2/conf-enabled/security.conf上允许Prod ServerTokens来配置基本安全性:

sudo sed -i "s/^ServerTokens OS$/ServerTokens Prod/" /etc/apache2/conf-enabled/security.conf

sudo sed -i "s/^ServerSignature On$/ServerSignature Off/" /etc/apache2/conf-enabled/security.conf

directiveServerTokens将返回的内容配置为Server HTTP响应,有效选项为Full | OS | Minimal | Minor | Major | Prod。

最后,重启apache2服务:

sudo systemctl restart apache2

 

第2步:为Apache安装php

通过安装以下软件包将Apache2配置为使用PHP脚本:

sudo apt-get -y install php php-pear php-cgi php-common libapache2-mod-php

这将在Debian 10上安装php v7.3版本,这可以通过以下命令来确认:

$ php -v

PHP 7.3.4-2 (cli) (built: Apr 13 2019 19:05:48) ( NTS )

参考:在Debian 10 Buster系统上安装PHP 7.3的方法

配置Apache:

sud sudo a2enconf php7.3-cgi 

sudo systemctl reload apache2

确保为PHP设置正确的时区:

$ grep date.timezone /etc/php/7.3/apache2/php.ini 

; http://php.net/date.timezone

date.timezone = "Asia/Shanghai"

在此更改后重新启动apache2:

sudo systemctl restart apache2

 

第3步:安装MariaDB数据库

在Debian 10 Buster上安装MariaDB,运行:

sudo apt -y install mariadb-server

参考:在Debian 10(Buster)上安装MariaDB 10.4的方法

安装数据库后,为Zabbix创建数据库/用户:

$ mysql -u root

 

第4步:在Debian 10(Buster)上安装Zabbix服务器

我们将在Debian 10 Buster的二进制包中安装Zabbix 4.2版本,我们需要先添加存储库:

wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-2+buster_all.deb

sudo dpkg -i zabbix-release_4.2-2+buster_all.deb

sudo apt update

sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-agent

注:如果你想安装其它的版本,请自行更改软件包链接地址及所要运行的软件包版本名称,下载请前往 https://www.zabbix.com/。

下面进行导入Zabbix Server数据库架构。

对于Zabbix服务器和Zabbix代理守护程序,需要一个数据库,运行Zabbix代理不需要它,如果Zabbix服务器和代理安装在同一主机上,则必须使用不同的名称创建其数据库。

使用MySQL导入服务器的初始模式和数据:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

系统将提示你输入新创建的Zabbix数据库用户密码。

 

第5步:在Debian 10 Buster上配置并启动Zabbix服务器

编辑Zabbix配置文件/etc/zabbix/zabbix_server.conf并设置数据库连接设置:

DBUser=zabbix

DBPassword=StrongDBP@ss3rD

同时为Zabbix前端配置正确的时区:

$ sudo vim /etc/zabbix/apache.conf

php_value date.timezone Asia/Shanghai

然后启动Zabbix服务器和代理进程:

sudo systemctl restart zabbix-server zabbix-agent apache2

sudo systemctl enable zabbix-server zabbix-agent apache2

 

第6步:配置Zabbix前端

在浏览器网址栏中输入http://server_ip_or_name/zabbix地址配置:

在Debian 10 Buster上安装和配置Zabbix 4.2服务器的步骤

会出来下面页面等你确认:

在Debian 10 Buster上安装和配置Zabbix 4.2服务器的步骤

配置数据库连接,请注意选项数据库类型:

在Debian 10 Buster上安装和配置Zabbix 4.2服务器的步骤

然后设置Zabbix服务器的主机名或主机IP地址与端口号:

在Debian 10 Buster上安装和配置Zabbix 4.2服务器的步骤

如果显示的信息正确,则继续操作:

在Debian 10 Buster上安装和配置Zabbix 4.2服务器的步骤

到了这个页面,请单击下一步开始安装:

在Debian 10 Buster上安装和配置Zabbix 4.2服务器的步骤

这个是登录页面,输入默认登录名和密码,即Username: "admin",Password: "zabbix":

在Debian 10 Buster上安装和配置Zabbix 4.2服务器的步骤

注:登录进去后建议更改密码,更改路径是Administration > Users > Admin > Password > Change Password,处理完以上操作后就可以配置监控主机了,请单击Configuration > Hosts进行配置,成果如下图所示,这意味着基本的Zabbix 4.2安装配置完成了:

在Debian 10 Buster上安装和配置Zabbix 4.2服务器的步骤

 

相关主题

在Ubuntu 18.04/16.04系统上安装Zabbix Server 4.0的方法

精选文章
热门文章