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
  • 概述:在C#中,++i和i++都是自增運算符,其中++i先增加值再返回,而i++先返回值再增加。應用場景根據需求選擇,首碼適合先增後用,尾碼適合先用後增。詳細示例提供清晰的代碼演示這兩者的操作時機和實際應用。 在C#中,++i 和 i++ 都是自增運算符,但它們在操作上有細微的差異,主要體現在操作的 ...
  • 上次發佈了:Taurus.MVC 性能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET Core 版本,今天計劃準備壓測一下 .NET 版本,來測試並記錄一下 Taurus.MVC 框架在 .NET 版本的性能,以便後續持續優化改進。 為了方便對比,本文章的電腦環境和測試思路,儘量和... ...
  • .NET WebAPI作為一種構建RESTful服務的強大工具,為開發者提供了便捷的方式來定義、處理HTTP請求並返迴響應。在設計API介面時,正確地接收和解析客戶端發送的數據至關重要。.NET WebAPI提供了一系列特性,如[FromRoute]、[FromQuery]和[FromBody],用 ...
  • 原因:我之所以想做這個項目,是因為在之前查找關於C#/WPF相關資料時,我發現講解圖像濾鏡的資源非常稀缺。此外,我註意到許多現有的開源庫主要基於CPU進行圖像渲染。這種方式在處理大量圖像時,會導致CPU的渲染負擔過重。因此,我將在下文中介紹如何通過GPU渲染來有效實現圖像的各種濾鏡效果。 生成的效果 ...
  • 引言 上一章我們介紹了在xUnit單元測試中用xUnit.DependencyInject來使用依賴註入,上一章我們的Sample.Repository倉儲層有一個批量註入的介面沒有做單元測試,今天用這個示例來演示一下如何用Bogus創建模擬數據 ,和 EFCore 的種子數據生成 Bogus 的優 ...
  • 一、前言 在自己的項目中,涉及到實時心率曲線的繪製,項目上的曲線繪製,一般很難找到能直接用的第三方庫,而且有些還是定製化的功能,所以還是自己繪製比較方便。很多人一聽到自己畫就害怕,感覺很難,今天就分享一個完整的實時心率數據繪製心率曲線圖的例子;之前的博客也分享給DrawingVisual繪製曲線的方 ...
  • 如果你在自定義的 Main 方法中直接使用 App 類並啟動應用程式,但發現 App.xaml 中定義的資源沒有被正確載入,那麼問題可能在於如何正確配置 App.xaml 與你的 App 類的交互。 確保 App.xaml 文件中的 x:Class 屬性正確指向你的 App 類。這樣,當你創建 Ap ...
  • 一:背景 1. 講故事 上個月有個朋友在微信上找到我,說他們的軟體在客戶那邊隔幾天就要崩潰一次,一直都沒有找到原因,讓我幫忙看下怎麼回事,確實工控類的軟體環境複雜難搞,朋友手上有一個崩潰的dump,剛好丟給我來分析一下。 二:WinDbg分析 1. 程式為什麼會崩潰 windbg 有一個厲害之處在於 ...
  • 前言 .NET生態中有許多依賴註入容器。在大多數情況下,微軟提供的內置容器在易用性和性能方面都非常優秀。外加ASP.NET Core預設使用內置容器,使用很方便。 但是筆者在使用中一直有一個頭疼的問題:服務工廠無法提供請求的服務類型相關的信息。這在一般情況下並沒有影響,但是內置容器支持註冊開放泛型服 ...
  • 一、前言 在項目開發過程中,DataGrid是經常使用到的一個數據展示控制項,而通常表格的最後一列是作為操作列存在,比如會有編輯、刪除等功能按鈕。但WPF的原始DataGrid中,預設只支持固定左側列,這跟大家習慣性操作列放最後不符,今天就來介紹一種簡單的方式實現固定右側列。(這裡的實現方式參考的大佬 ...