1. <em id="vzzs9"></em>
      <tbody id="vzzs9"></tbody>

    2. <span id="vzzs9"></span>
      <progress id="vzzs9"></progress>
      首頁 運維干貨使用zabbix自帶的模板監控MySQL

      使用zabbix自帶的模板監控MySQL

      運維派隸屬馬哥教育旗下專業運維社區,是國內成立最早的IT運維技術社區,歡迎關注公眾號:yunweipai
      領取學習更多免費Linux云計算、Python、Docker、K8s教程關注公眾號:馬哥linux運維

      zabbix

      1.系統環境

      • 軟件及其版本
        軟件|版本
        —-|—-
        OS|Centos6.8-2.6.32-642.el6.x86_64
        zabbix|zabbix-3.2.4.tar.gz
        web|nginx-1.10.3.tar.gz
        mysql|mysql-5.5.53-linux2.6-x86_64.tar.gz
        php|php-5.5.38.tar.gz
      • 軟件安裝路徑
        zabbix安裝在/usr/local/zabbix路徑下,其相關配置文件及二進制執行程序都放置其中。
        mysql安裝在/usr/local/mysql路徑下,其相關配置文件及二進制執行程序也都放置其中。

      2.mysql服務器上的操作

      2.1 提供.my.conf文件

      .my.conf這個文件是zabbix要求的用于存放連接mysql數據庫的賬戶信息的隱藏文件,需要手動創建,其存放位置可以自定義,一般存放 在zabbix安裝路徑的etc目錄中,操作如下:

      vim /usr/local/zabbix/etc/.my.conf
      [mysql] ? ? ? ? ? ? ? ? ? ? #mysql程序要使用的賬戶信息host=localhostuser=zabbixpassword=zabbixsocket=/tmp/mysql.sock ?#確認mysql的sock文件路徑[mysqladmin] ? ? ? ? ? ? #mysqladmin程序要使用的賬戶信息host=localhostuser=zabbixpassword=zabbixsocket=/tmp/mysql.sock

      2.2 提供mysql的userparameter配置文件

      當zabbix server和agentd,web interface都配置完成以后,在zabbix源碼包目錄中自帶的有一個用于mysql監控的userparameter配置文件,建議將它復制到特定目錄中,具體操作如下:

      cp ~/softwares/zabbix-3.2.4/conf/zabbix_agentd/userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/

      然后修改復制過來的userparameter_mysql.conf?:

      • HOME=/var/lib/zabbix改成HOME=/usr/local/zabbix/etc
        之所以這樣改,在userparameter_mysql.conf文件的第一行有說明For all the following commands HOME should be set to the directory that has .my.cnf file with password information.
      • 將其中的指令部分mysqlmysqladmin改成絕對路徑,文件修改完后最終的樣子如下,其它部分涉及到HOMEmysql指令的也可以修改:
        UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/usr/local/zabbix/etc /usr/local/mysql/bin/mysql -N | awk '{print $$2}' ?UserParameter=mysql.ping,HOME=/usr/local/zabbix/etc /usr/local/mysql/bin/mysqladmin ping | grep -c alive
        UserParameter=mysql.version,HOME=/usr/local/zabbix/etc /usr/local/mysql/bin/mysql -V

      2.3 將mysql的userparameter配置文件包含到zabbix_agentd的配置中

      修改mysql服務器上的/usr/local/zabbix/etc/zabbix_agentd.conf文件:

       Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ ? #根據
       # zabbix_agentd.conf.d搜索,然后去掉前面的注釋,把路徑改成
       #和系統實際情況一致即可

      2.4 重啟zabbix_agentd服務

      service zabbix_agentd restart

      3. zabbix server上的操作

      3.1 給mysql主機應用mysql監控模板

      給相應的主機調用zabbix自帶的mysql監控模板,操作過程如下

      使用zabbix自帶的模板監控MySQL插圖1

      monitoring_mysql-1

      使用zabbix自帶的模板監控MySQL插圖2

      monitoring_mysql-2

      使用zabbix自帶的模板監控MySQL插圖3

      monitoring_mysql-3

      在主機屬性列表Templates處出現Template App MySQL即表示此主機已調用了zabbix這一自帶的MySQL監控模板。

      3.2 觀察mysql監控結果

      mysql監控配置完后,可以在Monitoring—>Latest data中根據主機名進行過濾,查看mysql相關狀態,包含有mysql慢查詢等很多mysql status可以查看的mysql狀態數據的監控,具體操作過程如下:

      使用zabbix自帶的模板監控MySQL插圖4

      monitoring_mysql-4

      使用zabbix自帶的模板監控MySQL插圖5

      monitoring_mysql-5

      使用zabbix自帶的模板監控MySQL插圖6

      monitoring_mysql-6

      4. 根據業務實際情況配置相應的trigger和action

      根據業務實際運行情況,結合監測到的數據,對mysql的監控數據配置相應的trigger和action,默認情況下只有在mysql down的時候會觸發一個trigger。具體實現有待后續學習實踐。

      原文來自微信公眾號:馬哥Linux運維

      本文鏈接:http://www.abandonstatusquo.com/21002.html

      網友評論comments

      發表評論

      您的電子郵箱地址不會被公開。

      暫無評論

      Copyright ? 2012-2022 YUNWEIPAI.COM - 運維派 京ICP備16064699號-6
      掃二維碼
      掃二維碼
      返回頂部
      久久久久亚洲国内精品|亚洲一区二区在线观看综合无码|欧洲一区无码精品色|97伊人久久超碰|一级a爱片国产亚洲精品