在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