1. 程式人生 > >zabbix 4.0.0配置手冊(2)zabbix server端原始碼包安裝

zabbix 4.0.0配置手冊(2)zabbix server端原始碼包安裝

zabbix監控原理
    Agentd安裝在被監控的主機上,Agent負責定期收集客戶端本地各項資料,併發送至Zabbix Server端,Zabbix Server收到資料,將資料儲存到資料庫中,使用者基於Zabbix WEB可以看到資料在前端展現影象。當Zabbix監控某個具體的專案,改專案會設定一個觸發器閾值,當被監控的指標超過該觸發器設定的閾值,會進行一些必要的動作,動作包括:傳送資訊(郵件、微信、簡訊)、傳送命令(SHELL 命令、Reboot、Restart、Install等)。

zabbix.server
    負責接收agent傳送的報告資訊的核心元件,所有配置,統計資料及操作資料均由其組織進行。
zabbix.agent
    部署在被監控主機上,負責收集本地資料發往Server端或Proxy端;
zabbix.proxy
    常用於分佈監控環境中,代理Server收集部分被監控的監控資料並統一發往Server端。

注:分散式的使用會在以後更新,現在主要是server和agent直接相連

二、zabbix.server配置
1、準備工作
(1)下載zabbix-4.0.0原始碼包
wget  https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.0/zabbix-4.0.0.tar.gz

(2)安裝依賴
yum -y install gcc libpcre* libpthread* zlib* OpenIPMI* libssh2* fping* libcurl* libevent* net-snmp* libxml2*


2、開始安裝zabbix
(1)解壓原始碼包
tar -zxf /root/zabbix-4.0.0.tar.gz -C /usr/local/
cd /usr/local
mv zabbix-4.0.0 zabbix


(2)建立使用者、組
groupadd zabbix
useradd -g zabbix zabbix


(3)建立資料庫
mysql -root -p<password>
>create database zabbix character set utf8 collate utf8_bin;
>grant all privileges on zabbix.* to [email protected] identified by '<password>';
>quit;

(4)schema.sql、images.sql和data.sql檔案位於zabbix原始碼的資料庫子目錄中,對於proxy端只需要schema.sql。(匯入順序不可以變動)
cd /usr/local/zabbix/database/mysql
mysql -uzabbix -p<password> zabbix < schema.sql
(proxy端後面兩個命令無需輸入)
mysql -uzabbix -p<password> zabbix < images.sql
mysql -uzabbix -p<password> zabbix < data.sql


(5)執行安裝
cd /usr/local/zabbix/
./configure --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config
--enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
(如果報錯找不到mysql.config,請將其地址指定給--with-mysql後面)
make install


(6)將啟動檔案加入/etc/init.d中
cp /usr/local/zabbix/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix.server
cp /usr/local/zabbix/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix.agentd
chkconfig --add zabbix.server
chkconfig --add zabbix.agentd


(7)檢查/lib64下是否有libmysqlclient.so.20,如果沒有則:(沒有這個server啟不來)
ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /lib64/


(8)編輯zabbix server配置檔案/usr/local/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=<password>


(9)開啟服務
systemctl start zabbix.server
systemctl start zabbix.agentd


(10)檢視服務是否開啟
ps -ef|grep zabbix
lsof -i:10050
lsof -i:10051


3、安裝apache,匯入網站
yum install -y httpd
mkdir /var/www/html/zabbix
cp -a /usr/local/zabbix/frontends/php/* /var/www/html/zabbix/


4、安裝php以及相關依賴
yum -y install php php-gettext php-session php-ctype php-xmlreader php-xmlwriter
yum -y install php-xml  php-gd php-mysql  php-ldap php-mbstring php-bcmath

修改/etc/php.ini檔案:
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai

啟動httpd
systemctl start httpd


5、配置zabbix.conf.php檔案
cd /var/www/html/zabbix/conf/
wget http://192.168.76.131/zabbix/setup.php?save_config=1
mv setup.php?save_config=1 zabbix.conf.php
chown zabbix:zabbix /root/zabbix.conf.php
chmod 777 /root/zabbix.conf.php


6、開啟網站http://<服務端ip地址>/zabbix進行安裝

注意:在web頁面初始配置時(好像是第三步,忘記了。。。自己注意點吧),主機不要用預設的localhost,將其修改為127.0.0.1


7、關於監控圖形部分文字亂碼問題
可以使用windows電腦中Fonts下的中文字型,也可以從別的地方下載中文字型。
我使用的是simkai.ttf
把它拷貝到zabbix的web端的fonts目錄下,例如:/var/www/html/zabbix/fonts/
修改php頁面指定的字型檔案:
vim /var/www/html/zabbix/include/defines.inc.php
define('ZBX_GRAPH_FONT_NAME',           'simkai'); // font file name

相關推薦

zabbix 4.0.0配置手冊2zabbix server原始碼安裝

zabbix監控原理     Agentd安裝在被監控的主機上,Agent負責定期收集客戶端本地各項資料,併發送至Zabbix Server端,Zabbix Server收到資料,將資料儲存到資料庫中,使用者基於Zabbix WEB可以看到資料在前端展現影象。當Zabbix監

SQL Server On Linux2——SQL Server 2019 For Linux安裝過程細節研究

  接上文SQL Server On Linux(1)——CentOS 7 安裝SQL Server2019 在安裝過程中,作者發現了一些資訊,這些資訊引起了作者的興趣,那麼下面作者把自己研究的結果分享出來,如果讀者對此有深入研究過,歡迎指正。 為什麼要研究這些東西?說白了就

藍芽4.0協議官方手冊--- 通用屬性配置檔案

1 總則                      通用屬性配置檔案                                                                      (GATT)                       

Asp.Net Core 2.0 項目實戰2NCMVC一個基於Net Core2.0搭建的角色權限管理開發框架

ML 用戶 解密 https redis json uil AI 不足 本文目錄 1. 摘要 2. 框架介紹 3. 權限管理之多一點說明 4. 總結 1. 摘要   NCMVC角色權限管理框架是由最近練習Net Core時抽時間整理的

Spring Cloud Config(分散式配置中心)2

佔位符配置URL {application},{profile},{label}這些佔位符除了用於標識配置檔案的規則外,還可以用於Config Server中對Git倉庫地址的URI配置。 {application}代表了應用名,Config Server會根據客戶端的spring.ap

python函式手冊2

logging 配置方式 顯式建立記錄器Logger、處理器Handler和格式化器Formatter,並進行相關設定; 通過簡單方式進行配置,使用basicConfig()函式直接進行配置; 通過配置檔案進行配置,使用fileConfig()函式讀取配置檔案

Redis配置檔案2SNAPSHOTTING快照/APPEND ONLY MODE追加

redis.conf檔案 1.Save a. save 秒鐘 寫操作次數 RDB是整個記憶體的壓縮過的Snapshot,RDB的資料結構,可以配置複合的快照觸發條件, 預設 是1分鐘內改了1萬次, 或5分鐘內改了10次, 或15分鐘內改了1次。 182 # Save

Opencv2.4學習::濾波2中值濾波

濾波系列: 均值濾波 中值濾波 高斯濾波 雙邊濾波  中值濾波 C++: void medianBlur(InputArray src, OutputArray dst, int ksize) InputArray src: 輸入影象,影象為1、3、4

Xilinx FPGA的多重配置功能2

當我們在對產品的FPGA程式碼做遠端升級時,通常都是把加密後的下載檔案發給使用者,讓使用者在本地進行下載升級。但有時候由於我們沒檢查好,致使更新程式有問題,這樣給到使用者手上下載後,就會使得東西無法工作或者工作異常。如果不是緊急情況,做些溝通再把正確的檔案重新給使用者

iTop-4412 SCP 精英版 linux-4.14.12 核心移植2

linux-4.14.12中對iTop-4412 SCP 精英版有支援的裝置樹的,只需要修改一些細節就可以直接使用了,在arch/arm/boot/dts目錄下有精英版支援的裝置樹 (一)修改exynos4412-itop-elite.dts 根據訊為給的開發

Panda學習筆記4——多表功能開發2介面開發

進行功能性的開發,主要涉及到: 序號 型別 名稱 1 DTO CodeRulesTest1Header 2 DTO CodeRulesTest1Line 3 Mapper CodeRulesTest1HeaderMapper 4 Ma

TensorFlow Object Detection API 技術手冊2——安裝TensorFlow Object Detection API

(一)下載TensorFlow模型原始碼 (二)將原始碼匯入Anaconda 開啟壓縮包找到research檔案,我們所需要的object detection的原始碼就在research中,如圖所示: 將research資料夾解壓到 (你的安裝位置/Ana

《崔慶才Python3網路爬蟲開發實戰教程》學習筆記2:常用庫函式的安裝配置

python的一大優勢就是庫函式極其豐富,網路爬蟲工具的開發使用也是藉助於這一優勢來完成的。那麼要想用Python3做網路爬蟲的開發需要那些庫函式的支援呢? 與網路爬蟲開發相關的庫大約有6種,分別為: 請求庫:requests,selenium,ChromeDrive

Android 4.4 Graphic系統詳解2 VSYNC的生成

VSYNC 的概念 VSYNC(Vertical Synchronization)是一個相當古老的概念,對於遊戲玩家,它有一個更加大名鼎鼎的中文名字—-垂直同步。 “垂直同步(vsync)”指的是顯示卡的輸出幀數和螢幕的垂直重新整理率相同,這完全是一個CRT顯

CSDN-MarkDown編輯器使用手冊2---MarkDown語法詳解

CSDN-MarkDown 之markdown語法詳解 1 MarkDown概述 設計哲學 MarkDown當初就是為了方便以純文字寫作而發明的,其設計宗旨是儘可能的易讀、易寫。其中易讀的重要性高於其他,要達到的目的就是讓讀者意識不到標記符號的存在

4-JVM的GC演算法2

新生代可用的GC策略首先介紹一種Stop-The-World(STW):Java中一種全域性暫停的現象,全域性停頓,所有Java程式碼停止,native程式碼可以執行,但是不能和JVM互動。這個過程多半由於GC引起,包括:(1)Dump執行緒;(2)死鎖檢查;(3)堆Dump

像MIUI一樣做Zabbix二次開發2——Zabbix與商業及開源產品的比較分析

Zabbix的特點 Zabbix是一個基於WEB介面的提供分散式系統監控的開源解決方案,通過瀏覽器監視,做到告警分級處理、網路訪問安全可控,該開源平臺在全球有廣泛的使用者基礎,他的特點: 開放性:原始碼全公開,任何使用者都可以編譯和釋出自己的版本。同時,社群和網際網路

springboot的5種讀取配置方式2:通過config讀取指定檔案

2.通過config讀取指定檔案:可以把同一類的bean進行統一管理,然後通過config指定讀取配置檔案/** * 學生實體類 * Created by ASUS on 2018/5/4 */

Web自動化框架LazyUI使用手冊2--先跑起來再說第一個測試用例-百度搜索

作者:cryanimal QQ:164166060 上篇文章中,簡要介紹了LazyUI框架,本文便來演示,如何從無到有快速搭建基於lazyUI的工程,併成功執行第一個測試用例。 本文以百度搜索為例,選用chrome瀏覽器進行演示(安裝在預設路徑),IDE選用

RxJava2小白手冊2- 執行緒管理和流程淺析

介紹 承接上文,結合使用場景,討論一下如何告別AsyncTask,就是因為RxJava的強大執行緒管理功能。 舉個栗子 認識RxJava之前,我們處理非同步任務的方式主要有兩種: 1. AsyncTask 2. Thread + Runnable.