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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

Zabbix安裝使用教程

馬哥Linux運維 ? 來源:慘綠少年 ? 作者:慘綠少年 ? 2022-07-13 09:41 ? 次閱讀

一、監(jiān)控概述

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

在需要的時刻,提前提醒我們服務器出問題了

當出問題之后,可以找到問題的根源

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

1.1.1 網(wǎng)站可用性

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

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

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

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

1.2.1 監(jiān)控范疇

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

1.3.1 遠程管理服務器

如果想遠程管理服務器就有遠程管理卡,比如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 安裝方式選擇

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

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

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

2.2.2 服務端快速安裝腳本

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

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

2.2.3 客戶端快速部署腳本

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

2.3 檢測連通性

2.3.1 服務端安裝zabbix-get檢測工具

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

在檢測信息時,可查看具體的報錯信息進行不同的解決

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

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

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

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

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

確認信息,正確點擊下一步

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

安裝完成、點擊finsh

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

進入登陸界面 賬號Admin密碼zabbix 注意A大寫

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

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

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

配置 >> 主機

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

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

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

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

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

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

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

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

3.2.2 添加新的主機

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

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

注意勾選以啟用

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

然后添加模板,選擇linux OS ,先點小添加,再點大添加。

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

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

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

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

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

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

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

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

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

在下面就會列出所有的監(jiān)控項

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

3.2.4 查看圖像

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

檢測中 >> 圖形
選擇正確的主機。選擇要查看的圖形即可出圖

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

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

4.1 自定義監(jiān)控

4.1.1 說明

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

4.1.2 預備知識

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

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

4.2.1 自定義語法

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

4.2.2 agent注冊

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

4.2.3 在server端注冊(web操作)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

⑥主機關聯(lián)模板
配置 >> 主機
一個主機可以關聯(lián)多個模板

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

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

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

4.3 監(jiān)控報警

4.3.1 第三方報警平臺

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

4.3.2 onealert配置

添加應用,注意添加的是zabbix

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

實現(xiàn)微信報警需要關注微信公眾號即可。

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

4.3.3 安裝 onealert Agent

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

4.3.1 如何刪除onealert Agent

①刪除報警媒介類型中的腳本

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

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

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

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

4.3.2 觸發(fā)器響應,發(fā)送報警信息

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

在微信和郵件中,均能收到報警信息。

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

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

4.4 監(jiān)控可視化

4.4.1 聚合圖形

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

自定義名稱

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

點擊聚合圖形的名稱,進行更改,添加要顯示的圖形即可。

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

4.4.2 幻燈片

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

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

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

幻燈片根據(jù)設定的時間自動播放

4.5 模板的共享

4.5.1 主機共享

在主機頁打開,全選后點擊導出
1d49713c-01ec-11ed-ba43-dac502259ad0.png

導入

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)服務器

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

5.2 規(guī)劃方案

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

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

  • 方法2:自動注冊和自動發(fā)現(xiàn)

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

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

5.2.1 api接口使用(curl)

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

5.3 具體實施規(guī)劃

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

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

5.3.2 應用服務監(jiān)控

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

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

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

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

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

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

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

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

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

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

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

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

安裝客戶端腳本,for centos6

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

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

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

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

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

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

查看自動發(fā)現(xiàn)的機器。

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

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

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

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

在服務端進行測試

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

將模板添加到主機

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

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

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

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

在服務端進行測試

將模板綁定到主機

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

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

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

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

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

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

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 - 可以連接

將模板關聯(lián)到主機

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

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

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

proc.num[,,,]進程數(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

將模板關聯(lián)到主機

5.4.6 監(jiān)控URL地址

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

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

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

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

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

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

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

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

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

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

創(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

在服務端測試


	
[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

將模板關聯(lián)到主機

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

nginx服務器顯示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服務器上添加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

服務端測試


	
[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)控項
1f2a21ea-01ec-11ed-ba43-dac502259ad0.jpg

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

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

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

六、自動發(fā)現(xiàn)與自動注冊

6.1 自動注冊與自動注冊

6.1.1 簡介

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


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

自動注冊:


	
zabbix agent主動到zabbix Server上報到,登記;缺點agent有可能找不到Server(配置出錯)

6.1.2 兩種模式

  • 被動模式:默認 agent被server抓取數(shù)據(jù) (都是在agent的立場上說)

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

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

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

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

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

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

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

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

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

① 配置動作
1f75005c-01ec-11ed-ba43-dac502259ad0.png

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

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

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

7.1 分布式監(jiān)控

7.1.1 作用

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


	
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 。。。

多機房監(jiān)控


	
zabbix Server(北京)==》 zabbix proxy(每個機房搭建)==》 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

第一個里程碑:配置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

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

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


	
yum -y install mariadb-serversystemctl start mariadb.service

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


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

導入數(shù)據(jù)文件


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

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


	
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

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

啟動


	
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

第三個里程碑:修改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

第四個里程碑:web界面添加代理

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

代理程序名稱要填寫主機名

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

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

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

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

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

7.2 SNMP監(jiān)控

7.2.1 使用范圍

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

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 測試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 指定暗號

  • sysname 類似zabbix的key

7.2.5 在web界面進行配置

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

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

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

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

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

    關注

    6

    文章

    2162

    瀏覽量

    55043
  • 服務器
    +關注

    關注

    12

    文章

    8965

    瀏覽量

    85087
  • Zabbix
    +關注

    關注

    0

    文章

    24

    瀏覽量

    3327

原文標題:一篇深度的 Zabbix 使用指南

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

    zabbix中關于PHP time zone的理解

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

    zabbix中關于PHP time zone的理解

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

    docker的分布式zabbix安裝流程

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

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

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

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

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

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

    Zabbix-Templates.zip
    發(fā)表于 04-26 11:32 ?1次下載
    <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是一個開源的監(jiān)控解決方案,用于監(jiān)控網(wǎng)絡和應用程序的健康狀況和性能。它提供了數(shù)據(jù)收集、監(jiān)控、分析和可視化功能,適用于各種規(guī)模的IT基礎設施。 1. 安裝Zabbix 1.1 安裝
    的頭像 發(fā)表于 11-08 10:34 ?112次閱讀

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

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

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

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

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

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

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

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