最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何在Ubuntu 24.04上部署Zabbix 7.0對服務(wù)器進行監(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界面并驗證監(jiān)控數(shù)據(jù),實現(xiàn)實時監(jiān)控與告警功能,本文給大家介紹在Ubuntu 24.04上部署Zabbix 7.0對服務(wù)器進行監(jiān)控的方法,感興趣的朋友一起看看吧

軟硬件信息

  • 服務(wù)器

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

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

    • 一臺阿里云ECS實例部署 Zabbix Server + MariaDB

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

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

    • 所有ECS實例需公網(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同機部署。

部署步驟

步驟 1:安裝并配置MariaDB

  1. 更新系統(tǒng)

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

    sudo apt install mariadb-server -y
  3. 保護MariaDB安裝

    sudo mysql_secure_installation
    • 設(shè)置root密碼(記錄下來)。
    • 回答提示
      • 啟用密碼驗證(Y)
      • 移除匿名用戶(Y)
      • 禁用遠程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為強密碼并記錄。

步驟 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已安裝部分依賴,確認安裝:

    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默認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>

歡迎頁面:點擊“Next step”。

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

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

    • Database type: MySQL(MariaDB兼容)

    • Database host: localhost

    • Database name: zabbix

    • User: zabbix

    • Password: StrongPassword123

    • 點擊“Next step”。

  • 服務(wù)器詳情

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

  • 完成:點擊“Finish”,生成配置文件/etc/zabbix/web/zabbix.conf.php

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

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

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

  1. 登錄ECS實例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>為唯一主機名(如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)控主機

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

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

  1. 等待5-10分鐘,Zabbix Server開始收集數(shù)據(jù)。
  2. 導(dǎo)航至 Monitoring > Latest data,選擇主機組或主機(如ECS1、ECS2),檢查CPU、內(nèi)存、磁盤等指標。
  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. 更改默認密碼

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

最終結(jié)果

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

參考資料

  • 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ù)器進行監(jiān)控的文章就介紹到這了,更多相關(guān)Zabbix服務(wù)器監(jiān)控內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解如何調(diào)用zabbix API獲取主機

    詳解如何調(diào)用zabbix API獲取主機

    Zabbix API開始扮演著越來越重要的角色,尤其是在集成第三方軟件和自動化日常任務(wù)時。很難想象管理數(shù)千臺服務(wù)器而沒有自動化是多么的困難。Zabbix API為批量操作、第三方軟件集成以及其他作用提供可編程接口。這篇文章主要介紹了如何調(diào)用zabbix API獲取主機。
    2017-01-01
  • zabbix 監(jiān)控mysql的方法

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

    這篇文章主要介紹了zabbix 監(jiān)控mysql的方法,本文給大家介紹的非常詳細,對大家的學(xué)習或工作或?qū)W習具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 監(jiān)控zabbix的安裝與使用教程

    監(jiān)控zabbix的安裝與使用教程

    這篇文章主要介紹了監(jiān)控zabbix的安裝與使用教程,詳細介紹了zabbix的安裝步驟,zabbix的主動模式和被動模式簡介及實現(xiàn),需要的朋友可以參考下
    2024-08-08
  • zabbix v3.0安裝部署全過程詳解

    zabbix v3.0安裝部署全過程詳解

    這篇文章主要介紹了zabbix v3.0安裝部署全過程,文中通過一步步的步驟和圖文介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • 基于zabbix實現(xiàn)監(jiān)控Jenkins過程詳解

    基于zabbix實現(xiàn)監(jiān)控Jenkins過程詳解

    這篇文章主要介紹了基于zabbix實現(xiàn)監(jiān)控Jenkins過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-11-11
  • Zabbix郵件報警設(shè)置方法

    Zabbix郵件報警設(shè)置方法

    這篇文章主要介紹了Zabbix郵件報警設(shè)置方法,在Zabbix服務(wù)端設(shè)置郵件報警,當被監(jiān)控主機宕機或者達到觸發(fā)器預(yù)設(shè)值時,會自動發(fā)送報警郵件到指定郵箱
    2014-10-10
  • 如何在Ubuntu 24.04上部署Zabbix 7.0對服務(wù)器進行監(jiān)控

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

    在Ubuntu24.04上部署Zabbix7.0監(jiān)控阿里云ECS服務(wù)器,需配置MariaDB數(shù)據(jù)庫、開放10050/10051端口、安裝Server與Agent,設(shè)置Web界面并驗證監(jiān)控數(shù)據(jù),實現(xiàn)實時監(jiān)控與告警功能,本文給大家介紹在Ubuntu 24.04上部署Zabbix 7.0對服務(wù)器進行監(jiān)控的方法,感興趣的朋友一起看看吧
    2025-07-07
  • 史上最便捷搭建Zookeeper服務(wù)器的方法(推薦)

    史上最便捷搭建Zookeeper服務(wù)器的方法(推薦)

    由于 ZooKeeper 便捷的使用方式、卓越的性能和良好的穩(wěn)定性,被廣泛地應(yīng)用于諸如 Hadoop、HBase、Kafka 和 Dubbo 等大型分布式系統(tǒng)中。這篇文章主要介紹了史上最便捷搭建Zookeeper服務(wù)器的方法,需要的朋友可以參考下
    2020-06-06
  • centos7安裝zabbix?5.0的詳細過程

    centos7安裝zabbix?5.0的詳細過程

    這篇文章主要介紹了centos7安裝zabbix?5.0,本文中zabbix使用的是zabbix?5?+?postgresql?+?nginx的組合,結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • zabbix利用python腳本發(fā)送報警郵件的方法

    zabbix利用python腳本發(fā)送報警郵件的方法

    這篇文章是是用外部腳本python實現(xiàn)zabbix的報警機制的。對于zabbix3.0此處存在一個小改動,忙活了一天才找到原因噠。下面就來看看詳細的介紹吧,有需要的朋友們可以參考借鑒。
    2016-12-12

最新評論

富顺县| 开封市| 抚松县| 双桥区| 明水县| 翼城县| 仙游县| 旺苍县| 霞浦县| 庄浪县| 莱州市| 武隆县| 桂东县| 巧家县| 广宁县| 凤山市| 静宁县| 高雄县| 易门县| 淳安县| 故城县| 华蓥市| 益阳市| 渭南市| 习水县| 额尔古纳市| 榆树市| 沐川县| 芮城县| 鄢陵县| 志丹县| 大港区| 南乐县| 都兰县| 喜德县| 霍城县| 巴林左旗| 谷城县| 银川市| 临城县| 武安市|