如何在Ubuntu 20.04上安装Zabbix Server 5.0

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

    以PDF格式下载指南

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

这是续集。

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


这是续集。

这是续集。
这是续集。

Zabbix Server 5.0 LTS具有许多新功能和漂亮的改进。本指南已进行了调整,可以帮助您在Ubuntu 20.04(Focal Fossa)上安装和配置Zabbix Server 5.0。实时监控从成千上万的服务器,虚拟机和网络设备收集的数百万个指标。

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等)

Zabbix架构

客户端和服务器模型的Zabbix监视体系结构体系结构,服务器与可用于各种操作系统(例如Linux,NIX和Windows)的本机软件代理进行通信。对于没有代理的系统,使用通用监视协议(例如简单网络管理协议(SNMP)) )或智能平台管理界面(IPMI)。

在Ubuntu 20.04(Focal Fossa)上安装Zabbix Server 5.0

后续步骤将涵盖在Ubuntu 20.04(Focal Fossa)上安装Zabbix Server 5.0的完整步骤。ZabbixServer取决于以下软件应用程序:

  • Apache Web服务器
  • 具有所需扩展名的PHP
  • MySQL / MariaDB数据库服务器

在此设置中,我们将在将要安装Zabbix软件包的同一台服务器上运行MySQL和Apache网络服务器。要在大型基础架构上进行监视,您需要使用专用的数据库服务器来处理负载。

步骤1:安装Apache httpd服务器

更新您的系统,然后通过运行以下命令来安装apache2软件包:

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

安装Apache之后,通过仅允许Prod 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响应返回的内容,有效选项为“完全” |“操作系统” |“最小” |“次要” |“主要” |“产品”。

进行更改后,重新启动Apache Web服务:

sudo systemctl restart apache2

如果已安装并启用了UFW防火墙,请允许访问端口443和80:

sudo ufw allow proto tcp from any to any port 80,443

要在Ubuntu上启用UFW防火墙,请使用:

sudo ufw enable

不要忘记启用ssh服务:

sudo ufw allow ssh

步骤2:安装MariaDB数据库服务器

在Ubuntu 20.04 LTS上安装MariaDB数据库服务器。

sudo apt install mariadb-server

安全数据库服务器:

sudo mysql_secure_installation

更新root用户的身份验证插件。

$ sudo mysql -u root
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root';
FLUSH PRIVILEGES;
QUIT;

数据库服务器安装完成后,您需要为Zabbix用户创建一个数据库。替换“强密码”使用所需的数据库密码。

export zabbix_db_pass="StrongPassword"
mysql -uroot -p <

步骤3:在Ubuntu 20.04(Focal Fossa)上安装Zabbix 5.0 Server

现在,我们已经安装并工作了必需的依赖项,我们可以通过部署Zabbix 5.0服务器来完成安装。

在Ubuntu 20.04(Bionic Beaver)LTS上添加Zabbix 5.0存储库:

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo dpkg -i ./zabbix-release_5.0-1+focal_all.deb

现在在具有前端和MySQL支持的Ubuntu 20.04上安装Zabbix 5.0 Server:

sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

导入Zabbix Server数据库架构

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

使用MySQL导入服务器的初始架构和数据:

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

出现提示时,输入您的Zabbix数据库用户密码。

步骤4:配置并启动Zabbix服务器

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

$ sudo vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=StrongPassword

为Zabbix前端配置PHP

编辑文件/etc/zabbix/apache.conf,取消注释并为您设置正确的时区。

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

整个部分如下所示。

............

        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value max_input_vars 10000
        php_value always_populate_raw_post_data -1
        php_value date.timezone Africa/Nairobi

.....

修改此文件后,重新启动Zabbix服务器:

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

配置防火墙

如果您已在系统上安装并运行ufw防火墙,请确保允许端口5000和端口5001:

sudo ufw allow proto tcp from any to any port 10050,10051

重新开始 apache2 并开始前端安装:

sudo systemctl restart apache2

步骤5:执行Zabbix初始设定

访问“http://[Zabbix服务器的主机名或IP地址)/zabbix/”开始Zabbix的初始设置。

步骤1是欢迎页面,点击“下一步“继续。

单击下一步以验证依赖关系要求。

如何在Ubuntu 20.04上安装Zabbix Server 5.0

配置数据库设置

如何在Ubuntu 20.04上安装Zabbix Server 5.0

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

如何在Ubuntu 20.04上安装Zabbix Server 5.0

点击“下一步”以在Ubuntu 20.04 Linux计算机上完成Zabbix Server 5.0的安装。

如何在Ubuntu 20.04上安装Zabbix Server 5.0

完成安装以访问Zabbix管理仪表板。

如何在Ubuntu 20.04上安装Zabbix Server 5.0

进入登录页面后,默认的登录凭据为:

Username: "Admin"
Password: "zabbix"

如何在Ubuntu 20.04上安装Zabbix Server 5.0

步骤6:更改管理员密码

使用登录到Zabbix管理控制台 管理员 用户名和密码 zabbix。 出于安全原因,您首次登录后需要更改管理员用户的密码。

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

参考

阅读文档: 快速入门指南 开始使用Zabbix服务器监视系统。

更多阅读:

使用Nginx在Ubuntu上安装和配置LibreNMS

10种最佳开源Linux监视工具

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

    以PDF格式下载指南

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

这是续集。

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


这是续集。

这是续集。
这是续集。

Sidebar