給zabbix添加percona監控模板

簡單說明一下給zabbix添加的percona的監控模板。php

在percona官方網站有說明怎麼安裝,這裏記錄下步驟。首先搭建好的zabbix環境。html

監控插件鏈接 : 連接:https://pan.baidu.com/s/1xHbc_HhmN-XuGGiKrg7nPQ 提取碼:i4ku

mysql

yum安裝percona的監控插件(安裝在要監控的mysql服務器上)web

yum install -y percona-zabbix-templates-1.1.8-1.noarch.rpm

安裝完成以後會生成以下四個文件:sql

[root@test2 ~]# cd /var/lib/zabbix/
[root@test2 zabbix]# ls
percona
[root@test2 zabbix]# tree
.
└── percona
    ├── scripts                     #監控定義的item值,經過這兩個腳原本獲取值
    │   ├── get_mysql_stats_wrapper.sh
    │   └── ss_get_mysql_stats.php       
    └── templates
        ├── userparameter_percona_mysql.conf                  #監控定義的item值
        └── zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml #監控模板,模板須要經過zabbix web界面導入

3 directories, 4 files

安裝完成以後,修改監控腳本,基本上就是配置鏈接mysql的參數。shell

1:修改php腳本數據庫

$mysql_user = 'root';                          #指定鏈接的用戶名
$mysql_pass = '123456';                        #指定鏈接的密碼
$mysql_port = 3306;                            #指定數據庫的端口 
$mysql_socket = '/data/mysql/run/mysql.sock';  #指定socket的位置,默認位置是在/var/lib/mysql/mysql.sock下面

2:修改shell腳本:【這個腳本須要在下面高亮的行中加入數據庫鏈接的用戶名和密碼,主要是用於主從監控的】服務器

【這裏說明一下,能夠像下面這樣直接寫入用戶名和密碼,也能夠在~zabbix的目錄下面建立一個.my.cnf文件,把用戶名和密碼寫進去。~zabbix標識的zabbix用戶的家目錄,推薦後面這種形式】app

if [ "$ITEM" = "running-slave" ]; then
    # Check for running slave
    RES=`HOME=~zabbix mysql -uroot -p123456 -e 'SHOW SLAVE STATUS\G' | egrep '(Slave_IO_Running|Slave_SQL_Running):' | awk -F: '{print $2}' | tr '\n' ','`
    if [ "$RES" = " Yes, Yes," ]; then

3:拷貝定義的item文件到指定的位置socket

cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

4:在zabbix-agent的配置文件中加入以下一行,【通常狀況是已經默認打開了註釋】

Include=/etc/zabbix/zabbix_agentd.d/*.conf

5:啓動zabbix agent。【agent須要的參數已經配置完成】

agent啓動成功以後須要在web界面導入監控模板。

把上面scripts下面的xml文件拷貝到win主機上,而後導入,導入的時候會報錯

Import failed
Invalid XML tag "/zabbix_export/date": "YYYY-MM-DDThh:mm:ssZ" is expected.

百度給的解決辦法是:  將模板導入到2.4環境中,而後再導出到3的環境中,不會報錯。百度上也提供了一個模板導入,

模板鏈接: 連接:https://pan.baidu.com/s/1HvoOGNqI9HYC9ymgi7HsDQ 提取碼:emsh
只要導入成功後,zabbix agent配置成功就能夠在web界面看到監控的item,大概有191個監控項,可是好像有幾個不支持,應該是模板的問題吧!

相關文章
相關標籤/搜索