日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Zabbix 3.0 部署监控 [二]

發(fā)布時(shí)間:2025/3/15 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Zabbix 3.0 部署监控 [二] 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原文出自 ?http://www.abcdocker.com/abcdocker/1453

Zabbix 3.0 部署監(jiān)控 [二]

zabbix

一、添加監(jiān)控主機(jī)及設(shè)置

1.創(chuàng)建主機(jī)



Agent可以干一些SNMP無(wú)法干的事情,例如自定義監(jiān)控項(xiàng)?
snmp相關(guān)文章:http://www.abcdocker.com/abcdocker/1376?

這里我們先不著急點(diǎn)add,還需要設(shè)置其他選項(xiàng)?

點(diǎn)擊監(jiān)控模板?
  zabbix監(jiān)控是由監(jiān)控項(xiàng)組成(cpu使用率監(jiān)控就是一個(gè)監(jiān)控項(xiàng)/內(nèi)存使用率就是一個(gè)監(jiān)控項(xiàng)),如果是100臺(tái)服務(wù)器就需要監(jiān)控模板了。只需要將監(jiān)控項(xiàng)和模板關(guān)聯(lián)起來(lái)即可?
舉個(gè)例子:我們上面主機(jī)使用的是SNMP,就可以直接搜索SNMP。提示:有的模板需要自己定義?

溫馨提示:請(qǐng)點(diǎn)擊下面的小add?然后在點(diǎn)大的。否則會(huì)出現(xiàn)問(wèn)題哦?

IPMI如果有的話,需要在這里寫上用戶名和密碼?

宏定義,這個(gè)宏其實(shí)就是一個(gè)變量。我們給可以給變量附一個(gè)值?

  因?yàn)槲覀冊(cè)O(shè)置的是SNMP,SNMP有一個(gè)團(tuán)體名。并且可以設(shè)置定義?
  團(tuán)體名是中間的abcdocker,具體的可以看http://www.abcdocker.com/abcdocker/1376

  • [root@localhost ~]# cat /etc/snmp/snmpd.conf
  • rocommunity abcdocker 192.168.56.11

  • 值:{$SNMP_COMMUNITY}?

    主機(jī)資產(chǎn)設(shè)置分為3中?
    1、關(guān)閉 Disabled?
    2、手動(dòng) Manual?
    3、自動(dòng) Automatic (自動(dòng)代表的是你在定義監(jiān)控項(xiàng)的時(shí)候,他有一個(gè)小箭頭,勾上之后監(jiān)控項(xiàng)的值就會(huì)填寫在這里)?
       我們這設(shè)置好模板就可以選擇add了?

    等SNMP變綠就好了?

      現(xiàn)在的狀態(tài)是用SNMP進(jìn)行監(jiān)控了,我們只是添加了一個(gè)SNMP OS LINUX的模板,但是出現(xiàn)了4個(gè)。這4個(gè)鏈接。可以和多個(gè)模板連起來(lái)用?

    進(jìn)入監(jiān)控項(xiàng),下面這個(gè)菜單是過(guò)濾搜索用的?

    下面全都是模板?
      我們可以隨便點(diǎn)擊一個(gè),這里我們新建一個(gè)監(jiān)控項(xiàng)?


    點(diǎn)擊創(chuàng)建?
    類型選擇?
      Zabbix agent 被動(dòng)?
      Zabbix agent (active主動(dòng)模式)?
      Simple check 簡(jiǎn)單檢測(cè)?
      SNMPv1 agent ……

    在Key這行點(diǎn)擊Select?可以進(jìn)行選擇?



    我們隨便選擇一個(gè),例如agent.version。查看agent的版本?
    Numeric是無(wú)符號(hào)整數(shù)型

    2.圖形說(shuō)明

    Configuration----hosts----Graphs?

    繪圖靠的是監(jiān)控項(xiàng),我們可以隨便打開(kāi)一個(gè)看看?

    顏色等都是可以隨意設(shè)置

    3、聚合圖形screens設(shè)置


    提示:因?yàn)樵蹅冇玫陌姹臼?.0當(dāng)2.4的時(shí)候需要在Configuration----下面來(lái)創(chuàng)建screens

    創(chuàng)建Screens?

    我們創(chuàng)建一個(gè)2*2?命名為test screens的screens?

    然后我們點(diǎn)進(jìn)去?
    點(diǎn)擊編輯?

    點(diǎn)擊Change進(jìn)行設(shè)置?


    多添加幾個(gè)之后就是以下結(jié)果?

    二、監(jiān)控案例[自定義監(jiān)控項(xiàng)]

    例如:我們自己添加一個(gè)監(jiān)控項(xiàng)來(lái)進(jìn)行監(jiān)控當(dāng)前的活動(dòng)連接數(shù) [Nginx 安裝請(qǐng)看上一篇]?
    nginx安裝地址:http://www.abcdocker.com/abcdocker/1376?
    Nginx狀態(tài)模塊配置如下,過(guò)于簡(jiǎn)單不說(shuō)了

  • [root@localhost ~]# cat /usr/local/nginx/conf/nginx.conf
  • listen 8080;
  • location /status {
  • stub_status on;
  • access_log off;
  • allow 192.168.56.0/24;
  • deny all;
  • }
  • 修改nginx端口并重啟?
    測(cè)試:http://192.168.56.11:8080/status?

    解釋說(shuō)明:使用zabbix來(lái)監(jiān)控活動(dòng)連接數(shù),通過(guò)status狀態(tài)模塊為前提?
      我們現(xiàn)在命令取出我們想要的值,例如:

  • [root@localhost ~]# curl -s http://192.168.56.11:8080/status|grep Active|awk -F "[ ]" '{print $3}'
  • 1
  • 因?yàn)槲覀兪潜O(jiān)控他的活動(dòng)連接數(shù),他的活動(dòng)連接數(shù)為1

  • [root@linux-node1 ~]# vim /etc/zabbix/zabbix_agentd.conf
  • Include=/etc/zabbix/zabbix_agentd.d/
  • #提示:?如果想要加自定義監(jiān)控項(xiàng),不要在配置文件中寫入,可以在Include里面定義的目錄寫上?
      只要我們寫在Include目錄下,都可以識(shí)別到

  • [root@linux-node1 ~]# cd /etc/zabbix/zabbix_agentd.d/
  • [root@linux-node1 zabbix_agentd.d]# ls
  • userparameter_mysql.conf
  • #默認(rèn)有一個(gè)MySQL的,我們可以參考MySQL的進(jìn)行操作
  • UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin ping | grep -c alive
  • #提示,前面是key的名稱 后面的key的命令
  • UserParameter=mysql.version,mysql -V
  • 我們自己編輯一個(gè)文件

  • [root@linux-node1 zabbix_agentd.d]# cat nginx.conf
  • UserParameter=nginx.active,/usr/bin/curl -s http://192.168.56.11:8080/status|grep Active|awk -F "[ ]" '{print $3}'
  • #提示,此處配置文件的名字可以隨便起
  •   如果是多個(gè)命令可以寫一個(gè)腳本,命令最好寫絕對(duì)路徑!這個(gè)過(guò)程其實(shí)就是我們定義監(jiān)控的過(guò)程,前面是key的名字,后面是命令?
    修改完配置文件之后需要重啟zabbix-agent

  • [root@linux-node1 zabbix_agentd.d]# systemctl restart zabbix-agent
  •   配置完成之后先在server端測(cè)試,是否可以獲取到agent上的值。不要著急添加?
      我們現(xiàn)在只用了1臺(tái)服務(wù)器,本機(jī)是server也是agent。然后使用zabbix-get進(jìn)行測(cè)試

  • [root@linux-node1 zabbix_agentd.d]# yum list|grep zabbix
  • zabbix-agent.x86_64 3.0.4-1.el7 @zabbix
  • zabbix-release.noarch 3.0-1.el7 installed
  • zabbix-server-mysql.x86_64 3.0.4-1.el7 @zabbix
  • zabbix-web.noarch 3.0.4-1.el7 @zabbix
  • zabbix-web-mysql.noarch 3.0.4-1.el7 @zabbix
  • python-pyzabbix.noarch 0.7.3-2.el7 epel
  • uwsgi-stats-pusher-zabbix.x86_64 2.0.13.1-2.el7 epel
  • zabbix-get.x86_64 3.0.4-1.el7 zabbix
  • 查看zabbix_get
  • [root@linux-node1 zabbix_agentd.d]# yum install -y zabbix-get
  • zabbix-get使用參數(shù)如下:

  • [root@linux-node1 zabbix_agentd.d]# zabbix_get -s 192.168.56.11 -p 10050 -k "nginx.active"
  • -s 指定我們要查看的服務(wù)器
  • -p 端口,可以不加。默認(rèn)是10050
  • -k 監(jiān)控項(xiàng)的名稱(根據(jù)上面的配置來(lái)定義的)
  • 更多參數(shù):zabbix_get --help
  • 錯(cuò)誤案例:

    如果出現(xiàn)如下錯(cuò)誤,大致意思是拒絕連接

  • [root@linux-node1 zabbix_agentd.d]# zabbix_get -s 192.168.56.11 -p 10050 -k "nginx.active"
  • zabbix_get [24234]: Check access restrictions in Zabbix agent configuration
  • 解決方法:

  • [root@linux-node1 ~]# vim /etc/zabbix/zabbix_agentd.conf
  • Server= 192.168.56.11
  • 因?yàn)槲覀儺?dāng)時(shí)只允許本機(jī)127.0.0.1進(jìn)行連接。所以會(huì)出現(xiàn)這樣問(wèn)題

  • [root@linux-node1 ~]# systemctl restart zabbix-agent
  • 修改完配置文件都要重啟?
    提示:?zabbix-agent的配置文件中指定允許那個(gè)server連接,那個(gè)才可以進(jìn)行連接。

  • [root@linux-node1 zabbix_agentd.d]# zabbix_get -s 192.168.56.11 -p 10050 -k "nginx.active"
  • 1
  • 正確結(jié)果如上!?
    提示:如果在zabbix-agent上面修改了,還需要在網(wǎng)頁(yè)上進(jìn)行修改?

    在/etc/zabbix/zabbix-agent.conf上面指定的Server是誰(shuí),就只會(huì)允許誰(shuí)通過(guò)。如果有多個(gè)ip可以使用逗號(hào)進(jìn)行分割

    添加item


    找到一個(gè)安裝zabbix-agent,點(diǎn)擊?

    點(diǎn)擊items?

    然后添加Create item(創(chuàng)建item)?

    Data type:數(shù)據(jù)類型,這里我們選擇Decimal。其他的基本上用不上?
    Units:單位 超過(guò)1千就寫成1k了。 可以在這里做一個(gè)單位的設(shè)置。默認(rèn)就可以?
    Use custom multiplier:如果這里面設(shè)置了一個(gè)數(shù),得出來(lái)的結(jié)果都需要乘以文本框設(shè)定的值?

    Update interval(in sec)?監(jiān)控項(xiàng)刷新時(shí)間間隔(一般不要低于60秒)?
    Custom intervals?創(chuàng)建時(shí)間間隔(例如:1點(diǎn)-7點(diǎn)每隔多少秒進(jìn)行監(jiān)控)格式大致為:周,時(shí),分?

    History storage period?歷史數(shù)據(jù)存儲(chǔ)時(shí)間(根據(jù)業(yè)務(wù)來(lái)設(shè)置,默認(rèn)就可以)?
    Trend storage period?趨勢(shì)圖要保存多久?
    New application?監(jiān)控項(xiàng)的組?
    application?選擇一個(gè)監(jiān)控項(xiàng)組?
    Populates host inventory field?資產(chǎn),可以設(shè)定一個(gè)監(jiān)控項(xiàng)。把獲取的值設(shè)置在資產(chǎn)上面?

    描述!必須要寫。 要不你就是不負(fù)責(zé)任?

    添加自定義監(jiān)控項(xiàng)小結(jié):?
       1、添加用戶自定義參數(shù)(在/etc/zabbix/zabbix.agent.d/定義了一個(gè)nginx.conf步驟如上)?
       2、重啟zabbix-agent?
       3、在Server端使用zabbix_get測(cè)試獲取(命令如上)?
       4、在web界面創(chuàng)建item(監(jiān)控項(xiàng))?
       

    自定義圖形


    Name:名字?
    Width:寬度?
    Height:高度?
    Graph type:圖形類型?
    其他默認(rèn)即可?

    然后我們點(diǎn)擊Add添加Items監(jiān)控項(xiàng),找到我們剛剛設(shè)置的服務(wù)器?

    然后找到我們剛剛添加的監(jiān)控項(xiàng)?

    還可以選擇顏色,添加其他的很多設(shè)置。不細(xì)說(shuō)?

      點(diǎn)擊Prewview可以進(jìn)行預(yù)覽,如果出現(xiàn)字符亂碼可以閱讀我們另一篇文章(zabbix默認(rèn)不支持中文)?
      確定沒(méi)有問(wèn)題,選擇下方Add即可?

    出現(xiàn)我們添加的?

    需要在Monitoring--->Graphs--->選擇我們添加的主機(jī)即可?
    接下來(lái)我們需要進(jìn)行測(cè)試:?
    測(cè)試前:?

    使用ab測(cè)試工具進(jìn)行測(cè)試,設(shè)置100萬(wàn)并發(fā)進(jìn)行訪問(wèn)

  • [root@linux-node1 ~]# ab -c 1000 -n 1000000 http://192.168.56.11:8080/
  • This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
  • Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
  • Licensed to The Apache Software Foundation, http://www.apache.org/
  • Benchmarking 192.168.56.11 (be patient)
  • 測(cè)試后:?

    我們可以查看zabbix監(jiān)控圖標(biāo)?

    我們中間設(shè)置了間隔60秒,說(shuō)明每隔60秒我們進(jìn)行獲取一次?
      我們可以設(shè)置它的方式顯示?
    找到Graph選擇類型,Stacked是堆疊顯示,其他的大家可以自行百度。不細(xì)說(shuō)?
      堆疊顯示如下:?

    如果我們想加多個(gè)圖形都顯示在一張圖上,可以進(jìn)行如下操作?

    找到Graphs?

    找到我們?cè)O(shè)置的圖形?

    點(diǎn)擊添加即可

    我們可以讓多個(gè)圖標(biāo)顯示在一個(gè)圖片上?

    點(diǎn)擊我們創(chuàng)建一個(gè)聚合圖形(screens)?

    點(diǎn)擊進(jìn)去?

    點(diǎn)擊編輯?

    選擇item添加的地方,因?yàn)樯厦鎰?chuàng)建聚合圖形的時(shí)候我們選擇了2X2 所以這里會(huì)顯示2個(gè)?

    找到相對(duì)應(yīng)的添加即可?
    我們可以多添加幾個(gè)?

    結(jié)果如上圖顯示?
    除了顯示圖片還可以顯示其他內(nèi)容?

    Action log:日志 Clock:時(shí)間 Data overview:數(shù)據(jù)概述 Graph:圖形 History of events:歷史事件 Host group issues:主機(jī)組問(wèn)題 Host issues:主機(jī)問(wèn)題 Hosts info:主機(jī)信息 Plain text:文本 Map:架構(gòu)圖 Screen:屏幕 Server info:服務(wù)器信息 Simple graph:簡(jiǎn)單的圖 Simple graph prototype:簡(jiǎn)單的原型圖 System status:系統(tǒng)狀態(tài) Triggers info:觸發(fā)器信息 Tiggers overview:概述 URL:URL地址

    例如我們輸入一個(gè)URL:



    我們還可以自定義一個(gè)Maps,一張架構(gòu)圖。操作如下:?

    第二步:選擇編輯Edit map?

    因?yàn)樗J(rèn)圖片比較小,我們可以點(diǎn)擊下方,進(jìn)行調(diào)整圖片大小。?

    點(diǎn)擊右上角編輯,然后我們點(diǎn)中圖中的服務(wù)器即可?

    我們模擬有2臺(tái)服務(wù)器?

    然后我們選中新添加的服務(wù)器進(jìn)行修改?

    點(diǎn)擊Apply就可以了。?
    按住Ctrl點(diǎn)中zabbix server和另一臺(tái)服務(wù)器?

    然后我們點(diǎn)擊左上方的Link:他們就連接起來(lái)了?

    溫馨提示:修改完成后需要點(diǎn)擊保存[update]如果不點(diǎn)后果就是從新在做一遍~?

    未完!



    總結(jié)

    以上是生活随笔為你收集整理的Zabbix 3.0 部署监控 [二]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。