亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

如何在Ubuntu 24.04上部署Zabbix 7.0對服務(wù)器進(jìn)行監(jiān)控

 更新時間:2025年07月07日 10:38:39   作者:江邊垂釣者  
在Ubuntu24.04上部署Zabbix7.0監(jiān)控阿里云ECS服務(wù)器,需配置MariaDB數(shù)據(jù)庫、開放10050/10051端口、安裝Server與Agent,設(shè)置Web界面并驗(yàn)證監(jiān)控?cái)?shù)據(jù),實(shí)現(xiàn)實(shí)時監(jiān)控與告警功能,本文給大家介紹在Ubuntu 24.04上部署Zabbix 7.0對服務(wù)器進(jìn)行監(jiān)控的方法,感興趣的朋友一起看看吧

軟硬件信息

  • 服務(wù)器

    • 阿里云ECS * 3 4核8G 100G
  • 操作系統(tǒng)

    • Ubuntu24.04
  • 架構(gòu)

    • 一臺阿里云ECS實(shí)例部署 Zabbix Server + MariaDB

    • 兩臺阿里云ECS實(shí)例(被監(jiān)控服務(wù)器)

  • 網(wǎng)絡(luò)要求

    • 所有ECS實(shí)例需公網(wǎng)IP或VPC內(nèi)網(wǎng)通信。
    • 開放以下端口:
      • Zabbix Server:10051(TCP,Zabbix Server接收Agent數(shù)據(jù))、80/443(HTTP/HTTPS,Web界面)。
      • 被監(jiān)控服務(wù)器:10050(TCP,Zabbix Agent監(jiān)聽)。
    • 阿里云安全組配置:確保上述端口已開放(參考阿里云控制臺)。
  • 權(quán)限:root或sudo權(quán)限。

  • 軟件:Zabbix 7.0支持MariaDB,需與Zabbix Server同機(jī)部署。

部署步驟

步驟 1:安裝并配置MariaDB

  1. 更新系統(tǒng)

    sudo apt update && sudo apt upgrade -y
  2. 安裝MariaDB

    sudo apt install mariadb-server -y
  3. 保護(hù)MariaDB安裝

    sudo mysql_secure_installation
    • 設(shè)置root密碼(記錄下來)。
    • 回答提示
      • 啟用密碼驗(yàn)證(Y)
      • 移除匿名用戶(Y)
      • 禁用遠(yuǎn)程root登錄(Y)
      • 移除測試數(shù)據(jù)庫(Y)
      • 刷新權(quán)限(Y)
  4. 創(chuàng)建Zabbix數(shù)據(jù)庫和用戶

    sudo mysql -uroot -p

    在MariaDB提示符下執(zhí)行:

    CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
    CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'StrongPassword123';
    GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
    • 替換StrongPassword123為強(qiáng)密碼并記錄。

步驟 2:安裝Zabbix 7.0 Server

  1. 添加Zabbix 7.0倉庫

    wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb
    sudo dpkg -i zabbix-release_7.0-1+ubuntu24.04_all.deb
    sudo apt update
  2. 安裝Zabbix Server、Frontend和Agent

    sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y
    • 注:zabbix-server-mysql兼容MariaDB,無需額外包。
  3. 導(dǎo)入Zabbix數(shù)據(jù)庫架構(gòu)

    zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
    • 輸入StrongPassword123(步驟2設(shè)置的密碼)。
    • 導(dǎo)入可能需要幾分鐘。
  4. 配置Zabbix Server
    編輯/etc/zabbix/zabbix_server.conf

    sudo nano /etc/zabbix/zabbix_server.conf

    設(shè)置以下參數(shù)(替換密碼):

    DBName=zabbix
    DBUser=zabbix
    DBPassword=StrongPassword123

    保存并退出(Ctrl+X,Y,Enter)。

  5. 啟動Zabbix Server和Agent

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

步驟 3:配置Apache和PHP

  1. 安裝Apache和PHP依賴
    Zabbix前端需要Apache和PHP模塊,步驟3已安裝部分依賴,確認(rèn)安裝:

    sudo apt install apache2 libapache2-mod-php php-mysql php-gd php-xml php-bcmath php-mbstring -y
  2. 配置PHP
    編輯/etc/php/8.3/apache2/php.ini(Ubuntu 24.04默認(rèn)PHP 8.3):

    sudo nano /etc/php/8.3/apache2/php.ini

    確保以下設(shè)置:

    memory_limit = 256M
    upload_max_filesize = 16M
    post_max_size = 16M
    max_execution_time = 300
    max_input_time = 300
    max_input_vars = 10000
    date.timezone = Asia/Shanghai

    保存并退出。

  3. 配置Apache
    確保Zabbix前端配置文件已啟用:

    # 如果次數(shù)啟動時,提示ERROR: Conf zabbix-frontend-php does not exist!
    # 可以查看/etc/apache2/conf-available目錄下是否有zabbix.conf文件
    # 如果有將zabbix-frontend-php換成zabbix
    sudo a2enconf zabbix-frontend-php
    sudo systemctl restart apache2

步驟 4:完成Zabbix Web界面配置

  1. 打開瀏覽器,訪問http://<zabbix-server-ip>/zabbix。
  2. 按照向?qū)Р僮鳎?/li>

歡迎頁面:點(diǎn)擊“Next step”。

檢查先決條件:確保所有值顯示“OK”,點(diǎn)擊“Next step”。

  • 配置數(shù)據(jù)庫

    • Database type: MySQL(MariaDB兼容)

    • Database host: localhost

    • Database name: zabbix

    • User: zabbix

    • Password: StrongPassword123

    • 點(diǎn)擊“Next step”。

  • 服務(wù)器詳情

    • Host: 留空或輸入Zabbix服務(wù)器IP。
    • Port: 10051
    • Name: 可選(如“Zabbix Server”)。
    • 點(diǎn)擊“Next step”。
  • 預(yù)安裝摘要:確認(rèn)配置,點(diǎn)擊“Next step”。

  • 完成:點(diǎn)擊“Finish”,生成配置文件/etc/zabbix/web/zabbix.conf.php。

  1. 登錄Zabbix儀表板:
    • URL:http://<zabbix-server-ip>/zabbix
    • 默認(rèn)憑據(jù):用戶名Admin,密碼zabbix(立即更改密碼)。

步驟 5:在兩臺阿里云ECS上安裝Zabbix Agent

在每臺被監(jiān)控的ECS實(shí)例(稱為ECS1和ECS2)上執(zhí)行:

  1. 登錄ECS實(shí)例ssh root@<ecs-ip>)。

  2. 添加Zabbix倉庫

    wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb
    sudo dpkg -i zabbix-release_7.0-1+ubuntu24.04_all.deb
    sudo apt update
  3. 安裝Zabbix Agent

    sudo apt install zabbix-agent -y
  4. 配置Zabbix Agent
    編輯/etc/zabbix/zabbix_agent.conf

    # /etc/zabbix這個目錄下的是zabbix_agentd.conf就編輯zabbix_agentd.conf
    # 如果這個目錄下的是zabbix_agentd2.conf,就編輯zabbix_agentd2.conf
    sudo vim /etc/zabbix/zabbix_agentd.conf

    設(shè)置以下參數(shù):

    Server=<zabbix-server-ip>
    ServerActive=<zabbix-server-ip>
    Hostname=<unique-hostname>
    • 替換<zabbix-server-ip>為Zabbix Server公網(wǎng)IP。
    • 替換<unique-hostname>為唯一主機(jī)名(如ECS1ECS2)。
    • 保存并退出。
  5. 開放端口10050

    • 在阿里云控制臺為ECS1和ECS2的安全組添加入站規(guī)則,允許TCP 10050。
    • 本地防火墻(如ufw):
      sudo ufw allow 10050/tcp
  6. 重啟Zabbix Agent

    sudo systemctl restart zabbix-agent
    sudo systemctl enable zabbix-agent

步驟 6:在Zabbix Server上添加監(jiān)控主機(jī)

  1. 登錄Zabbix Web界面(http://<zabbix-server-ip>/zabbix)。
  2. 導(dǎo)航至 Monitoring > Hosts > Create host。
  3. 為每臺ECS配置:
    • Host name:輸入唯一主機(jī)名(與Agent配置中的Hostname一致,如ECS1)。
    • Groups:選擇或創(chuàng)建主機(jī)組(如“AliCloud ECS”)。
    • Interfaces
      • Type: Agent
      • IP address: 輸入ECS的公網(wǎng)IP(如ECS1的IP)。
      • Port: 10050
    • Templates:點(diǎn)擊“Select”,選擇“Template OS Linux by Zabbix agent”。
    • Status:確保為“Enabled”。
  4. 點(diǎn)擊“Add”保存。
  5. 重復(fù)為ECS2配置(主機(jī)名如ECS2)。

步驟 7:驗(yàn)證監(jiān)控

  1. 等待5-10分鐘,Zabbix Server開始收集數(shù)據(jù)。
  2. 導(dǎo)航至 Monitoring > Latest data,選擇主機(jī)組或主機(jī)(如ECS1、ECS2),檢查CPU、內(nèi)存、磁盤等指標(biāo)。
  3. 若無數(shù)據(jù),檢查:
    • Zabbix Server日志:sudo tail -f /var/log/zabbix/zabbix_server.log
    • Zabbix Agent日志:sudo tail -f /var/log/zabbix/zabbix_agentd.log
    • 確保阿里云安全組和本地防火墻允許10050/10051端口。

步驟 8:優(yōu)化和安全

  1. 更改默認(rèn)密碼

    • 導(dǎo)航至 Administration > Users,更新Admin用戶密碼。
  2. 啟用HTTPS

    • 使用Let’s Encrypt配置SSL:
      sudo apt install certbot python3-certbot-apache
      sudo certbot --apache
      • 按提示配置域名或IP,重啟Apache:
        sudo systemctl restart apache2
  3. 優(yōu)化Zabbix Server(若監(jiān)控更多設(shè)備):
    編輯/etc/zabbix/zabbix_server.conf

    sudo vim /etc/zabbix/zabbix_server.conf

    添加:

    StartPollers=100
    StartPollersUnreachable=50
    StartPingers=50
    StartTrappers=10
    StartDiscoverers=10
    CacheSize=128M
    HistoryCacheSize=64M
    HistoryIndexCacheSize=32M
    TrendCacheSize=32M
    ValueCacheSize=256M

    重啟:

    sudo systemctl restart zabbix-server
  4. 備份數(shù)據(jù)庫

    mysqldump -u zabbix -p zabbix > zabbix_backup.sql

步驟 9:故障排查

  • Zabbix Server未運(yùn)行
    • 檢查狀態(tài):sudo systemctl status zabbix-server
    • 檢查配置文件:/etc/zabbix/zabbix_server.conf
    • 驗(yàn)證數(shù)據(jù)庫連接:mysql -uzabbix -p -e "SELECT 1"
  • Agent無法連接
    • 確保ServerServerActive設(shè)置為Zabbix Server IP。
    • 檢查阿里云安全組和ufw規(guī)則。
  • Web界面錯誤
    • 驗(yàn)證PHP配置:/etc/php/8.3/apache2/php.ini
    • 檢查Apache日志:sudo tail -f /var/log/apache2/error.log

最終結(jié)果

完成以上步驟后,Zabbix 7.0將在Ubuntu 24.04上運(yùn)行,使用MariaDB數(shù)據(jù)庫(同機(jī)部署),成功監(jiān)控兩臺阿里云ECS服務(wù)器(ECS1和ECS2)。通過Web界面(http://<zabbix-server-ip>/zabbix)可查看實(shí)時數(shù)據(jù)、設(shè)置警報(bào)和生成報(bào)告。

參考資料

  • Zabbix官方文檔:https://www.zabbix.com/documentation/7.0/
  • Alibaba Cloud ECS文檔:https://www.alibabacloud.com/help/
  • MariaDB官方文檔:https://mariadb.com/kb/en/

到此這篇關(guān)于如何在Ubuntu 24.04上部署Zabbix 7.0對服務(wù)器進(jìn)行監(jiān)控的文章就介紹到這了,更多相關(guān)Zabbix服務(wù)器監(jiān)控內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • zabbix-agent在麒麟V10上的安裝過程

    zabbix-agent在麒麟V10上的安裝過程

    這篇文章主要介紹了zabbix-agent在麒麟V10上的安裝過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • 利用zabbix監(jiān)控ogg進(jìn)程(Windows平臺)

    利用zabbix監(jiān)控ogg進(jìn)程(Windows平臺)

    這篇文章主要介紹了利用zabbix監(jiān)控ogg進(jìn)程(Windows平臺)的步驟,幫助大家監(jiān)控windows平臺下的ogg程序,感興趣的朋友可以參考下
    2020-12-12
  • 手把手教你zabbix5.0監(jiān)控redis7的過程

    手把手教你zabbix5.0監(jiān)控redis7的過程

    這篇文章主要介紹了手把手教你zabbix5.0監(jiān)控redis7的過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友跟隨小編一起看看吧
    2023-10-10
  • 關(guān)于YUM安裝部署Zabbix4.4.7使用mysql數(shù)據(jù)庫的問題

    關(guān)于YUM安裝部署Zabbix4.4.7使用mysql數(shù)據(jù)庫的問題

    這篇文章主要介紹了YUM安裝部署Zabbix4.4.7使用mysql數(shù)據(jù)庫的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 通過Zabbix監(jiān)控Oracle 19c數(shù)據(jù)庫的完整配置指南

    通過Zabbix監(jiān)控Oracle 19c數(shù)據(jù)庫的完整配置指南

    本文將詳細(xì)介紹如何使用Zabbix配置Oracle 19c數(shù)據(jù)庫監(jiān)控,包括安裝、配置、問題排查等全過程,本指南適合新手獨(dú)立完成配置,文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-12-12
  • Centos7 Zabbix3.4郵件告警配置(解決郵件內(nèi)容為xx.bin附件問題)

    Centos7 Zabbix3.4郵件告警配置(解決郵件內(nèi)容為xx.bin附件問題)

    這篇文章主要介紹了Centos7 Zabbix3.4郵件告警配置(解決郵件內(nèi)容為xx.bin附件的問題)本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • zabbix 監(jiān)控mysql的方法

    zabbix 監(jiān)控mysql的方法

    這篇文章主要介紹了zabbix 監(jiān)控mysql的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Zabbix遠(yuǎn)程執(zhí)行命令的示例詳解

    Zabbix遠(yuǎn)程執(zhí)行命令的示例詳解

    這篇文章主要介紹了Zabbix遠(yuǎn)程執(zhí)行命令,本文主要配置驗(yàn)證zabbix執(zhí)行遠(yuǎn)程命令的相關(guān)知識,通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2020-03-03
  • 使用zabbix監(jiān)控oracle表空間的操作流程

    使用zabbix監(jiān)控oracle表空間的操作流程

    zabbix是一款極其強(qiáng)大的開源監(jiān)控工具,下面我分享下zabbix如何監(jiān)控表空間,跟著這個思路,監(jiān)控其他項(xiàng)都是類似操作,對zabbix監(jiān)控oracle表空間相關(guān)知識感興趣的朋友一起看看吧
    2021-06-06
  • 教你使用zabbix api批量添加數(shù)百臺監(jiān)控主機(jī)的方法

    教你使用zabbix api批量添加數(shù)百臺監(jiān)控主機(jī)的方法

    這篇文章主要介紹了利用zabbix api批量添加數(shù)百臺監(jiān)控主機(jī),本次我們將實(shí)現(xiàn)用一臺主機(jī)虛擬出100臺主機(jī),并通過api的方式自動添加監(jiān)控主機(jī),需要的朋友可以參考下
    2022-03-03

最新評論