国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案

這篇具有很好參考價(jià)值的文章主要介紹了【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、zabbix的基本概述

zabbix是一個(gè)監(jiān)控軟件,其可以監(jiān)控各種網(wǎng)絡(luò)參數(shù),保證企業(yè)服務(wù)架構(gòu)安全運(yùn)營,同時(shí)支持靈活的告警機(jī)制,可以使得運(yùn)維人員快速定位故障、解決問題。zabbix支持分布式功能,支持復(fù)雜架構(gòu)下的監(jiān)控解決方案,也支持web頁面,為主機(jī)監(jiān)控提供了良好直觀的展現(xiàn)。

官網(wǎng)

二、zabbix的構(gòu)成

zabbix主要由以下5個(gè)組件構(gòu)成:

1、Server

zabbix server是zabbix的核心組件,server內(nèi)部存儲(chǔ)了所有的配置信息、統(tǒng)計(jì)信息和操作信息。zabbix agent會(huì)向zabbix server報(bào)告可用性、完整性及其他統(tǒng)計(jì)信息。

2、web頁面

web頁面也是zabbix的一部分,通常和zabbix server位于一臺(tái)物理設(shè)備上,但是在特殊情況下也可以分開配置。web頁面主要提供了直觀的監(jiān)控信息,以方便運(yùn)維人員監(jiān)控管理。

3、數(shù)據(jù)庫

zabbix數(shù)據(jù)庫內(nèi)存儲(chǔ)了配置信息、統(tǒng)計(jì)信息等zabbix的相關(guān)內(nèi)容。

4、proxy

zabbix proxy可以根據(jù)具體生產(chǎn)環(huán)境進(jìn)行采用或者放棄。如果使用了zabbix proxy,則其會(huì)替代zabbix server采集數(shù)據(jù)信息,可以很好的分擔(dān)zabbix server的負(fù)載。zabbix proxy通常運(yùn)用與架構(gòu)過大、zabbix server負(fù)載過重,或者是企業(yè)設(shè)備跨機(jī)房、跨網(wǎng)段、zabbix server無法與zabbix agent直接通信的場(chǎng)景。

5、Agent

zabbix agent通常部署在被監(jiān)控目標(biāo)上,用于主動(dòng)監(jiān)控本地資源和應(yīng)用程序,并將監(jiān)控的數(shù)據(jù)發(fā)送給zabbix server。

三、zabbix的監(jiān)控對(duì)象

zabbix支持監(jiān)控各種系統(tǒng)平臺(tái),包括Linux和Windows等主流操作系統(tǒng),也可以借助SNMP或者是SSH協(xié)議監(jiān)控路由交換設(shè)備。

zabbix如果部署在服務(wù)器上,可以監(jiān)控其CPU、內(nèi)存、網(wǎng)絡(luò)性能等硬件參數(shù),也可以監(jiān)控具體的服務(wù)或者應(yīng)用程序、服務(wù)運(yùn)行情況及性能。

硬件監(jiān)控:Zabbix IPMI Interface ,通過IPMI接口進(jìn)行監(jiān)控,我們可以通過標(biāo)準(zhǔn)的IPMI硬件接口,監(jiān)控被監(jiān)控對(duì)象的物理特征,比如電壓、溫度、風(fēng)扇狀態(tài)、電源狀態(tài)等。

系統(tǒng)監(jiān)控:Zabbix Agent Interface ,通過專用的代理程序進(jìn)行監(jiān)控,與常見的master/agent模型類似,如果被監(jiān)控對(duì)象支持對(duì)應(yīng)的agent,推薦首選這種方式。

Java監(jiān)控:Zabbix JMX Interface ,通過JMX進(jìn)行監(jiān)控,JMX(java management extensions,即java管理擴(kuò)展),監(jiān)控JVM虛擬機(jī)時(shí),使用這種方法是非常不錯(cuò)的選擇。

網(wǎng)絡(luò)設(shè)備監(jiān)控:Zabbix SNMP Interface ,通過SNMP協(xié)議與被監(jiān)控對(duì)象進(jìn)行通信,SNMP協(xié)議的全稱為simple network management protocol,被譯為簡單網(wǎng)絡(luò)管理協(xié)議,通常來說,我們無法在路由器、交換機(jī)這種硬件上安裝agent,但是這些硬件都支持SNMP協(xié)議。

應(yīng)用服務(wù)監(jiān)控:Zabbix Agent UserParameter

MySQL數(shù)據(jù)庫監(jiān)控:percona-monitoring-plulgins

URL監(jiān)控:Zabbix Web 監(jiān)控

四、zabbix的常用術(shù)語

zabbix的學(xué)習(xí)需要掌握一些zabbix的常用術(shù)語,zabbix常用術(shù)語列舉如下:

1、主機(jī)(host)

要監(jiān)控的設(shè)備,可以由IP或者是主機(jī)名(必須可解析)指定。

2、主機(jī)組(host group)

主機(jī)的邏輯容器,包含主機(jī)和模板,主機(jī)組通常在給用戶或者是用戶組指派監(jiān)控權(quán)限時(shí)使用。

3、監(jiān)控項(xiàng)(item)

一個(gè)特定監(jiān)控指標(biāo)的相關(guān)數(shù)據(jù),比如內(nèi)存的大小、CPU的使用率,甚至是服務(wù)的運(yùn)行狀態(tài)等等。監(jiān)控項(xiàng)數(shù)據(jù)來源于被監(jiān)控對(duì)象,并且每個(gè)監(jiān)控項(xiàng)都由一個(gè)key來標(biāo)識(shí)。

4、觸發(fā)器(trigger)

一個(gè)表達(dá)式,用于評(píng)估監(jiān)控項(xiàng)的值是否在合理的范圍內(nèi)。當(dāng)接收的值超出觸發(fā)器的規(guī)定時(shí),就被認(rèn)為是故障,如果超出后再次符合,就被認(rèn)為是正常。

5、事件(event)

觸發(fā)器觸發(fā)的一個(gè)特定事件,或者是zabbix定義的一個(gè)自動(dòng)上線注冊(cè)主機(jī)的事件。

6、動(dòng)作(action)

指根據(jù)配置,zabbix對(duì)于觸發(fā)器觸發(fā)的特定事件進(jìn)行處理的具體措施,如執(zhí)行某個(gè)腳本,或者是向管理員郵箱發(fā)送郵件等等。

7、報(bào)警升級(jí)(escalation)

發(fā)送警報(bào)或者是執(zhí)行遠(yuǎn)程命令的自定義方案。

8、媒介(media)

發(fā)送通知(告警)的手段,如微信、郵件、釘釘?shù)鹊取?/p>

9、通知(notification)

通過指定的媒介,向用戶發(fā)送的有關(guān)事件的信息。

10、遠(yuǎn)程命令(remote command)

指運(yùn)維人員提前寫好的命令,可以讓被監(jiān)控主機(jī)在觸發(fā)事件后執(zhí)行。

11、模板(template)

用于快速定義被監(jiān)控主機(jī)的預(yù)設(shè)條目集合,通常包括了監(jiān)控項(xiàng)、觸發(fā)器、應(yīng)用等,模板可以直接鏈接至某個(gè)主機(jī)。

12、應(yīng)用(application)

一組監(jiān)控項(xiàng)的集合。

13、web場(chǎng)景(web scennario)

用于檢測(cè)web站點(diǎn)可用性的一個(gè)或多個(gè)HTTP請(qǐng)求。

14、前端(frontend)

zabbix的web接口。

五、zabbix的工作流程

Zabbix在進(jìn)行監(jiān)控時(shí),zabbix客戶端要安裝在被監(jiān)控設(shè)備上,負(fù)責(zé)定期收集數(shù)據(jù),并將其發(fā)送給zabbix服務(wù)端;zabbix服務(wù)端要安裝在監(jiān)控設(shè)備上,其將zabbix客戶端發(fā)送的數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)庫中,zabbix web根據(jù)數(shù)據(jù)在前端進(jìn)行展示和繪圖。

zabbix的數(shù)據(jù)收集分為兩種模式:

1、主動(dòng)模式

zabbix客戶端主動(dòng)向zabbix server請(qǐng)求監(jiān)控項(xiàng)列表,并主動(dòng)將監(jiān)控項(xiàng)內(nèi)需要的數(shù)據(jù)提交給zabbix server。

2、被動(dòng)模式

zabbix server向 agent 請(qǐng)求獲取監(jiān)控項(xiàng)的數(shù)據(jù),zabbix agent返回?cái)?shù)據(jù)。

由此可以看出zabbix的主動(dòng)和被動(dòng)模式是以zabbxi客戶端為基準(zhǔn)的。

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

六、zabbix進(jìn)程詳解

在默認(rèn)的情況下,zabbix有6個(gè)工作進(jìn)程;分別是 zabbix_agentd,zabbix_get,zabbix_proxy,zabbix_sender,zabbix_server 和 zabbix_gateway。

其中,zabbix_java_gateway是可選進(jìn)程。這6個(gè)進(jìn)程的作用如下:

1、zabbix_agentd

zabbix-agentd為zabbix客戶端守護(hù)進(jìn)程 ,主要負(fù)責(zé)收集客戶端監(jiān)控項(xiàng)數(shù)據(jù)。

2、zabbix_server

zabbix_server為zabbix服務(wù)端守護(hù)進(jìn)程,主要負(fù)責(zé)收集zabbix客戶端數(shù)據(jù)。(端口為10051)

3、zabbix_proxy

zabbix_proxy是zabbix的代理程序,其功能類似于server,作用上類似于一個(gè)中轉(zhuǎn)站,最終會(huì)把收集的數(shù)據(jù)再次提交給zabbix_server。

4、zabbix_get

zabbix_get作為zabbix工具,通常運(yùn)行在zabbix_server或者zabbix_proxy上,用于遠(yuǎn)程獲取客戶端信息,通常用于排錯(cuò)。

5、zabbix_sender

zabbix_sender也是zabbix的一個(gè)工具,通常運(yùn)行在zabbix的客戶端,用于耗時(shí)比較長的檢查,其作用是主動(dòng)發(fā)送數(shù)據(jù)。

6、zabbix_java_gateway

zabbix_java_gateway是zabbix2.0以后引入的新功能,可以用于JAVA方面的設(shè)備;但是只能主動(dòng)獲取數(shù)據(jù),而不能被動(dòng)獲取數(shù)據(jù)。

七、zabbix的監(jiān)控框架

在實(shí)際的工作環(huán)境中,根據(jù)網(wǎng)絡(luò)環(huán)境和監(jiān)控的規(guī)模不同,zabbix一共有三種框架,分別是server_client架構(gòu)、master_node_client架構(gòu)和server_proxy_client架構(gòu)。

1、server_client架構(gòu)

zabbix最簡單的架構(gòu),監(jiān)控設(shè)備和被監(jiān)控設(shè)備之間直接相連,zabbix_server 和 zabbix_client 之間直接進(jìn)行數(shù)據(jù)交互。

2、zabbix_proxy_client架構(gòu)

proxy是連接 server 和 client 之間的橋梁,其本身不存放數(shù)據(jù),只是將zabbix_agent端發(fā)來的數(shù)據(jù)暫存,然后再提交給server。這種架構(gòu)一般用于跨機(jī)房、跨網(wǎng)絡(luò)的中型網(wǎng)絡(luò)架構(gòu)。

在server_proxy_client架構(gòu)中,server設(shè)備的宕機(jī)會(huì)導(dǎo)致整個(gè)系統(tǒng)癱瘓而無法正常工作。

3、master_node_client架構(gòu)

master_node_client架構(gòu)是zabbix最復(fù)雜的架構(gòu)。一般用于跨機(jī)房、跨網(wǎng)絡(luò)、監(jiān)控設(shè)備較多的大型網(wǎng)絡(luò)架構(gòu)。與server_proxy_client架構(gòu)相比,master_node_client架構(gòu)的主要區(qū)別在于node與proxy上.

在master_node_client架構(gòu)中,每個(gè)node可以理解為一個(gè)小的server端,在自己的配置文件和數(shù)據(jù)庫,node下游可以直接連接client,也可以再次經(jīng)過proxy代理后連接client。

在master_node_client架構(gòu)中,master設(shè)備宕機(jī)不會(huì)影響node節(jié)點(diǎn)的正常工作。

7.1 三種架構(gòu)模式的架構(gòu)圖如下:

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

7.2 每個(gè)模塊的工作職責(zé):

1、Zabbix_Server:zabbix_server作為核心組件,用來獲取agent存活情況和監(jiān)控?cái)?shù)據(jù)。所有的配置、統(tǒng)計(jì)、操作數(shù)據(jù)均通過server進(jìn)行存取到database;

2、Zabbix_Database:用戶存儲(chǔ)所有的zabbix的配置信息、監(jiān)控?cái)?shù)據(jù)的數(shù)據(jù)庫;

3、Zabbix_Web:zabbix的web界面,管理員通過web界面管理zabbix配置以及查看zabbix相關(guān)監(jiān)控信息,通常與zabbix_server運(yùn)行在同一臺(tái)主機(jī)上,也可以單獨(dú)部署在獨(dú)立的服務(wù)器上;

4、Zabbix_Proxy:通常用于分布式監(jiān)控,代理zabbix_server收集部分被監(jiān)控的數(shù)據(jù)并統(tǒng)一發(fā)送給server端;(通常大于500臺(tái)主機(jī)需要使用)

5、Zabbix_Agent:部署在被監(jiān)控主機(jī)上,負(fù)責(zé)收集被監(jiān)控主機(jī)的數(shù)據(jù),并發(fā)送給servre端或者proxy端;

Zabbix Server、Proxy、Agent都有自己的配置文件以及l(fā)og文件,重要的參數(shù)需要在這里配置,后面會(huì)詳細(xì)說明。

八、zabbix源碼安裝及部署

一、服務(wù)端安裝

1.1 安裝zabbix5.0儲(chǔ)存庫(二進(jìn)制安裝方式)

rpm-Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
這時(shí)候你查看一下你的庫里面會(huì)有一個(gè)zabbix庫

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

1.2 安裝zabbix軟件包

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
可選配置:如果官方倉庫無法連接,可將倉庫地址改為清華大學(xué),下邊是清華大學(xué)倉庫地址

vim /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/ zabbix/zabbix/5.0/rhel/7/$basearch/
enabled=1 gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-
ZABBIX-A14FE591
 
[zabbix-frontend]
name=Zabbix Official Repository frontend -
$basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/ zabbix/zabbix/5.0/rhel/7/$basearch/frontend enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-
ZABBIX-A14FE591
 
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo -
$basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/ zabbix/zabbix/5.0/rhel/7/$basearch/debuginfo/ enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-
ZABBIX-A14FE591
gpgcheck=0
 
[zabbix-non-supported]
name=Zabbix Official Repository non-supported
- $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/ enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY- ZABBIX
gpgcheck=0
 
啟用zabbix-frontend存儲(chǔ)庫
vim /etc/yum.repos.d/zabbix.repo
...
[zabbix-frontend]
name=Zabbix Official Repository frontend -
$basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/ zabbix/zabbix/5.0/rhel/7/$basearch/frontend 
enabled=1    #啟用倉庫
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY- ZABBIX-A14FE591

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

1.3 安裝zabbix前端軟件包

zabbix-web-mysql-scl       用于連接數(shù)據(jù)庫
zabbix-apache-conf-scl    用于連接apache 
yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl 

如果缺包加入以下兩個(gè)庫

yum -y install epel-release

yum install centos-release-scl

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
這時(shí)候提示我們?nèi)卑覀兛梢韵螺d另外兩個(gè)庫
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
下載完成后可以繼續(xù)下載那兩個(gè)包
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

1.4 安裝數(shù)據(jù)庫軟件

yum install -y mariadb-server

systemctl start mariadb                #啟動(dòng)數(shù)據(jù)庫

systemctl enable mariadb            #設(shè)置開機(jī)自啟

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

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

#進(jìn)入數(shù)據(jù)庫
mysql
 
創(chuàng)建存儲(chǔ)數(shù)據(jù)的庫,并支持中文(庫名:zabbix)
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
 
#授權(quán)連接數(shù)據(jù)庫的用戶,并設(shè)置密碼(用戶名:zabbix)
MariaDB [(none)]> create user zabbix@localhost identified by '123456';
 
#數(shù)據(jù)庫授權(quán)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
 
#查看所有庫
MariaDB [(none)]> show databases;
+--------------------+
| Database    |
+--------------------+
| information_schema |
| mysql    |
| performance_schema |
| test    |
| zabbix    |
+--------------------+
5 rows in set (0.01 sec)
 
#進(jìn)入zabbix庫
MariaDB [(none)]> use zabbix; 
Database changed
 
#查看當(dāng)前庫下表
MariaDB [zabbix]> show tables; 
Empty set (0.00 sec)    #空
 
#在Zabbix服務(wù)器主機(jī)上,導(dǎo)入初始架構(gòu)和數(shù)據(jù)。系統(tǒng)將提示您輸
入新創(chuàng)建的密碼
zcat /usr/share/doc/zabbix-server- mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: password    #輸入zabbix用戶密碼
 
#Zabbix服務(wù)器配置數(shù)據(jù)庫
vim /etc/zabbix/zabbix_server.conf
100 DBName=zabbix         #存儲(chǔ)監(jiān)控?cái)?shù)據(jù)的庫名
116 DBUser=zabbix             #連接數(shù)據(jù)庫的用戶
124 DBPassword=123456     #設(shè)置zabbix用戶密碼
 
#為Zabbix配置正確的時(shí)區(qū)
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai    #亞洲/上海 

進(jìn)入數(shù)據(jù)庫
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
創(chuàng)建存儲(chǔ)數(shù)據(jù)的庫,并支持中文(庫名:zabbix)

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
授權(quán)連接數(shù)據(jù)庫的用戶,并設(shè)置密碼(用戶名:zabbix)
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

數(shù)據(jù)庫授權(quán),在本地登錄
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
查看所有庫

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

進(jìn)入zabbix數(shù)據(jù)庫并查看當(dāng)前庫下的表

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
在Zabbix服務(wù)器主機(jī)上,導(dǎo)入初始架構(gòu)和數(shù)據(jù)。系統(tǒng)將提示您輸入新創(chuàng)建的密碼(要先退出數(shù)據(jù)庫)
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

Zabbix服務(wù)器配置數(shù)據(jù)庫

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

為Zabbix配置正確的時(shí)區(qū)
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

1.6 啟動(dòng)并查看

#啟動(dòng)所有服務(wù)
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
 
#設(shè)置服務(wù)隨機(jī)自啟
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
 
#查看zabbix服務(wù)占用端口信息
netstat -anptul | grep zabbix
tcp    LISTEN    0    128    *:10051
#zabbix-server端口
tcp    LISTEN    0    128    *:10050
#zabbix-agent端口 

啟動(dòng)所有服務(wù)并設(shè)置開機(jī)自啟
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控查看zabbix服務(wù)占用端口信息
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

1.7 zabbix 服務(wù)端一鍵安裝腳本

#!/bin/bash
#Zabbix-Server  5.0
 
#安裝zabbix源、aliyun YUM源
cd /etc/yum.repos.d/
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i.bak 's#repo.zabbix.com#mirrors.aliyun.com/zabbix#' zabbix.repo
sed -i 's#enabled=0#enabled=1#' zabbix.repo
 
#安裝zabbix
yum -y install zabbix-server-mysql zabbix-agent
yum -y install centos-release-scl
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
 
#安裝啟動(dòng) mariadb數(shù)據(jù)庫
yum -y install mariadb mariadb-server httpd
systemctl start mariadb.service
 
#創(chuàng)建數(shù)據(jù)庫
mysql -e 'create database zabbix character set utf8 collate utf8_bin;'
mysql -e 'grant all privileges on zabbix.* to zabbix@localhost identified by "zabbix";'
mysql -e 'flush privileges;'
 
#導(dǎo)入數(shù)據(jù)
zcat /usr/share/doc/zabbix-server-mysql-5.0.3/create.sql.gz|mysql -uzabbix -pzabbix -Dzabbix
 
#配置zabbixserver連接mysql
sed -i.bak '/^# DBPassword=*/i DBPassword=zabbix' /etc/zabbix/zabbix_server.conf
 
#添加時(shí)區(qū)
sed -i.bak '/^; php_value[date.timezone]*/i php_value[date.timezone] = Asia/Shanghai' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
 
#解決中文亂碼
yum -y install wqy-microhei-fonts
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
 
#啟動(dòng)服務(wù)
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
 
#開機(jī)自啟動(dòng)
systemctl enable mariadb.service
systemctl enable httpd
systemctl enable zabbix-server
 
#輸出信息
echo "瀏覽器訪問 http://`hostname -I|awk '{print $1}'`/zabbix" 

二、zabbix服務(wù)參數(shù)介紹

zabbix server服務(wù)名:zabbix-server 端口:10051

zabbix agent服務(wù)名:zabbix-agent端口:10050

zabbix server主配置文件:/etc/zabbix/zabbix_server.conf

zabbix agent主配置文件:/etc/zabbix/zabbix_agentd.conf

zabbix企業(yè)微信報(bào)警腳本路徑:/usr/lib/zabbix/alertscripts

zabbix自定義監(jiān)控項(xiàng)路徑:/etc/zabbix/zabbix_agentd.d zabbix

日志文件路徑:/var/log/zabbix/

九、web頁面設(shè)置

從瀏覽器上打開Zabbix前端訪問URL. 如果你是從packages方式安裝Zabbix, URL是:

對(duì)應(yīng)Apache: http:///zabbix

對(duì)應(yīng)Nginx: http://

您看到的第一個(gè)Web前端安裝向?qū)ы撁嫒缦拢?/p>

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
先決條件檢查

請(qǐng)確保先滿足所有軟件先決條件. 這里的Check of pre- requisites必須全部項(xiàng)目OK后才能繼續(xù)配置,如有提示 fail,去server上檢查是否安裝這個(gè)包或配置是否按上述更改
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

配置數(shù)據(jù)庫連接

輸入連接數(shù)據(jù)庫所需的詳細(xì)信息。zabbix數(shù)據(jù)庫必須先建立好。

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

Zabbix server服務(wù)器詳情

請(qǐng)輸入Zabbix服務(wù)器詳情,可選的輸入Zabbix服務(wù)器的名 字, 然而, 如果輸入并提交了, Zabbix服務(wù)器的名字將會(huì)顯示在菜單和頁面的標(biāo)題。

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
安裝前總結(jié)

回顧所有配置
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

完成安裝

如果webserver用戶對(duì)conf/目錄有寫訪問權(quán),配置文件 將自動(dòng)保存,并且可以立即進(jìn)入下一步

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
web界面登陸

zabbix前端已經(jīng)安裝完成!超級(jí)用戶名是Admin,密碼是zabbix

為了防止暴力破解和詞典攻擊,如果發(fā)生連續(xù)五次嘗試登陸失敗,Zabbix接口將暫停30秒。

在下次成功登陸后,將會(huì)在界面上顯示登錄嘗試失敗的IP地址。

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
web界面概覽

側(cè)邊欄的垂直菜單可訪問Zabbix前端各個(gè)部分。

菜單默認(rèn)使用深藍(lán)主題。

菜單可以整個(gè)折疊或隱藏:

折疊, 單擊Zabbix logo旁邊的

隱藏, 單擊Zabbix logo旁邊的

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
折疊菜單

當(dāng)菜單折疊為圖標(biāo)時(shí),將鼠標(biāo)光標(biāo)放在菜單上,就會(huì)重新 顯示完整菜單。 需要注意菜單只是重新浮在頁面內(nèi)容上; 要將頁面內(nèi)容移至右側(cè),您必須單擊展開按鈕。 如果再次 將鼠標(biāo)光標(biāo)置于整個(gè)菜單之外,則該菜單將在兩秒鐘后再 次折疊。

隱藏菜單

即使菜單被完全隱藏,只需要通過鼠標(biāo)單擊漢堡圖標(biāo)即可 獲得完整的菜單。需要注意的是它只是重新浮現(xiàn)在頁面內(nèi) 容上;要將頁面內(nèi)容移至右側(cè),您必須通過單擊顯示側(cè)邊 欄按鈕來取消隱藏菜單。

9.1 修改界面的語言

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
更改完成后

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

9.2 修改登錄密碼(此處我設(shè)置為123456)

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

9.3 用戶及媒介創(chuàng)建

添加用戶

可以在管理(Administration)→用戶(Users)下查看用戶信息。

點(diǎn)擊 創(chuàng)建用戶(Create user)以增加用戶。

在添加用戶的表單中,請(qǐng)確保將新增的用戶添加到了一個(gè)已有的用戶組,比如’Zabbix administrators’。

所有必填項(xiàng)都以紅色星標(biāo)標(biāo)記。
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

默認(rèn)情況下,沒有為新增的用戶定義媒介(media,即通 知發(fā)送方式) 。如需要?jiǎng)?chuàng)建,可以到 媒介(Media)標(biāo)簽 下,然后點(diǎn)擊 增加(Add)。

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
在這個(gè)對(duì)話框中,為用戶輸入一個(gè)Email地址。

你可以為媒介指定一個(gè)時(shí)間活動(dòng)周期,(訪問時(shí)間周期說明

頁面,查看該字段格式的描述)。默認(rèn)情況下,媒介一直 是活動(dòng)的。你也可以通過自定義觸發(fā)器嚴(yán)重等級(jí)來激活媒介,默認(rèn)所有的等級(jí)都保持開啟。

選擇用戶身份(如果需要該用戶接收告警通知,需要超級(jí) 管理員類型)

9.4 添加權(quán)限

默認(rèn)情況下,新用戶沒有訪問主機(jī)的權(quán)限。若要授予用戶 權(quán)限,請(qǐng)單擊“組”列中的用戶組(在本例中 為"administrators"組)。在“組屬性”表單中,轉(zhuǎn)到“權(quán)限” 選項(xiàng)卡。
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
此用戶是要有只讀訪問Linux Server組的權(quán)限, 設(shè)置權(quán)限級(jí)別,然后添加到權(quán)限列表中。 在“用戶組屬性”表單中, 單擊“更新。

重要提醒:在Zabbix中,主機(jī)的訪問權(quán)限被分配給用戶組, 而不是單獨(dú)的用戶。權(quán)限設(shè)置完成了!您可以嘗試使用新用戶的憑據(jù)登錄。

9.5 如何修改超級(jí)用戶 Admin 的密碼

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

十、部署被監(jiān)控的主機(jī)

1、修改源

rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.24-1.el7.x86_64.rpm 

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

2、下載agent包并查看

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

3、修改agent配置文件

vim /etc/zabbix/zabbix_agentd.conf
117 Server=192.168.63.20    #指定zabbix server地 址
 
#啟動(dòng)服務(wù)并設(shè)置服務(wù)隨機(jī)自啟
systemctl start zabbix-agent
systemctl enable zabbix-agent 

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

4、zabbix客戶端一鍵安裝腳本

#!/bin/bash
#Zabbix-Agent  5.0
 
Zabbix_Service=192.168.63.20
 
#安裝zabbix源、aliyun YUM源
cd /etc/yum.repos.d/
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i.bak 's#repo.zabbix.com#mirrors.aliyun.com/zabbix#' zabbix.repo
sed -i 's#enabled=0#enabled=1#' zabbix.repo
 
#安裝zabbix
yum -y install zabbix-agent
 
#修改配置文件
sed -i.bak "s/^Server=127.0.0.1/Server=$Zabbix_Service/" /etc/zabbix/zabbix_agentd.conf
sed -i "s/^ServerActive=127.0.0.1/ServerActive=$Zabbix_Service/" /etc/zabbix/zabbix_agentd.conf
sed -i "/^Hostname=/c Hostname=$(echo `hostname`)" /etc/zabbix/zabbix_agentd.conf
 
#開啟zabbix-agent服務(wù) 10050 端口
systemctl start zabbix-agent
 
#設(shè)置開機(jī)自啟
systemctl enable zabbix-agent
 
#輸出提示
echo -e "Now you can use \033[32mnetstat -tnlp\033[0m check \033[33mport:10050\033[0m"

十一、用Zabbix進(jìn)行操作系統(tǒng)監(jiān)控

Zabbix默認(rèn)使用Zabbix agent監(jiān)控操作系統(tǒng),其內(nèi)置的監(jiān)控項(xiàng)可以滿足系統(tǒng)大部分的指標(biāo)監(jiān)控,因此,在完成Zabbix agent的安裝后,只需在前端頁面配置并關(guān)聯(lián)相應(yīng)的系統(tǒng)監(jiān)控模板就可以了。如果內(nèi)置監(jiān)控項(xiàng)不能滿足監(jiān)控需求,則可以通過system. run[command, ]監(jiān)控項(xiàng)讓Zabbix agent運(yùn)行想要的命令來獲取監(jiān)控?cái)?shù)據(jù)。

下面介紹Zabbix對(duì)于Linux和Windows的監(jiān)控。

操作系統(tǒng)相關(guān)監(jiān)控項(xiàng)的選擇及優(yōu)化

▊ Zabbix agent類型的監(jiān)控項(xiàng)

在Zabbix官方手冊(cè)中,可以查看Zabbix agent類型的監(jiān)控項(xiàng)鍵值說明,其中不僅列出了所有操作系統(tǒng)可使用的鍵值,還包括參數(shù)和注意事項(xiàng)等信息。對(duì)于Windows系統(tǒng),官方還列出了其特有的監(jiān)控項(xiàng),如服務(wù)、性能計(jì)數(shù)器等。

同樣,手冊(cè)中也介紹了上述監(jiān)控項(xiàng)對(duì)不同操作系統(tǒng)的使用情況,明確地指出了不同操作系統(tǒng)中可用及不可用的監(jiān)控項(xiàng)。

▊ 監(jiān)控系統(tǒng)主/被動(dòng)模式的選擇及優(yōu)化

建議使用Zabbix默認(rèn)的操作系統(tǒng)模板監(jiān)控相應(yīng)的主機(jī),但是需要一些優(yōu)化來確保達(dá)到最好的監(jiān)控效果,以及最大限度地減少Zabbix系統(tǒng)性能的開銷。

下面介紹Zabbix agent(active)和Zabbix agent監(jiān)控項(xiàng)類型的區(qū)別。

前者又名主動(dòng)模式監(jiān)控項(xiàng)類型,后者為被動(dòng)模式監(jiān)控項(xiàng)類型。這里的主動(dòng)和被動(dòng)都是針對(duì)Zabbix agent來說的。主動(dòng)模式監(jiān)控項(xiàng),顧名思義,就是Zabbix agent會(huì)主動(dòng)上報(bào)監(jiān)控?cái)?shù)據(jù)給Zabbix server。而被動(dòng)模式監(jiān)控項(xiàng)就是指Zabbix server根據(jù)監(jiān)控項(xiàng)的更新間隔向Zabbix agent拉取監(jiān)控?cái)?shù)據(jù)。兩者都有各自的適用范圍。

在小型環(huán)境中,當(dāng)主機(jī)數(shù)量為200~500臺(tái)時(shí),可以將大部分監(jiān)控項(xiàng)設(shè)置為Zabbix agent(被動(dòng)模式)類型的監(jiān)控項(xiàng),這樣,監(jiān)控?cái)?shù)據(jù)的更新時(shí)間不會(huì)受被監(jiān)控對(duì)象的系統(tǒng)時(shí)間的影響,更新時(shí)間都是跟著Zabbix server走的。

在中大型環(huán)境中,建議將大部分監(jiān)控項(xiàng)設(shè)置為Zabbix agent(active)(主動(dòng)模式)類型的監(jiān)控項(xiàng),這樣,Zabbix agent會(huì)主動(dòng)上報(bào)監(jiān)控?cái)?shù)據(jù)給Zabbix server,可以大大減小Zabbix系統(tǒng)的壓力。但主動(dòng)模式監(jiān)控項(xiàng)的監(jiān)控?cái)?shù)據(jù)會(huì)受到操作系統(tǒng)的時(shí)間影響,當(dāng)被監(jiān)控對(duì)象的系統(tǒng)時(shí)間與Zabbix server的系統(tǒng)時(shí)間有偏差時(shí),其含有nodata函數(shù)的觸發(fā)器就會(huì)產(chǎn)生誤告警。

下面以Linux模板Template OS Linux為例進(jìn)行優(yōu)化。

經(jīng)過多年的實(shí)踐經(jīng)驗(yàn),建議將agent ping、Host local time及所有自動(dòng)發(fā)現(xiàn)的規(guī)則項(xiàng)(不是監(jiān)控項(xiàng)原型里的)都設(shè)置為被動(dòng)模式,這樣就不會(huì)受到系統(tǒng)時(shí)間的影響了。將自動(dòng)發(fā)現(xiàn)的監(jiān)控項(xiàng)設(shè)為被動(dòng)模式,主要是由于間隔時(shí)間太長,導(dǎo)致納管主機(jī)的監(jiān)控?cái)?shù)據(jù)很久才出來,這個(gè)時(shí)候,被動(dòng)模式的監(jiān)控項(xiàng)就可以使用“check now”的功能了。

監(jiān)控頻率:與主機(jī)性能指標(biāo)有關(guān)的監(jiān)控項(xiàng),如CPU、內(nèi)存等,建議將頻率調(diào)整為1次/分鐘;而一些信息指標(biāo)監(jiān)控項(xiàng),如Host name、Version of zabbix_agent(d) running等,建議將頻率設(shè)置為1次/小時(shí)(或更長);對(duì)于模板中的自動(dòng)發(fā)現(xiàn)監(jiān)控項(xiàng),如Mounted filesystem discovery、Network interface discovery等,也建議將頻率設(shè)置為1次/小時(shí);對(duì)于一些容量指標(biāo)監(jiān)控項(xiàng),如總內(nèi)存、總文件系統(tǒng)大小等,也都建議將頻率設(shè)置為1次/小時(shí)。

關(guān)閉無用的觸發(fā)器:在默認(rèn)的模板中,官方提供了很多觸發(fā)器,在實(shí)際使用中,用戶可以根據(jù)自身需求開啟/關(guān)閉。

▊ 告警抑制及觸發(fā)器中宏變量的巧用

Zabbix提供了很多觸發(fā)器函數(shù),用戶可以通過使用這些函數(shù)靈活地制定告警規(guī)則。下面就簡單介紹一下常用在操作系統(tǒng)監(jiān)控中的觸發(fā)器函數(shù)。

(1)告警抑制。

告警抑制在監(jiān)控中起到了很大的作用,可以有效減少誤告警。但Zabbix沒有直接相關(guān)的告警抑制選項(xiàng),可以通過幾個(gè)常用的觸發(fā)器函數(shù)來達(dá)到抑制告警的目的。

告警抑制需求舉例:如果CPU iowait連續(xù)5min都大于20%,則告警{Template OS Linux:system.cpu.util[,iowait].min(5m)}>20,表示5min內(nèi)的最小值大于20%就告警,即只有5min內(nèi)的數(shù)據(jù)都大于20%才告警?;旧纤械母婢伎梢杂妙愃频姆椒ㄟM(jìn)行抑制。

(2)宏變量。

Zabbix有一個(gè)特性,就是模板關(guān)聯(lián)主機(jī)之后,主機(jī)中繼承自模板的監(jiān)控項(xiàng)和觸發(fā)器的配置很多都是不能改的,這就導(dǎo)致使用者很難定制化一些告警閾值。但Zabbix提供了宏變量來解決這一問題。下面同樣以CPU iowait監(jiān)控項(xiàng)的觸發(fā)器舉例。

對(duì)于{Template OS Linux:system.cpu.util[,iowait].avg(5m)}>20,其中的20為固定的值,現(xiàn)在有一種場(chǎng)景:有20臺(tái)主機(jī),都套用了Linux的模板,但其中兩臺(tái)主機(jī)需要將CPU iowait的閾值調(diào)整成10%,其他不變。此時(shí)如果設(shè)置成固定的20,那么對(duì)于特定機(jī)器的閾值調(diào)整很難做到。解決方案如下:將模板中的觸發(fā)器寫成{Template OS Linux:system.cpu. util[,iowait].avg(5m)}>{KaTeX parse error: Expected 'EOF', got '}' at position 10: CPUIOWAIT}?,然后在模板的“宏”選項(xiàng)卡中添…CPUIOWAIT}”,值為“20”,如圖所示。
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

這是模板宏,此時(shí)將那兩臺(tái)需要修改閾值的主機(jī)的宏改為10就可以了,因?yàn)樵谥鳈C(jī)中,主機(jī)宏的優(yōu)先級(jí)是高于模板宏的優(yōu)先級(jí)的。

(3)LLD宏變量。

LLD的宏變量解決了在自動(dòng)發(fā)現(xiàn)中單個(gè)監(jiān)控項(xiàng)宏的問題。例如,有以下場(chǎng)景:一臺(tái)主機(jī)中有很多文件系統(tǒng),整個(gè)文件系統(tǒng)的告警閾值宏變量為85%,此時(shí),有一個(gè)文件系統(tǒng)/opt,它的閾值需要設(shè)置為95%。為了解決這個(gè)問題,Zabbix也提供了LLD宏變量,書寫方式為:

  {host:vfs.fs.size[{#FSNAME},pfree].last()}<{$LOW_SPACE_LIMIT:"{#FSNAME}" }

此時(shí),在主機(jī)宏中添加“{$LOW_SPACE_LIMIT:"/opt "}”,值為“95”就可以了,如圖所示。
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

Linux

本節(jié)主要介紹Linux系統(tǒng)中CPU、內(nèi)存、文件系統(tǒng)相關(guān)Zabbix監(jiān)控指標(biāo)的使用及優(yōu)化。

1.CPU使用率

Zabbix默認(rèn)的CPU使用率相關(guān)的監(jiān)控項(xiàng)共有15個(gè),但是沒有可以表示主機(jī)總體CPU使用率的監(jiān)控項(xiàng)??梢酝ㄟ^創(chuàng)建可計(jì)算類型的監(jiān)控項(xiàng)來監(jiān)控總體的CPU使用率指標(biāo),計(jì)算邏輯為“100-system.cpu.util[,idle]”,意思是用100減去CPU的空閑值,可以比較準(zhǔn)確地表示總體CPU的使用率。

2.內(nèi)存使用率

Zabbix默認(rèn)的內(nèi)存鍵值vm.memory.size中有很多參數(shù)。

total:總物理內(nèi)存。

free:可用內(nèi)存。

active:RAM中當(dāng)前或最近使用的內(nèi)存。

inactive:未使用內(nèi)存。

wired:被標(biāo)記為始終駐留在RAM中的內(nèi)存,不會(huì)移動(dòng)到磁盤中。

pinned:和wired一樣。

anon:與文件無關(guān)的內(nèi)存(不能重新讀?。?。

exec:可執(zhí)行代碼,通常來自一個(gè)(程序)文件。

file:緩存最近訪問文件的目錄。

buffers:緩存文件系統(tǒng)元數(shù)據(jù)。

cached:緩存。

shared:可以同時(shí)被多個(gè)進(jìn)程訪問的內(nèi)存。

used:active + wired 內(nèi)存。

pused:active + wired 總內(nèi)存的百分比。

available:inactive + cached + free memory內(nèi)存。

pavailable:inactive + cached + free memory占total的百分比。

可以看到,available、pavailable是inactive + cached + free memory的可用內(nèi)存,而used、pused則不是,更建議給pavailable參數(shù)的內(nèi)存監(jiān)控項(xiàng)設(shè)置告警閾值。

3.文件系統(tǒng)

默認(rèn)模板中關(guān)于文件系統(tǒng)的監(jiān)控項(xiàng)共有5個(gè)。

Free disk space on {#FSNAME}。

Free disk space on {#FSNAME} (percentage)。

Free inodes on {#FSNAME} (percentage)。

Total disk space on {#FSNAME}。

Used disk space on {#FSNAME}。

建議將文件系統(tǒng)的監(jiān)控項(xiàng)改為3個(gè),分別為總?cè)萘?、已使用大小、已使用的百分比大小,這樣也可以減小Zabbix的壓力。

Windows

本節(jié)主要介紹Windows系統(tǒng)中服務(wù)、性能計(jì)數(shù)器、事件日志相關(guān)Zabbix監(jiān)控指標(biāo)的使用及優(yōu)化。

1.Windows服務(wù)的自動(dòng)發(fā)現(xiàn)

在大部分情況下,用戶不會(huì)去關(guān)心所有Windows系統(tǒng)的服務(wù),但默認(rèn)模板會(huì)將所有的服務(wù)都發(fā)現(xiàn)出來并添加告警。對(duì)此,建議將模板中的Windows service discovery關(guān)閉,當(dāng)有主機(jī)需要監(jiān)控服務(wù)時(shí),在主機(jī)上開啟,并添加過濾條件來找到需要監(jiān)控的服務(wù),如圖所示。
【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控
2.Windows性能計(jì)數(shù)器監(jiān)控

Zabbix提供了一個(gè)很重要的且專屬于Windows的監(jiān)控項(xiàng)鍵值perf_counter [counter, ],通過這個(gè)鍵值,就可以監(jiān)控性能計(jì)數(shù)器中的數(shù)據(jù)了,如監(jiān)控項(xiàng)Average disk read queue length的鍵值為perf_counter[\234(_Total)\1402]。具體使用方法在官方手冊(cè)中有介紹。

3.Windows event log

在Windows中有一個(gè)重要的組件,就是event log。Zabbix同樣提供了相應(yīng)的專屬鍵值來監(jiān)控它,即eventlog[name, ,]??梢钥吹?,這個(gè)鍵值中有非常多的參數(shù),可以很準(zhǔn)確地監(jiān)控用戶需要的日志。

打開Windows中的事件查看器,選擇一個(gè)事件,如圖所示。

【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案,運(yùn)維,zabbix,開源,監(jiān)控

可以看到,鍵值中的參數(shù)在圖中都有出現(xiàn)。

name:日志名稱。

< severity >: 級(jí)別

< source >:來源

< eventid >: 事件ID

需要注意的是,上述參數(shù)都需要填寫英文。

來源

手把手帶你用Zabbix進(jìn)行操作系統(tǒng)監(jiān)控
zabbix介紹及部署(超詳細(xì)講解)文章來源地址http://www.zghlxwxcb.cn/news/detail-520219.html

到了這里,關(guān)于【監(jiān)控】Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【完整版】zabbix企業(yè)級(jí)監(jiān)控(概念、簡單操作、頁面優(yōu)化、監(jiān)控主機(jī)自己、監(jiān)控linux、監(jiān)控Win10)

    【完整版】zabbix企業(yè)級(jí)監(jiān)控(概念、簡單操作、頁面優(yōu)化、監(jiān)控主機(jī)自己、監(jiān)控linux、監(jiān)控Win10)

    第三階段基礎(chǔ) 時(shí) ?間:2023年7月19日 參加人:全班人員 內(nèi) ?容: zabbix企業(yè)級(jí)監(jiān)控 目錄 一、Zabbix概述 (一)Zabbix簡介 (二)Zabbix運(yùn)行條件: (三)Zabbix功能 (四)優(yōu)劣勢(shì) (五)zabbix的監(jiān)控原理: (六)擴(kuò)展:zabbix的監(jiān)控架構(gòu) (七)Grafana簡介: (八)Zabbix特點(diǎn) 二、zabb

    2024年02月02日
    瀏覽(22)
  • zabbix企業(yè)級(jí)監(jiān)控(監(jiān)控第二臺(tái)linux服務(wù)器安裝部署)接上篇單臺(tái)監(jiān)控文章操作

    zabbix企業(yè)級(jí)監(jiān)控(監(jiān)控第二臺(tái)linux服務(wù)器安裝部署)接上篇單臺(tái)監(jiān)控文章操作

    zabbix企業(yè)級(jí)監(jiān)控監(jiān)控linux主機(jī) 目錄 【agent端配置】(監(jiān)控第二臺(tái)linux服務(wù)器) 1、源碼安裝zabbix(解包、編譯、配置、安裝) 2、改agent配置文件 3、啟動(dòng)服務(wù) 圖形操作: yum -y install libxml2-devel libcurl-devel pcre-devel ntpdate ?//安裝依賴包 ntpdate s1a.time.edu.cn //聯(lián)網(wǎng)時(shí)間同步清華大學(xué)源

    2024年02月17日
    瀏覽(30)
  • 云計(jì)算與大數(shù)據(jù)平臺(tái)的企業(yè)級(jí)數(shù)據(jù)集成解決方案

    隨著互聯(lián)網(wǎng)的普及和人們對(duì)數(shù)據(jù)的需求不斷增加,企業(yè)們需要更加高效、智能化地處理和分析大量的數(shù)據(jù)。云計(jì)算和大數(shù)據(jù)平臺(tái)為企業(yè)提供了一種新的解決方案,可以幫助企業(yè)更高效地處理和分析大量數(shù)據(jù)。 云計(jì)算是一種基于互聯(lián)網(wǎng)的計(jì)算資源共享和分配模式,可以讓企業(yè)在

    2024年04月25日
    瀏覽(53)
  • Amazon SageMaker:搭建企業(yè)級(jí)AI模型的完整解決方案

    Amazon SageMaker:搭建企業(yè)級(jí)AI模型的完整解決方案

    人工智能仍處于科技浪潮之巔… 隨著智能芯片、大數(shù)據(jù)和云計(jì)算的發(fā)展,深度學(xué)習(xí)技術(shù)得到進(jìn)一步升級(jí)。以 ChatGPT 為首的AIGC技術(shù)大放異彩:AI繪畫、AI作曲、AI編程、AI寫作…一系列AI產(chǎn)品賦能生產(chǎn);邊緣計(jì)算、聯(lián)邦學(xué)習(xí)、多智能體等技術(shù)逐漸從學(xué)術(shù)界走向工業(yè)界,提高生產(chǎn)效

    2023年04月15日
    瀏覽(30)
  • Cloud Computing HCIA-③華為企業(yè)級(jí)虛擬化解決方案

    Cloud Computing HCIA-③華為企業(yè)級(jí)虛擬化解決方案

    FusionCompute 是華為的一款虛擬化產(chǎn)品,它屬于華為 FusionSphere虛擬化套件 中的重要一員。此外還有 FusionCloud:華為云產(chǎn)品 , FusionAccess:華為桌面云 , FusionInsight:華為大數(shù)據(jù)產(chǎn)品等等 。 FusionCompute包括兩個(gè)重要組件: 1.CNA(computing node agent):計(jì)算機(jī)節(jié)點(diǎn)代理 2.VRM(virtual resource managem

    2024年02月15日
    瀏覽(17)
  • AnyLink:一款基于ocserv的 SSL VPN 企業(yè)級(jí)解決方案

    AnyLink:一款基于ocserv的 SSL VPN 企業(yè)級(jí)解決方案

    AnyLink 是一款 SSL VPN 軟件,它可以兼容 AnyConnect 以滿足對(duì)企業(yè)內(nèi)網(wǎng)的接入。另外你也可以像 x-ui 那樣分配用戶組以及規(guī)則,總之在 Clash 紛紛刪庫后使用三層VPN當(dāng)梯子確實(shí)是個(gè)退而求其次的方案。本文以CentOS 7為例,簡單介紹 AnyLink 的部署及使用技巧。 CentOS 7 服務(wù)器(AnyLink 服

    2024年03月19日
    瀏覽(44)
  • Vue.js 與 ViewDesign:為企業(yè)級(jí) Web 應(yīng)用提供高效可靠的解決方案

    Vue.js 與 ViewDesign:為企業(yè)級(jí) Web 應(yīng)用提供高效可靠的解決方案

    在當(dāng)今瞬息萬變的商業(yè)環(huán)境中,企業(yè)需要高效、穩(wěn)定且易于維護(hù)的 Web 應(yīng)用程序來支持其日常運(yùn)營和業(yè)務(wù)發(fā)展。幸運(yùn)的是,Vue.js 和 ViewDesign 的強(qiáng)大組合為開發(fā)人員提供了構(gòu)建復(fù)雜企業(yè)級(jí) Web 應(yīng)用程序的完美解決方案。 Vue.js 是一個(gè)開源的漸進(jìn)式 JavaScript 框架,專為構(gòu)建用戶界面而生

    2024年03月11日
    瀏覽(28)
  • yudao-ui-admin-vben管理后臺(tái):基于最新vben 框架的企業(yè)級(jí)管理后臺(tái)應(yīng)用解決方案

    yudao-ui-admin-vben管理后臺(tái):基于最新vben 框架的企業(yè)級(jí)管理后臺(tái)應(yīng)用解決方案

    摘要: 本文主要介紹了yudao-ui-admin-vben管理后臺(tái),一個(gè)基于最新vben 框架的企業(yè)級(jí)管理后臺(tái)應(yīng)用解決方案。文章首先概述了yudao-ui-admin-vben管理后臺(tái)的技術(shù)棧和功能特點(diǎn),然后深入探討了其架構(gòu)設(shè)計(jì)、核心模塊實(shí)現(xiàn)以及性能優(yōu)化等方面的技術(shù)細(xì)節(jié)。最后,文章總結(jié)了yudao-ui-admi

    2024年04月27日
    瀏覽(28)
  • Linux 企業(yè)級(jí)夜鶯監(jiān)控分析工具遠(yuǎn)程訪問

    Linux 企業(yè)級(jí)夜鶯監(jiān)控分析工具遠(yuǎn)程訪問

    夜鶯監(jiān)控是一款開源云原生觀測(cè)分析工具,采用 All-in-One 的設(shè)計(jì)理念,集數(shù)據(jù)采集、可視化、監(jiān)控告警、數(shù)據(jù)分析于一體,與云原生生態(tài)緊密集成,提供開箱即用的企業(yè)級(jí)監(jiān)控分析和告警能力。夜鶯于 2020 年 3 月 20 日,在 github 上發(fā)布 v1 版本,已累計(jì)迭代 100 多個(gè)版本。 本地

    2024年02月08日
    瀏覽(23)
  • 企業(yè)級(jí)開源路由系統(tǒng)VyOS-構(gòu)建和使用

    企業(yè)級(jí)開源路由系統(tǒng)VyOS-構(gòu)建和使用

    VyOS是一個(gè)基于Linux的企業(yè)級(jí)路由器操作系統(tǒng),被許多公司和個(gè)人用來驅(qū)動(dòng)物理網(wǎng)絡(luò)設(shè)備,如路由器和防火墻。它有一個(gè)統(tǒng)一的命令行界面來管理其所有的網(wǎng)絡(luò)相關(guān)功能(和Juniper Junos操作很像)。VyOS使用Debian GNU/Linux作為其基礎(chǔ),并添加了FRR,一個(gè)強(qiáng)大的開源路由套件,以及開

    2024年04月15日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包