如何在Debian 10 Buster上安装Zabbix Server 4

时间:2020-02-23 14:32:52  来源:igfitidea点击:

欢迎我们关于如何在Debian 10 Buster上安装Zabbix Server 4.x的教程。
Zabbix是一个开源,企业级监控应用程序,用于监控应用程序,网络设备,Web服务器,应用程序服务器,IoT设备,等。
Zabbix服务器后端是用C和Java编写的,其前端由PHP提供支持。

Zabbix完整体系结构具有服务器和客户端。
服务器通信到适用于Linux,UNIX和Windows等各种操作系统的本机软件代理。
还可以从简单的网络管理协议(SNMP)或者智能平台管理接口(IPMI)进行监控。

在Debian 10上安装Zabbix Server 4(Buster)

本节将讨论将需要在Debian 10 Buster上安装Zabbix 4的完整步骤。
此设置的依赖项是:

具有必需extensionsmysql/mariadb数据库服务器的apache web serverphp

第1步:安装Apache Httpd Server

更新系统然后通过运行以下命令安装Apache2包:

sudo apt update
sudo apt -y upgrade
sudo apt install -y apache2

安装Apache后,仅通过允许PROSS ServerTokens配置基本安全性 /etc/apache2/conf-enabled/security.conf

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

指令 ServerTokens配置作为服务器HTTP响应返回的内容。
有效选项已满| os |最小|次要|主要|刺激。

重新启动Apache2服务。

sudo systemctl restart apache2

第2步:安装PHP for Apache

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

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

这将在Debian 10上安装PHP v7.3 10.这可以通过运行命令来确认:

$php -v
PHP 7.3.4-2 (cli) (built: Apr 13 2019 19:05:48) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.3.4-2, Copyright (c) 1999-2016, by Zend Technologies

配置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 = "Africa/Nairobi"

在此更改后重新启动Apache2:

sudo systemctl restart apache2

第3步:安装MariaDB服务器

在Debian 10 Buster上安装MariaDB:

sudo apt -y install mariadb-server

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

$mysql -u root
CREATE DATABASE zabbix;
GRANT ALL PRIVILEGES ON zabbix.* TO Hyman@theitroad'localhost' identified by 'Hyman@theitroad';
FLUSH PRIVILEGES;
QUIT

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

我们将在Debian 10 Buster上的二进制包中安装Zabbix 4.
我们需要先添加存储库。

LTS释放 - 4.0

wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+buster_all.deb
sudo dpkg -i zabbix-release_4.0-3+buster_all.deb
sudo apt update
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-agent

开发释放 - 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

导入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
Hyman@theitroad

还配置Zabbix Frontend的正确时区。

$sudo vim /etc/zabbix/apache.conf
php_value date.timezone Africa/Nairobi

然后启动zabbix服务器和代理进程。

sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2

第6步:配置zabbix前端

在浏览器上打开URL http://server_ip_or_name/zabbix。

检查准备工作:

配置DB Connection.

设置zabbix服务器的主机名或者主机IP地址和端口号

确认安装后摘要:

单击"下一步"以启动安装。

然后,我们将获取登录页面。

默认登录是:

Username: "admin"
Password: "zabbix"

第7步:更改管理员密码

使用管理员用户和密码zabbix登录zabbix admin仪表板。
出于安全原因,我们需要在第一次登录后更改管理员用户的密码。

导航到管理>用户> admin>密码>更改密码

配置监视目标主机

既然我们有我们的Zabbix服务器就准备了监控,可以开始配置第一个监视目标主机。
默认情况下,zabbix服务器被添加到监视。

要添加其他主机设备,请使用username admin登录zabbix admin仪表板,然后单击配置>主机。