Ubuntu安裝Zabbix6.0

来源:https://www.cnblogs.com/solita1y/archive/2023/02/25/17153976.html
-Advertisement-
Play Games

環境 系統:Ubuntu 20.04 虛擬平臺:Vmware Workstation 16 PRO 軟體版本:Zabbix 6.0 LTS 資料庫:PostgreSQL Web服務:Apache 新建虛擬機(物理機跳過) Ubuntu安裝優化 安裝Zabbix倉庫 wget https://repo ...


環境

  • 系統:Ubuntu 20.04
  • 虛擬平臺:Vmware Workstation 16 PRO
  • 軟體版本:Zabbix 6.0 LTS
  • 資料庫:PostgreSQL
  • Web服務:Apache

新建虛擬機(物理機跳過)

Ubuntu安裝優化

安裝Zabbix倉庫

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.0-4+ubuntu20.04_all.deb
sudo apt update

安裝Zabbix server,Web前端,agent

sudo apt install zabbix-server-pgsql zabbix-frontend-php php7.4-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-agent

創建初始資料庫

安裝PostgreSQL資料庫

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install postgresql

確保資料庫服務啟動並正常運行。
在資料庫主機運行以下代碼

sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix

導入初始架構和數據。

zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

為Zabbix server配置資料庫

將password改為你設置的資料庫密碼。

sudo vim /etc/zabbix/zabbix_server.conf

DBPassword=password

啟動Zabbix server和agent進程

啟動Zabbix server和agent進程,併為它們設置開機自啟。

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

打開Zabbix前端頁面配置

虛擬機運行的可以通過ifconfig查看IP地址,並通過http://host/zabbix訪問。

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.31.193  netmask 255.255.255.0  broadcast 192.168.31.255
        inet6 fe80::1ce1:20af:7447:faf5  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:cd:ef:83  txqueuelen 1000  (Ethernet)
        RX packets 55216  bytes 76688088 (76.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 25210  bytes 2166096 (2.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 10820  bytes 14683581 (14.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10820  bytes 14683581 (14.6 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

選擇好語言,點下一步。
image.png檢測沒問題,點下一步。
image.png
輸入資料庫密碼,點下一步。
image.png設置Zabbix主機名稱,點下一步。
image.png
點下一步,完成安裝。
image.png
預設賬號:Admin
預設密碼:zabbix

登錄

輸入訪問地址,賬號密碼,就可以正常使用Zabbix了。
image.png

使用Mariadb資料庫

安裝mariadb資料庫(要求版本10.5以上)

Download MariaDB Server - MariaDB.org

根據文檔命令進行安裝

mariadb:create test file /usr/local/mysql/data/ubuntu20.lower-test

錯誤提示:

Jul 14 10:14:00 ubuntu20 mariadbd[2813]: 2022-07-14 10:14:00 0 [Note] /usr/sbin/mariadbd (mysqld 10.5.16-MariaDB-1:10.5.16+maria~focal-log) starting as process 2813 ...
Jul 14 10:14:00 ubuntu20 mariadbd[2813]: 2022-07-14 10:14:00 0 [Warning] Can't create test file /usr/local/mysql/data/ubuntu20.lower-test
Jul 14 10:14:00 ubuntu20 mariadbd[2813]: 2022-07-14 10:14:00 0 [ERROR] mariadbd: File './mysql-bin.index' not found (Errcode: 30 "Read-only file system")

解決辦法:

MariaDB cannot start after update: [Warning] Can't create test file /home/mysql/beta.lower-test

mariadb fails to start on raw drive filesystem

亂碼

zabbix6 中文亂碼處理_dbfedbf的博客-CSDN博客

錯誤

zabbix-server 停止服務

查看日誌cat /var/log/zabbix/zabbix_server.log

 11531:20220714:110546.762 [file:dbconfig.c,line:89] __zbx_mem_malloc(): out of memory (requested 256 bytes)
 11531:20220714:110546.762 [file:dbconfig.c,line:89] __zbx_mem_malloc(): please increase CacheSize configuration parameter
 11531:20220714:110546.762 === memory statistics for configuration cache ===
 11531:20220714:110546.762 free chunks of size     24 bytes:       68
 11531:20220714:110546.762 free chunks of size     32 bytes:        4
 11531:20220714:110546.762 free chunks of size     40 bytes:        1
 11531:20220714:110546.762 min chunk size:         24 bytes
 11531:20220714:110546.762 max chunk size:         40 bytes
 11531:20220714:110546.762 memory of total size 29254736 bytes fragmented into 268708 chunks
 11531:20220714:110546.762 of those,       1800 bytes are in       73 free chunks
 11531:20220714:110546.762 of those,   29252936 bytes are in   268635 used chunks
 11531:20220714:110546.762 of those,    4299312 bytes are used by allocation overhead

日誌顯示需要增加CacheSize的容量。

修改配置文件,增加緩存大小。

vim /etc/zabbix/zabbix_server.conf

# 根據機器配置修改容量
CacheSize=8G```

本文來自博客園,作者:Solita1y,轉載請註明原文鏈接:https://www.cnblogs.com/solita1y/p/17153976.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 教程簡介 MicroStrategy初學者教程 - 從簡單和簡單的步驟學習MicroStrategy,從基本到高級概念,包括概述,環境設置,桌面,架構,組件概述,導入數據,OLAP服務,配置對象,公共對象,模式對象,報告對象,報表類型,切片,切塊,透視,鑽取和向下鑽取,彙總,創建度量標準,嵌套度量標 ...
  • QT連接MySQL失敗(本人QT版本:5.12.5) 一、報錯結果 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7 二、報錯原因 缺少M ...
  • 簡介 volatile是Java提供的一種輕量級的同步機制。Java 語言包含兩種內在的同步機制:同步塊(或方法)和 volatile 變數,相比於synchronized(synchronized通常稱為重量級鎖),volatile更輕量級,因為它不會引起線程上下文的切換和調度。但是volatil ...
  • PHP使用ZipArchive批量打包壓縮文件,並下載。使用php自帶的ZipArchive類,可以壓縮或解壓文件。 首先需要確定已經安裝了zip擴展,如果沒有安裝,請先安裝,下載:http://pecl.php.net/package/zip (相應php版本的zip包) 先把需要下載的文件路徑找 ...
  • .NET Core 依賴註入的基本用法 話接上篇,這一章介紹 .NET Core 框架自帶的輕量級 Ioc 容器下服務使用的一些知識點,大家可以先看看上一篇文章 [ASP.NET Core - 依賴註入(一)] 2.3 服務解析 通過 IServiceCollection 註冊了服務之後,可以通過以 ...
  • RestSharp RestSharp是一個輕量的,不依賴任何第三方的模擬Http的組件或者類庫。RestSharp具體以下特性;支持net4.0++,支持HTTP的GET, POST, PUT, HEAD, OPTIONS, DELETE等操作,支持oAuth 1, oAuth 2, Basic, ...
  • CAN 是一種典型的廣播式網路, 在實際應用中, 如果只希望接收到特定類型的數據, 就要藉助過濾器來實現. AIR32/STM32的CAN控制器包含14個過濾器, 可以設置為 屏蔽模式 或 列表模式 對CAN匯流排上的報文進行過濾. 當節點希望接收到一種報文時, 可以用屏蔽位模式進行過濾, ...
  • 痞子衡嵌入式半月刊: 第 72 期 這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。 本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 上期回顧 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...