在Debian 10(Buster)上安装和配置Zabbix Server 5.0 LTS

这是续集。
您可以通过以下链接以PDF格式下载本文来支持我们。

    以PDF格式下载指南

这是续集。
这是续集。
这是续集。
这是续集。
这是续集。

这是续集。

这是续集。
这是续集。
这是续集。
这是续集。


这是续集。

这是续集。
这是续集。

介绍

“ Zabbix是终极的企业级软件,旨在实时监视从成千上万的服务器,虚拟机和网络设备中收集的数百万个指标。”新的Zabbix 5.0 LTS具有许多新功能和出色的改进。如果您有兴趣了解新的LTS版本为您提供的功能,请访问 官方发布页面 要检查其中的精美自助餐。在本指南中,我们将在Debian 10 Buster上安装和配置Zabbix 5 LTS。

对于 Ubuntu 20.04:如何在Ubuntu 20.04上安装Zabbix服务器

Zabbix 5.0的新功能

下面列出的只是洋葱的第一层。

  • 垂直菜单:边栏中的现代垂直菜单替换了新版本中的水平菜单。
  • 从UI进行测试的项目:以前,很难判断新配置的项目是否正确配置,在新版本中,可以通过以下方式测试该项目(模板项目,项目原型,低级发现规则)用户界面,即使保存之前也是如此,如果配置正确,则会获得实际值作为回报。
  • 复制和粘贴小部件:可以将仪表板小部件复制并粘贴到新版本中
  • 管理大量主机:已进行了多项改进,使使用大量主机和其他元素的工作变得更加容易。
  • IPMI传感器发现:添加了新的ipmi.get IPMI项,该项返回带有IPMI传感器相关信息的JSON
  • 与Zabbix数据库的安全连接:现在可以从Zabbix前端或服务器配置与MySQL和PostgreSQL数据库的安全TLS连接。
  • 更强大的密码加密:更强大的bcrypt加密现在用于哈希用户密码,而不是MD5
  • SAML身份验证:登录到Zabbix现在支持SAML 2.0身份验证。
  • Webhook集成:将Zabbix通知推送到(Microsoft Teams,Jira,Telegram,Zendesk,Redmine等)
  • 资源: 扎比克斯

更好的部分是我们将在Debian 10(Buster)中安装Zabbix Server的5.0版,请一起完成。

步骤1:添加Zabbix存储库

运行以下命令以安装Zabbix存储库

sudo apt update && sudo apt install wget
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb
sudo apt install ./zabbix-release_5.0-1+buster_all.deb

步骤2:安装Zabbix服务器

Zabbix包含三个组件,即服务器,代理和前端。代理是可选的。

安装Zabbix服务器

这将在Debian 10(Buster)上安装MariaDB数据库服务器。

sudo apt update
sudo apt install zabbix-server-mysql

通过运行以下命令检查安装的版本

$ mariadb --version
mariadb  Ver 15.1 Distrib 10.3.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

步骤3:配置和创建Zabbix服务器数据库

运行以下命令,然后说“是(Y)”以删除匿名用户,删除测试数据库并禁用远程root登录。

$ sudo mysql_secure_installation
Enter current password for root (enter for none):
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

登录到MariaDB

sudo mysql -u root -p

创建Zabbix数据库和Zabbix用户:

CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
GRANT ALL PRIVILEGES ON zabbixdb.* TO [email protected] IDENTIFIED BY 'SafePassWord';
FLUSH PRIVILEGES;
QUIT

导入Zabbix的数据库数据

现在使用MySQL导入服务器的初始架构和数据。一旦发出此命令,请花一些时间来完成它。

$ sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uuserzabbix -p zabbixdb
Enter password: SafePassWord (The password you set above for userzabbix)

步骤4:为Zabbix服务器配置数据库

打开Zabbix服务器配置文件并进行如下所示的更改。如果您使用了不同的数据库和用户名,请相应地更新它们。

sudo vim /etc/zabbix/zabbix_server.conf

如下设置数据库连接的配置。

DBHost=localhost          ##Uncomment this option
DBName=zabbixdb           ##Key in the database name you configured
DBUser=userzabbix         ##Key in the user name you configured
DBPassword=SafePassWord   ##Key in the password you configured

步骤5:安装Zabbix前端

这将在Debian Linux上安装Nginx和PHP。

sudo apt install zabbix-frontend-php zabbix-nginx-conf

检查Nginx和PHP的安装版本

$ nginx -v
nginx version: nginx/1.14.2

$ php -v
PHP 7.3.11-1~deb10u1 (cli) (built: Feb 16 2020 15:07:23) ( NTS )

配置Zabbix在其设置中使用的PHP的date.timezone参数

$ sudo vim /etc/php/7.3/fpm/php.ini
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Africa/Nairobi      ## Set your timezone here

重新启动php-fpm

sudo systemctl restart php7.3-fpm

启动并启用Nginx

sudo systemctl enable nginx
sudo systemctl start nginx

配置Nginx

Zabbix创建自己的Nginx配置文件。打开并取消注释“ listen”和“ server_name”部分,如下所示

$ sudo vim /etc/nginx/conf.d/zabbix.conf
server {
listen 80;                          ## Uncomment this part
server_name computingforgeeks.com;  ## Uncomment this part too

在Debian中更改“默认” Nginx文件的端口以侦听其他端口,以使其不会与上述配置的Zabbix冲突。

$ sudo vim /etc/nginx/sites-available/default
server {
listen 82 default_server;        ## Change from 80 to 82
listen [::]:82 default_server;   ## Change from 80 to 82 as well

更改Zabbix根文件夹的权限

sudo chmod -R 775 /usr/share/zabbix/

重新启动Nginx

sudo systemctl restart nginx

步骤6:在Debian 10(Buster)上安装Zabbix Agent

该代理将监视服务器本身

要安装代理,请运行

sudo apt install zabbix-agent

启动并启用zabbix代理和服务器

sudo systemctl enable zabbix-server zabbix-agent
sudo systemctl start zabbix-server zabbix-agent

步骤7:设置Zabbix Web界面

打开您喜欢的浏览器并输入您的Zabbix服务器的IP,如下图所示,单击“下一步”。

http://172.17.37.54

您应该看到类似于下图的下一页。确保所有前提条件都记录为绿色的“确定”,然后单击“下一步”。

在Debian 10(Buster)上安装和配置Zabbix Server 5.0 LTS

您应该看到类似于以下所示的页面的下一页,询问数据库详细信息。

在Debian 10(Buster)上安装和配置Zabbix Server 5.0 LTS

输入我们之前设置的数据库详细信息。如果您希望在数据库连接中进行加密,您会注意到可以在此步骤中配置TLS。完成后单击“下一步”。

在Debian 10(Buster)上安装和配置Zabbix Server 5.0 LTS

输入您的Zabbix服务器详细信息(包括服务器名称)(如果需要的话),然后单击“下一步”。您应该会看到安装摘要,只需单击“下一步”。

在Debian 10(Buster)上安装和配置Zabbix Server 5.0 LTS

接下来,只需点击“完成”完成设置

在Debian 10(Buster)上安装和配置Zabbix Server 5.0 LTS

步骤8:登录到Zabbix

完成第5步后,您将被重定向到登录页面,如下所示。Zabbix的默认登录凭据为:

用户名: 管理员密码: zabbix

在Debian 10(Buster)上安装和配置Zabbix Server 5.0 LTS

请记住,可以在 管理 登录后请按Tab。

导航 管理>用户>管理员>密码>更改密码

在Debian 10(Buster)上安装和配置Zabbix Server 5.0 LTS

结论

新的Zabbix Server 5.0 LTS现在可以在Nginx上运行,我们希望一切顺利,看看实现的新功能并尝试环境所需的所有配置,否则,我们非常感谢您的参与。博客上的时间以及您的持续支持。

您可能还喜欢的其他指南包括:

如何在Debian 10(Buster)上安装Zabbix Agent

如何在CentOS 8 / RHEL 8上安装Zabbix服务器

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

在CentOS 7上安装Zabbix Server 4

10种最佳开源Linux监视工具

这是续集。
您可以通过以下链接以PDF格式下载本文来支持我们。

    以PDF格式下载指南

这是续集。
这是续集。
这是续集。
这是续集。
这是续集。

这是续集。

这是续集。
这是续集。
这是续集。
这是续集。


这是续集。

这是续集。
这是续集。

Sidebar