一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Zabbix安裝使用教程

馬哥Linux運(yùn)維 ? 來源:慘綠少年 ? 作者:慘綠少年 ? 2022-07-13 09:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、監(jiān)控概述

1.1 為什么要監(jiān)控

在需要的時(shí)刻,提前提醒我們服務(wù)器出問題了

當(dāng)出問題之后,可以找到問題的根源

網(wǎng)站/服務(wù)器 的可用性

1.1.1 網(wǎng)站可用性

在軟件系統(tǒng)的高可靠性(也稱為可用性,英文描述為HA,High Available)里有個(gè)衡量其可靠性的標(biāo)準(zhǔn)——X個(gè)9,這個(gè)X是代表數(shù)字3~5。X個(gè)9表示在軟件系統(tǒng)1年時(shí)間的使用過程中,系統(tǒng)可以正常使用時(shí)間與總時(shí)間(1年)之比,我們通過下面的計(jì)算來感受下X個(gè)9在不同級(jí)別的可靠性差異。

1個(gè)9:(1-90%)365=36.5天,表示該軟件系統(tǒng)在連續(xù)運(yùn)行1年時(shí)間里最多可能的業(yè)務(wù)中斷時(shí)間是36.5天
2個(gè)9:(1-99%)
365=3.65天 ,表示該軟件系統(tǒng)在連續(xù)運(yùn)行1年時(shí)間里最多可能的業(yè)務(wù)中斷時(shí)間是3.65天
3個(gè)9:(1-99.9%)36524=8.76小時(shí),表示該軟件系統(tǒng)在連續(xù)運(yùn)行1年時(shí)間里最多可能的業(yè)務(wù)中斷時(shí)間是8.76小時(shí)。
4個(gè)9:(1-99.99%)36524=0.876小時(shí)=52.6分鐘,表示該軟件系統(tǒng)在連續(xù)運(yùn)行1年時(shí)間里最多可能的業(yè)務(wù)中斷時(shí)間是52.6分鐘。
5個(gè)9:(1-99.999%)3652460=5.26分鐘,表示該軟件系統(tǒng)在連續(xù)運(yùn)行1年時(shí)間里最多可能的業(yè)務(wù)中斷時(shí)間是5.26分鐘。
6個(gè)9:(1-99.9999%)
3652460*60=31秒, 示該軟件系統(tǒng)在連續(xù)運(yùn)行1年時(shí)間里最多可能的業(yè)務(wù)中斷時(shí)間是31秒

1.2 監(jiān)控什么東西

監(jiān)控一切需要監(jiān)控的東西,只要能夠想到,能夠用命令實(shí)現(xiàn)的都能用來監(jiān)控

1.2.1 監(jiān)控范疇

1971adf4-01ec-11ed-ba43-dac502259ad0.jpg

1.3.1 遠(yuǎn)程管理服務(wù)器

如果想遠(yuǎn)程管理服務(wù)器就有遠(yuǎn)程管理卡,比如Dell idRAC,HP ILO,IBM IMM

1.3.2 監(jiān)控硬件

二、安裝Zabbix

2.1 環(huán)境檢查

1984d140-01ec-11ed-ba43-dac502259ad0.jpg

2.2.1 安裝方式選擇

  • 編譯安裝 (服務(wù)較多,環(huán)境復(fù)雜)

  • yum安裝(干凈環(huán)境)

  • 使用yum 需要鏡像yum源 http://www.cnblogs.com/clsn/p/7866643.html

2.2.2 服務(wù)端快速安裝腳本

199467f4-01ec-11ed-ba43-dac502259ad0.jpg

19a3c80c-01ec-11ed-ba43-dac502259ad0.jpg

2.2.3 客戶端快速部署腳本

19b21dee-01ec-11ed-ba43-dac502259ad0.png

2.3 檢測(cè)連通性

2.3.1 服務(wù)端安裝zabbix-get檢測(cè)工具

yum install zabbix-get

19c673fc-01ec-11ed-ba43-dac502259ad0.png

三、Web界面操作

3.1 zabbix的web安裝

3.1.1 使用瀏覽器訪問

http://10.0.0.61/zabbix/setup.php

19d9ae4a-01ec-11ed-ba43-dac502259ad0.png

在檢測(cè)信息時(shí),可查看具體的報(bào)錯(cuò)信息進(jìn)行不同的解決

19f300ca-01ec-11ed-ba43-dac502259ad0.png

選擇mysql數(shù)據(jù)庫(kù),輸入密碼即可

19fd1862-01ec-11ed-ba43-dac502259ad0.png

host與port不需要修改,name自定義

1a120c90-01ec-11ed-ba43-dac502259ad0.png

確認(rèn)信息,正確點(diǎn)擊下一步

1a25d4f0-01ec-11ed-ba43-dac502259ad0.png

安裝完成、點(diǎn)擊finsh

1a36ef6a-01ec-11ed-ba43-dac502259ad0.png

進(jìn)入登陸界面 賬號(hào)Admin密碼zabbix 注意A大寫

1a48ab4c-01ec-11ed-ba43-dac502259ad0.png

3.2 添加監(jiān)控信息

3.2.1 修改監(jiān)控管理機(jī)zabbix server

配置 >> 主機(jī)

1a535f1a-01ec-11ed-ba43-dac502259ad0.png

主機(jī)名稱:要與主機(jī)名相同,這是zabbix server程序用的

可見名稱:顯示在zabbix網(wǎng)頁上的,給我們看的

1a68a74e-01ec-11ed-ba43-dac502259ad0.jpg

修改后,要將下面的已啟用要勾上

1a74d5fa-01ec-11ed-ba43-dac502259ad0.png

添加完成就有了管理機(jī)的監(jiān)控主機(jī)

1a86802a-01ec-11ed-ba43-dac502259ad0.jpg

3.2.2 添加新的主機(jī)

配置 >> 主機(jī) >> 創(chuàng)建主機(jī)

1a99e0e8-01ec-11ed-ba43-dac502259ad0.png

注意勾選以啟用

1aa958ca-01ec-11ed-ba43-dac502259ad0.png

然后添加模板,選擇linux OS ,先點(diǎn)小添加,再點(diǎn)大添加。

1abd5212-01ec-11ed-ba43-dac502259ad0.png

添加完成,將會(huì)又兩條監(jiān)控主機(jī)信息

1ad3a92c-01ec-11ed-ba43-dac502259ad0.jpg

3.2.3 查看監(jiān)控內(nèi)容

檢測(cè)中 >> 最新數(shù)據(jù)

在最新數(shù)據(jù)中需要篩選,

1ae7504e-01ec-11ed-ba43-dac502259ad0.jpg

輸入ip或者名字都能夠搜索出來

1af1815e-01ec-11ed-ba43-dac502259ad0.png

在下面就會(huì)列出所有的監(jiān)控項(xiàng)

1b03ba86-01ec-11ed-ba43-dac502259ad0.png

3.2.4 查看圖像

1b0fb85e-01ec-11ed-ba43-dac502259ad0.jpg

檢測(cè)中 >> 圖形
選擇正確的主機(jī)。選擇要查看的圖形即可出圖

1b0fb85e-01ec-11ed-ba43-dac502259ad0.jpg

四、自定義監(jiān)控與監(jiān)控報(bào)警

4.1 自定義監(jiān)控

4.1.1 說明

zabbix自帶模板Template OS Linux (Template App Zabbix Agent)提供CPU、內(nèi)存、磁盤、網(wǎng)卡等常規(guī)監(jiān)控,只要新加主機(jī)關(guān)聯(lián)此模板,就可自動(dòng)添加這些監(jiān)控項(xiàng)。
需求:服務(wù)器登陸人數(shù)不能超過三人,超過三人報(bào)警

4.1.2 預(yù)備知識(shí)

1b39ad62-01ec-11ed-ba43-dac502259ad0.png

4.2 實(shí)現(xiàn)自定義監(jiān)控

4.2.1 自定義語法

1b4ec238-01ec-11ed-ba43-dac502259ad0.png

4.2.2 agent注冊(cè)

1b5d47fe-01ec-11ed-ba43-dac502259ad0.png

4.2.3 在server端注冊(cè)(web操作)

① 創(chuàng)建模板
配置 >> 模板 >> 創(chuàng)建模板

1b71d778-01ec-11ed-ba43-dac502259ad0.jpg

點(diǎn)擊添加,即可創(chuàng)建出來模板

1b81f8d8-01ec-11ed-ba43-dac502259ad0.png

查看創(chuàng)建出來的模板。

② 創(chuàng)建應(yīng)用集
應(yīng)用集類似(目錄/文件夾),其作用是給監(jiān)控項(xiàng)分類。
點(diǎn)擊 應(yīng)用集 >> 創(chuàng)建應(yīng)用集

1b8e36f2-01ec-11ed-ba43-dac502259ad0.png

自定義應(yīng)用集的名稱,然后點(diǎn)擊添加
③ 創(chuàng)建監(jiān)控項(xiàng)
監(jiān)控項(xiàng) >> 創(chuàng)建監(jiān)控項(xiàng)

1ba5743e-01ec-11ed-ba43-dac502259ad0.png

鍵值 — key,即前面出創(chuàng)建的login-user。

1bb58478-01ec-11ed-ba43-dac502259ad0.jpg

注意:創(chuàng)建監(jiān)控項(xiàng)的時(shí)候,注意選擇上應(yīng)用集,即之前創(chuàng)建的安全。

1bcce76c-01ec-11ed-ba43-dac502259ad0.jpg

④創(chuàng)建觸發(fā)器
觸發(fā)器的作用:當(dāng)監(jiān)控項(xiàng)獲取到的值達(dá)到一定條件時(shí)就觸發(fā)報(bào)警
(根據(jù)需求創(chuàng)建)
觸發(fā)器 >> 創(chuàng)建觸發(fā)器
創(chuàng)建觸發(fā)器,自定義名稱,該名稱是報(bào)警時(shí)顯示的名稱。
表達(dá)式,點(diǎn)擊右邊的添加,選擇表達(dá)式。
嚴(yán)重性自定義。

1bddede6-01ec-11ed-ba43-dac502259ad0.jpg

表達(dá)式的定義 ↓ ,選擇之前創(chuàng)建的監(jiān)控項(xiàng),
最新的T值為當(dāng)前獲取到的值。

1bf84f9c-01ec-11ed-ba43-dac502259ad0.png

添加完成,能夠在觸發(fā)器中看到添加的情況

1c0db9ae-01ec-11ed-ba43-dac502259ad0.png

⑤創(chuàng)建圖形
以圖形的方式展示出來監(jiān)控信息
圖形 >> 創(chuàng)建圖形
名稱自定義,關(guān)聯(lián)上監(jiān)控項(xiàng)。

1c20cc2e-01ec-11ed-ba43-dac502259ad0.jpg

⑥主機(jī)關(guān)聯(lián)模板
配置 >> 主機(jī)
一個(gè)主機(jī)可以關(guān)聯(lián)多個(gè)模板

1c324fee-01ec-11ed-ba43-dac502259ad0.png

4.2.4 查看監(jiān)控的圖形

1c482e90-01ec-11ed-ba43-dac502259ad0.jpg

4.3 監(jiān)控報(bào)警

4.3.1 第三方報(bào)警平臺(tái)

http://www.onealert.com
通過 OneAlert 提供的通知分派與排班策略,以及全方位的短信、微信、QQ、電話提醒服務(wù),您可以在最合適的時(shí)間,將最重要的信息推送給最合適的人員。

4.3.2 onealert配置

添加應(yīng)用,注意添加的是zabbix

1c59d780-01ec-11ed-ba43-dac502259ad0.jpg

實(shí)現(xiàn)微信報(bào)警需要關(guān)注微信公眾號(hào)即可。

1c6e75fa-01ec-11ed-ba43-dac502259ad0.png

4.3.3 安裝 onealert Agent

1c8320ae-01ec-11ed-ba43-dac502259ad0.png

4.3.1 如何刪除onealert Agent

①刪除報(bào)警媒介類型中的腳本

1c99b9fe-01ec-11ed-ba43-dac502259ad0.jpg

②刪除創(chuàng)建的用戶
1cb0ad9e-01ec-11ed-ba43-dac502259ad0.jpg

③刪除用戶群組
1cbf6924-01ec-11ed-ba43-dac502259ad0.jpg

④刪除創(chuàng)建的動(dòng)作
1cd1abde-01ec-11ed-ba43-dac502259ad0.jpg

4.3.2 觸發(fā)器響應(yīng),發(fā)送報(bào)警信息

1ce0bd40-01ec-11ed-ba43-dac502259ad0.jpg

在微信和郵件中,均能收到報(bào)警信息。

1cf4222c-01ec-11ed-ba43-dac502259ad0.png

注意:當(dāng)狀態(tài)改變的時(shí)候才會(huì)發(fā)郵件
好→壞
壞→好

4.4 監(jiān)控可視化

4.4.1 聚合圖形

最新數(shù)據(jù) >> 圖形
1d067db4-01ec-11ed-ba43-dac502259ad0.png

自定義名稱

1d1a6784-01ec-11ed-ba43-dac502259ad0.png

點(diǎn)擊聚合圖形的名稱,進(jìn)行更改,添加要顯示的圖形即可。

1d2d3e9a-01ec-11ed-ba43-dac502259ad0.jpg

4.4.2 幻燈片

添加幻燈片
監(jiān)測(cè)中 >> 復(fù)合圖形 >> 幻燈片演示

1d3df8ca-01ec-11ed-ba43-dac502259ad0.png

創(chuàng)建幻燈片,名稱自定,選擇要顯示的

幻燈片根據(jù)設(shè)定的時(shí)間自動(dòng)播放

4.5 模板的共享

4.5.1 主機(jī)共享

在主機(jī)頁打開,全選后點(diǎn)擊導(dǎo)出
1d49713c-01ec-11ed-ba43-dac502259ad0.png

導(dǎo)入

1d556816-01ec-11ed-ba43-dac502259ad0.png

4.5.2 模板共享

https://github.com/zhangyao8/zabbix-community-repos

1d635c32-01ec-11ed-ba43-dac502259ad0.png

五、監(jiān)控全網(wǎng)服務(wù)器

5.1 需求說明
實(shí)際需求:
公司已經(jīng)有了100臺(tái)服務(wù)器,現(xiàn)在需要使用zabbix全部監(jiān)控起來。

5.2 規(guī)劃方案

常規(guī)監(jiān)控:cpu,內(nèi)存,磁盤,網(wǎng)卡 問題:怎樣快速添加100臺(tái)機(jī)器

  • 方法1:使用克隆的方式

  • 方法2:自動(dòng)注冊(cè)和自動(dòng)發(fā)現(xiàn)

  • 方法3:調(diào)用zabbix api接口 curl 、python

開發(fā)自己的運(yùn)維平臺(tái)兼容zabbix的通道
服務(wù)監(jiān)控,url監(jiān)控等特殊監(jiān)控:自定義監(jiān)控

5.2.1 api接口使用(curl)

1d75c0ca-01ec-11ed-ba43-dac502259ad0.png

5.3 具體實(shí)施規(guī)劃

5.3.1 硬件、系統(tǒng)、網(wǎng)絡(luò)監(jiān)控

所有集群節(jié)點(diǎn)(所有虛擬機(jī))都監(jiān)控上
交換機(jī),路由器監(jiān)控(簡(jiǎn)單方法:換成端口對(duì)應(yīng)服務(wù)器網(wǎng)卡流量監(jiān)控;標(biāo)準(zhǔn)方法:監(jiān)控交換機(jī)的網(wǎng)卡)
snmp監(jiān)控

5.3.2 應(yīng)用服務(wù)監(jiān)控

  1. 監(jiān)控備份服務(wù)器,簡(jiǎn)單方法是監(jiān)控rsync端口,如果有其他更佳方案可以說明;
    方法1:監(jiān)控873端口net.tcp.port[,873]
    方法2:模擬推送拉取文件

  2. 監(jiān)控NFS服務(wù)器,使用監(jiān)控NFS進(jìn)程來判斷NFS服務(wù)器正常,如果有其他更佳方案可以說明;
    方法1:端口(通過111的rpc端口獲取nfs端口) net.tcp.port[,111]
    方法2:showmount -e ip|wc -l

  3. 監(jiān)控MySQL服務(wù)器,簡(jiǎn)單方法監(jiān)控mysql的3306端口,或者使用zabbix提供的Mysql模板,如果有其他更佳方案可以說明;
    方法1:端口(通過3306的mysql端口) net.tcp.port[,3306]
    方法2:mysql遠(yuǎn)程登錄
    方法3:使用zabbix agent自帶的模板及key

  4. 監(jiān)控2臺(tái)web服務(wù)器,簡(jiǎn)單方法監(jiān)控80端口,如果有其他更佳方案可以說明;
    方法1:端口(通過80的web端口) net.tcp.port[,80]
    方法2:看網(wǎng)頁狀態(tài)碼、返回內(nèi)容==zabbix 自帶WEB檢測(cè)

  5. 監(jiān)控URL地址來更精確的監(jiān)控我們的網(wǎng)站運(yùn)行正常;
    使用zabbix自帶的監(jiān)控Web監(jiān)測(cè) 進(jìn)行監(jiān)控

  6. 監(jiān)控反向代理服務(wù)器,PPTP服務(wù)器等你在期中架構(gòu)部署的服務(wù)。
    nginx,pptp
    ntp 端口udp 123

  7. 監(jiān)控Nginx的7種連接狀態(tài)。
    自定義監(jiān)控

5.3.3 監(jiān)控服務(wù)通用方法

  1. 監(jiān)控端口 netstat ss lsof ==》 wc -l

  2. 監(jiān)控進(jìn)程 ps -ef|grep 進(jìn)程|wc -l 試運(yùn)行一下

  3. 模擬客戶端的使用方式監(jiān)控服務(wù)端
    web ==》 curl
    mysql ==》 select insert
    memcache ==》 set再get

5.4 實(shí)施全網(wǎng)監(jiān)控

安裝客戶端腳本,for centos6

1d890c3e-01ec-11ed-ba43-dac502259ad0.png

5.4.1 使用自動(dòng)發(fā)現(xiàn)規(guī)則

添加自動(dòng)發(fā)現(xiàn)規(guī)則

1da184bc-01ec-11ed-ba43-dac502259ad0.png

創(chuàng)建發(fā)現(xiàn)動(dòng)作

1dbfd728-01ec-11ed-ba43-dac502259ad0.jpg

查看自動(dòng)發(fā)現(xiàn)的機(jī)器。

1dd5e07c-01ec-11ed-ba43-dac502259ad0.jpg

5.4.2 監(jiān)控備份服務(wù)器

利用系統(tǒng)自帶鍵值進(jìn)行監(jiān)控net.tcp.listen[port] 創(chuàng)建新的模板

1de1324c-01ec-11ed-ba43-dac502259ad0.png

在服務(wù)端進(jìn)行測(cè)試

1df087f6-01ec-11ed-ba43-dac502259ad0.png

將模板添加到主機(jī)

1dffbba4-01ec-11ed-ba43-dac502259ad0.png

5.4.3 監(jiān)控NFS服務(wù)器

創(chuàng)建nfs監(jiān)控模板
使用 proc.num[,,,] 鍵值,檢測(cè)nfs進(jìn)程的數(shù)量

1e1ef88e-01ec-11ed-ba43-dac502259ad0.png

在服務(wù)端進(jìn)行測(cè)試

將模板綁定到主機(jī)

5.4.4 監(jiān)控MySQL服務(wù)器

將自帶的mysqlkey值加上mysql的賬戶密碼,否則不能獲取到數(shù)據(jù)。

1e31ad1c-01ec-11ed-ba43-dac502259ad0.jpg

使用系統(tǒng)自帶模板 net.tcp.port[,port] 利用自帶的監(jiān)控端口鍵值進(jìn)行監(jiān)控

1e414c5e-01ec-11ed-ba43-dac502259ad0.png

添加新的mysql監(jiān)控項(xiàng)端口

1e506068-01ec-11ed-ba43-dac502259ad0.png


	
[root@m01 ~]# zabbix_get -s 172.16.1.51 -p 10050-k "net.tcp.port[,3306]"1#檢查是否能建立 TCP 連接到指定端口。返回 0 - 不能連接;1 - 可以連接

將模板關(guān)聯(lián)到主機(jī)

5.4.5 監(jiān)控web服務(wù)器

1e5ff4b0-01ec-11ed-ba43-dac502259ad0.png

創(chuàng)建監(jiān)控模板 監(jiān)控 nginx服務(wù)與 80 端口

proc.num[,,,]進(jìn)程數(shù)。返回整數(shù)
  net.tcp.port[,port]
檢查是否能建立 TCP 連接到指定端口。返回 0 - 不能連接;1 - 可以連接

1e79f2de-01ec-11ed-ba43-dac502259ad0.png

[root@m01 ~]# zabbix_get -s 172.16.1.8 -p 10050 -kproc.num[,,,nginx]”2[root@m01 ~]zabbix_get -s 172.16.1.8 -p 10050 -knet.tcp.port[,80]”1

將模板關(guān)聯(lián)到主機(jī)

5.4.6 監(jiān)控URL地址

創(chuàng)建監(jiān)測(cè)頁面

echo ok >> /application/nginx/html/www/check.html
測(cè)試監(jiān)控面頁

	
[root@web03 ~]# for ip in 7 8 9 ;do curl 10.0.0.$ip/check.html ;doneokokok

創(chuàng)建web監(jiān)測(cè)模板

創(chuàng)建應(yīng)用集
1e96122a-01ec-11ed-ba43-dac502259ad0.png

創(chuàng)建Web場(chǎng)景
1eac254c-01ec-11ed-ba43-dac502259ad0.png

創(chuàng)建圖形
1ebf494c-01ec-11ed-ba43-dac502259ad0.png

將模板關(guān)聯(lián)到主機(jī)
1ee05042-01ec-11ed-ba43-dac502259ad0.jpg

監(jiān)測(cè)結(jié)果
1ef4f1e6-01ec-11ed-ba43-dac502259ad0.jpg

5.4.7 監(jiān)控反向代理服務(wù)器

創(chuàng)建自定義key


	
[root@lb01 ~]# cat /etc/zabbix/zabbix_agentd.d/userparameter_nk.confUserParameter=keep-ip,ip a |grep 10.0.0.3|wc -l

在服務(wù)端測(cè)試


	
[root@m01 ~]# zabbix_get -s 172.16.1.5  -p 10050 -k "keep-ip"1[root@m01 ~]# zabbix_get -s 172.16.1.6  -p 10050 -k "keep-ip"0

在web界面添加模板
1ef4f1e6-01ec-11ed-ba43-dac502259ad0.jpg

將模板關(guān)聯(lián)到主機(jī)

5.4.8 監(jiān)控Nginx的7種連接狀態(tài)

nginx服務(wù)器顯示status


	
……  location /status {         stub_status on;         access_log off;  }……

	
[root@web01 ~]# for ip in 7 8 9 ;do curl 172.16.1.$ip/status ;doneActive connections: 1server accepts handled requests 73 73 69Reading: 0 Writing: 1 Waiting: 0Active connections: 1server accepts handled requests 134 134 127Reading: 0 Writing: 1 Waiting: 0Active connections: 1server accepts handled requests 7 7 7Reading: 0 Writing: 1 Waiting: 0

在nginx服務(wù)器上添加key


	
cat >/etc/zabbix/zabbix_agentd.d/userparameter_nginx_status.conf <<'EOF'UserParameter=nginx_active,curl -s  127.0.0.1/status|awk'/Active/ {print $NF}'UserParameter=nginx_accepts,curl -s  127.0.0.1/status|awk'NR==3 {print $1}'UserParameter=nginx_handled,curl -s  127.0.0.1/status|awk'NR==3 {print $2}'UserParameter=nginx_requests,curl -s  127.0.0.1/status|awk'NR==3 {print $3}'UserParameter=nginx_reading,curl -s  127.0.0.1/status|awk'NR==4 {print $2}'UserParameter=nginx_writing,curl -s  127.0.0.1/status|awk'NR==4 {print $4}'UserParameter=nginx_waiting,curl -s  127.0.0.1/status|awk'NR==4 {print $6}'EOF

服務(wù)端測(cè)試


	
[root@m01 ~]# zabbix_get -s 172.16.1.7  -p 10050 -k "nginx_waiting"0[root@m01 ~]# zabbix_get -s 172.16.1.8  -p 10050 -k "nginx_waiting"0[root@m01 ~]# zabbix_get -s 172.16.1.9  -p 10050 -k "nginx_waiting"0

在zabbix-web上添加

1f1a0530-01ec-11ed-ba43-dac502259ad0.png

監(jiān)控項(xiàng)
1f2a21ea-01ec-11ed-ba43-dac502259ad0.jpg

添加圖形
1f3e5dc2-01ec-11ed-ba43-dac502259ad0.png

將模板關(guān)聯(lián)到主機(jī)
1f4f083e-01ec-11ed-ba43-dac502259ad0.jpg

查看添加的圖形
1f610e4e-01ec-11ed-ba43-dac502259ad0.jpg

六、自動(dòng)發(fā)現(xiàn)與自動(dòng)注冊(cè)

6.1 自動(dòng)注冊(cè)與自動(dòng)注冊(cè)

6.1.1 簡(jiǎn)介

自動(dòng)發(fā)現(xiàn):


	
zabbix Server主動(dòng)發(fā)現(xiàn)所有客戶端,然后將客戶端登記自己的小本本上,缺點(diǎn)zabbix server壓力山大(網(wǎng)段大,客戶端多),時(shí)間消耗多。

自動(dòng)注冊(cè):


	
zabbix agent主動(dòng)到zabbix Server上報(bào)到,登記;缺點(diǎn)agent有可能找不到Server(配置出錯(cuò))

6.1.2 兩種模式

  • 被動(dòng)模式:默認(rèn) agent被server抓取數(shù)據(jù) (都是在agent的立場(chǎng)上說)

  • 主動(dòng)模式:agent主動(dòng)將數(shù)據(jù)發(fā)到server端 (都是在agent的立場(chǎng)上說)

注意:兩種模式都是在agent上進(jìn)行配置
zabbix 的使用要在hosts文件中預(yù)先做好主機(jī)名的解析

6.2 自動(dòng)發(fā)現(xiàn)—被動(dòng)模式

  • 第一個(gè)里程碑:完成之前的安裝
    zabbix Server安裝完畢

  • 第二個(gè)里程碑:配置agent客戶端
    zabbix agent安裝完畢,注意配置Server=172.16.1.61

  • 第三個(gè)里程碑:在web界面上進(jìn)行配置
    web界面:配置 >> 自動(dòng)發(fā)現(xiàn) >> Local network

使用自帶的自動(dòng)發(fā)現(xiàn)規(guī)則(進(jìn)行修改)即可

在ip范圍內(nèi)輸入ip,注意格式;
延遲在實(shí)際的生產(chǎn)環(huán)境中要大一些,實(shí)驗(yàn)環(huán)境可以小一些

創(chuàng)建發(fā)現(xiàn)動(dòng)作
配置 >> 動(dòng)作 >> Auto discovery. Linux servers.

① 配置動(dòng)作
1f75005c-01ec-11ed-ba43-dac502259ad0.png

② 在條件中添加條件,讓添加更準(zhǔn)確
1f885828-01ec-11ed-ba43-dac502259ad0.jpg

③ 在操作中添加
a) 添加主機(jī)與啟用主機(jī)
1f98a048-01ec-11ed-ba43-dac502259ad0.png

七、分布式監(jiān)控與SNMP監(jiān)控

7.1 分布式監(jiān)控

7.1.1 作用

分擔(dān)壓力,減輕負(fù)載
多機(jī)房監(jiān)控
zabbix Server ===》 zabbix agent (只能同一個(gè)局域網(wǎng)監(jiān)控)
分擔(dān)壓力,降低負(fù)載


	
zabbix Server ===》  zabbix proxy===》zabbix agent1 agent2 agent3 。。。172.16.1.61           172.16.1.21        172.16.1.0/24===》  zabbix proxy===》zabbix agent4 agent5 agent6 。。。

多機(jī)房監(jiān)控


	
zabbix Server(北京)==》 zabbix proxy(每個(gè)機(jī)房搭建)==》 zabbix agent    122.71.240.233/172.16.1.61122.71.241.11/172.16.2.21     172.16.2.0/24

7.1.2 環(huán)境說明


	
zabbix server m01  zabbix proxy cache01  zabbix agent  cache01

7.1.2 配置zabbix proxy

第一個(gè)里程碑:配置zabbix yum源,并安裝proxy


	
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpmyum install zabbix-proxy-mysql -y

第二個(gè)里程碑:安裝數(shù)據(jù)庫(kù)
zabbix proxy也需要數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)不是用于存儲(chǔ)監(jiān)控?cái)?shù)據(jù)的 只是用于存儲(chǔ)配置信息

安裝數(shù)據(jù)庫(kù)


	
yum -y install mariadb-serversystemctl start mariadb.service

建立數(shù)據(jù)庫(kù)


	
createdatabasezabbix_proxycharactersetutf8collateutf8_bin;grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by'zabbix';exit

導(dǎo)入數(shù)據(jù)文件


	
zcat /usr/share/doc/zabbix-proxy-mysql-3.0.13/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy

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


	
sed -i.ori'162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.confsed -i's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_proxy.confsed -i's#Hostname=Zabbix proxy#Hostname=cache01#' /etc/zabbix/zabbix_proxy.conf# Hostname

作為后面添加的代理程序名稱,要保持一致

啟動(dòng)


	
systemctl restart zabbix-proxy.service

檢查端口


	
[root@cache01 ~]# netstat -lntup |grep zabbixtcp        0      0 0.0.0.0:10050     0.0.0.0:*       LISTEN      105762/zabbix_agenttcp        0      0 0.0.0.0:10051   0.0.0.0:*         LISTEN      85273/zabbix_proxytcp6       0      0 :::10050       :::*      LISTEN      105762/zabbix_agenttcp6       0      0 :::10051  :::*           LISTEN      85273/zabbix_proxy

第三個(gè)里程碑:修改agent配置指向 proxy


	
[root@cache01 ~]# grep ^Server /etc/zabbix/zabbix_agentd.confServer=172.16.1.61ServerActive=172.16.1.61[root@cache01 ~]# sed -i 's#172.16.1.61#172.16.1.21#g' /etc/zabbix/zabbix_agentd.conf[root@cache01 ~]# grep ^Server /etc/zabbix/zabbix_agentd.confServer=172.16.1.21ServerActive=172.16.1.21[root@cache01 ~]# systemctl restart zabbix-agent.service

第四個(gè)里程碑:web界面添加代理

管理 >> agent代理程序 >> 創(chuàng)建代理1faab95e-01ec-11ed-ba43-dac502259ad0.png

代理程序名稱要填寫主機(jī)名

1fb859ec-01ec-11ed-ba43-dac502259ad0.jpg

稍等片刻就能在程序中出現(xiàn)代理

1fce8596-01ec-11ed-ba43-dac502259ad0.png

在主機(jī)中能發(fā)現(xiàn)主機(jī)代理

1fe41460-01ec-11ed-ba43-dac502259ad0.png

7.2 SNMP監(jiān)控

7.2.1 使用范圍

無法安裝agent 很多前輩的監(jiān)控軟件都可以監(jiān)控各種設(shè)備 都是通過snmp監(jiān)控
snmp simple network manager protocol 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議
簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP),由一組網(wǎng)絡(luò)管理的標(biāo)準(zhǔn)組成,包含一個(gè)應(yīng)用層協(xié)議(application layer protocol)、數(shù)據(jù)庫(kù)模型(database schema)和一組資源對(duì)象。該協(xié)議能夠支持網(wǎng)絡(luò)管理系統(tǒng),用以監(jiān)測(cè)連接到網(wǎng)絡(luò)上的設(shè)備是否有任何引起管理上關(guān)注的情況。

7.2.2 安裝snmp程序


	
yum -y install net-snmp net-snmp-utils

7.2.3 配置snmp程序


	
sed -i.ori'57a view systemview   included  .1' /etc/snmp/snmpd.confsystemctl start snmpd.service

7.2.4 測(cè)試snmp


	
[root@m01 ~]# snmpwalk -v 2c -c public 127.0.0.1 sysnameSNMPv2-MIB::sysName.0 = STRING: m01

說明:

  • snmpwalk 類似 zabbix_get

  • -v 2c 指定使用snmp協(xié)議的版本 snmp分為v1 v2 v3

  • -c public 指定暗號(hào)

  • sysname 類似zabbix的key

7.2.5 在web界面進(jìn)行配置

添加新的主機(jī),注意使用snmp接口
1fe41460-01ec-11ed-ba43-dac502259ad0.png

選擇模板,注意使用SNMP的模板
1fe41460-01ec-11ed-ba43-dac502259ad0.png

添加完成就能夠在主機(jī)中看到snmp監(jiān)控對(duì)的主機(jī)

1fe41460-01ec-11ed-ba43-dac502259ad0.png

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 監(jiān)控
    +關(guān)注

    關(guān)注

    6

    文章

    2319

    瀏覽量

    57541
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9795

    瀏覽量

    88000
  • Zabbix
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    3558

原文標(biāo)題:一篇深度的 Zabbix 使用指南

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    283.283 尚硅谷 集群監(jiān)控 Zabbix安裝之下載安裝

    集群監(jiān)控
    充八萬
    發(fā)布于 :2023年07月18日 13:50:05

    282.282 尚硅谷 集群監(jiān)控 Zabbix安裝之yum倉(cāng)庫(kù)配置 #硬聲創(chuàng)作季

    集群監(jiān)控
    充八萬
    發(fā)布于 :2023年07月18日 13:56:15

    281.281 尚硅谷 集群監(jiān)控 Zabbix安裝之服務(wù)器環(huán)境準(zhǔn)備 #硬聲創(chuàng)作季

    編程項(xiàng)目開發(fā)
    充八萬
    發(fā)布于 :2023年07月18日 21:31:29

    zabbix中關(guān)于PHP time zone的理解

    zabbix安裝的時(shí)候,在web安裝的時(shí)候,檢測(cè)到這個(gè)問題。 安裝系統(tǒng)的時(shí)候選擇的是:Asia/Shanghai (上海) 以下是錯(cuò)誤的截圖: 這個(gè)問題主要是在php.ini文件
    發(fā)表于 07-03 07:48

    zabbix中關(guān)于PHP time zone的理解

    zabbix安裝的時(shí)候,在web安裝的時(shí)候,檢測(cè)到這個(gè)問題。 安裝系統(tǒng)的時(shí)候選擇的是:Asia/Shanghai (上海) 以下是錯(cuò)誤的截圖: 這個(gè)問題主要是在php.ini文件
    發(fā)表于 07-09 07:06

    docker的分布式zabbix安裝流程

    docker安裝分布式zabbix
    發(fā)表于 10-24 07:33

    zabbix自定義監(jiān)控和告警的相關(guān)資料推薦

    一.安裝好agent二. 在目錄/etc/zabbix/zabbix_agentd.d 新建配置文件,如check_machine.conf,根據(jù)自己監(jiān)控的項(xiàng),寫好腳本和返回參數(shù)。注意:腳本最好全路
    發(fā)表于 01-03 08:09

    Zabbix協(xié)議內(nèi)容及Zabbix的主要優(yōu)勢(shì)

    zabbix([`z?biks])是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開源解決方案。zabbix能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運(yùn)營(yíng);并提供靈活的通知機(jī)制以讓
    的頭像 發(fā)表于 08-22 10:03 ?3440次閱讀

    Zabbix-Templates zabbix監(jiān)控模板

    Zabbix-Templates.zip
    發(fā)表于 04-26 11:32 ?2次下載
    <b class='flag-5'>Zabbix</b>-Templates <b class='flag-5'>zabbix</b>監(jiān)控模板

    pyzabbix Zabbix API的Python封裝

    Zabbix-PyZabbix.zip
    發(fā)表于 04-26 11:30 ?2次下載
    pyzabbix <b class='flag-5'>Zabbix</b> API的Python封裝

    zabbix監(jiān)控系統(tǒng)的安裝與配置

    Zabbix是一個(gè)開源的監(jiān)控解決方案,用于監(jiān)控網(wǎng)絡(luò)和應(yīng)用程序的健康狀況和性能。它提供了數(shù)據(jù)收集、監(jiān)控、分析和可視化功能,適用于各種規(guī)模的IT基礎(chǔ)設(shè)施。 1. 安裝Zabbix 1.1 安裝
    的頭像 發(fā)表于 11-08 10:34 ?976次閱讀

    zabbix監(jiān)控系統(tǒng)使用指南

    Zabbix Agents :安裝在被監(jiān)控的設(shè)備上,負(fù)責(zé)收集數(shù)據(jù)。 Web Interface :提供用戶界面,用于配置監(jiān)控項(xiàng)、查看報(bào)告
    的頭像 發(fā)表于 11-08 10:37 ?1476次閱讀

    如何利用zabbix進(jìn)行網(wǎng)絡(luò)監(jiān)控

    。 Zabbix Proxy:用于在分布式監(jiān)控環(huán)境中收集數(shù)據(jù)。 Zabbix Frontend:Web界面,用于查看監(jiān)控?cái)?shù)據(jù)和配置監(jiān)控項(xiàng)。 Zabbix Agent:安裝在被監(jiān)控設(shè)備上
    的頭像 發(fā)表于 11-08 10:39 ?1409次閱讀

    使用zabbix監(jiān)控云服務(wù)器的方法

    Zabbix環(huán)境 在開始監(jiān)控云服務(wù)器之前,你需要準(zhǔn)備Zabbix環(huán)境。這包括安裝Zabbix服務(wù)器、Zabbix代理和配置Web界面。 2.
    的頭像 發(fā)表于 11-08 10:47 ?931次閱讀

    如何用zabbix監(jiān)控網(wǎng)站性能

    ,包括網(wǎng)站性能。 2. 安裝Zabbix 在開始監(jiān)控之前,你需要安裝Zabbix。Zabbix支持多種操作系統(tǒng),包括Linux、Window
    的頭像 發(fā)表于 11-08 10:55 ?665次閱讀