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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【Zabbix】使用zabbix 3.4自带Mysql模板,监控Redhat 7.0上的Mysql

發(fā)布時間:2024/9/19 75 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Zabbix】使用zabbix 3.4自带Mysql模板,监控Redhat 7.0上的Mysql 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

  • 使用zabbix監(jiān)控Mysql。
  • zabbix 3.4
  • zabbix server已安裝完成(yum方式安裝zabbix)
  • Mysql服務器操作系統(tǒng)(OS) :Redhat 7.0
  • 在Mysql服務器上安裝zabbix agent(安裝、配置agent,配置被監(jiān)控端)
  • zabbix 3.4自帶Mysql模板。使用“zabbix 3.4自帶Mysql模板”可以實現(xiàn)一些基礎的監(jiān)控。
  • “zabbix 3.4自帶Mysql模板”無法滿足監(jiān)控需要時,需要自行進行擴展。此處只針對“zabbix 3.4自帶Mysql模板”進行配置。

在Zabbix Web中,為Mysql服務器添加Mysql模板

  • Mysql服務器IP : 192.168.200.213
  • Mysql服務器 zabbix 名(在 zabbix 環(huán)境中唯一):zabbix_server213
  • 在Zabbix Web中添加Mysql服務器,參考這里
  • 按上圖修改完成后,Mysql模板還不能工作。還需要對Mysql服務器進行操作。

檢查Zabbix對Mysql監(jiān)控的支持

  • 在Mysql服務器上,找到文件:/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
  • 在Zabbix server上,檢查監(jiān)控項是否可用

在Zabbix web中,查看有哪些監(jiān)控項可用

  • 異常信息是:Item preprocessing step #1 failed: cannot calculate delta (speed per second) for value “ERROR 1045 (28000): Access denied for user ‘zabbix’@‘localhost’ (using password: NO)” of type “string”: cannot convert value to numeric type
    在Zabbix server上,檢查監(jiān)控項是否可用

在Zabbix server上,使用zabbix_get命令(重要:執(zhí)行zabbix_get命令前,確保已經(jīng)安裝了zabbix-get。未按照可以執(zhí)行yum instal zabbix-get(這里是橫線)進行安裝。)檢查監(jiān)控項是否可用。命令如下:
zabbix_get -s 192.168.200.213 -p 10050 -k "mysql.status[Com_begin]"

  • 參數(shù)s:Mysql服務器的IP
  • 參數(shù)p:Mysql服務器上,zabbix agent端口。默認10050。
  • 參數(shù)k:監(jiān)控項的key。在zabbix web中查看。參見上圖。
  • 上圖顯示,監(jiān)控項已經(jīng)在192.168.200.213(Mysql服務器)上執(zhí)行。只是,執(zhí)行過程發(fā)生異常。
  • ERROR 1045 (28000): Access denied for user ‘zabbix’@‘localhost’ (using password: NO) 意思是說,執(zhí)行mysql命令是,沒有提供密碼。下面就來解決這個問題。

在Mysql服務器上,設置執(zhí)行Mysql命令免密碼

  • 配置監(jiān)控Mysql時,只有這步與監(jiān)控其它(比如:監(jiān)控磁盤空間,cpu,…)不一樣。
  • 本文這里選擇執(zhí)行mysql命令免密的方法。還有其他的方法,可自行百度。
  • 設置執(zhí)行Mysql命令免密碼方法很多,可自行百度。這里只介紹親測可用的方法。
  • 修改my.cnf
  • vim /etc/my.cnf -------------------------------------------------------------------- # 添加如下內(nèi)容 # [mysql]是節(jié)點,如果沒有,新建一個節(jié)點;如果有,則在其后面追加 [mysql] # [mysql]節(jié)點下的配置,只對mysql命令起作用 # 免密執(zhí)行命令時,默認的用戶名 user=root # 免密執(zhí)行命令時,默認的密碼 password=changeit# [mysqladmin]是節(jié)點,如果沒有,新建一個節(jié)點;如果有,則在其后面追加 [mysqladmin] # [mysqladmin]節(jié)點下的配置,只對mysqladmin命令起作用 # 免密執(zhí)行命令時,默認的用戶名 user=root # 免密執(zhí)行命令時,默認的密碼 password=changeit
  • 使用zabbix_get,檢查“設置執(zhí)行Mysql命令免密碼”是否成功
    在Zabbix server上,使用zabbix_get命令檢查。
    • 返回數(shù)字,表示執(zhí)行成功
    • 連續(xù)兩次執(zhí)行結果不一樣,標識數(shù)值在變化中。依據(jù)每時每刻變化的數(shù)據(jù),可以繪制折線圖。
    • 可以更換-k參數(shù)(監(jiān)控項的key),查看其它監(jiān)控項是否運轉(zhuǎn)正常。
  • 在Zabbix web中,檢查“設置執(zhí)行Mysql命令免密碼”是否成功
    • 這里反應較慢,設置完成后,等幾分鐘后再查看。
    • 如果有部分綠了,部分沒綠,可以再等等。

    在Zabbix Web中,體驗Mysql實時監(jiān)控圖

    至此,監(jiān)控Mysql設置完成了。

    題外:擴展對Mysql的監(jiān)控

    • 當zabbix的Mysql模板提供的監(jiān)控項,無法滿足需求時,考慮進行擴展。
    • 擴展對Mysql的監(jiān)控時,多少涉及到了開發(fā)。選擇的開發(fā)方式不同,復雜度和技能要求也就不同。
    • 擴展對Mysql的監(jiān)控時的大體思路:zabbix server要先獲取監(jiān)控項數(shù)據(jù),再根據(jù)監(jiān)控項數(shù)據(jù)定制預警或圖表。
    • zabbix server獲取監(jiān)控項數(shù)據(jù),方法1:通過監(jiān)控腳本擴展。編寫可以獲取監(jiān)控項的腳本,放到zabbix agent中執(zhí)行。此種,要熟悉linux shell即可。
    • zabbix server獲取監(jiān)控項數(shù)據(jù),方法2:根據(jù)zabbix api進行編程開發(fā)。先獲取監(jiān)控項數(shù)據(jù),再將監(jiān)控項數(shù)據(jù)發(fā)給zabbix server。此種,要熟悉一種編程語言的開發(fā)。zabbix api libraries支持:Python、Ruby、Crystal、Perl、Java、PHP、PowerShell、JavaScript、C#、Go、Rust、R、Online web
    與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的【Zabbix】使用zabbix 3.4自带Mysql模板,监控Redhat 7.0上的Mysql的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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