Zabbix 3 0 3使用自帶模板監控MySQL

2021-07-23 09:42:28 字數 2599 閱讀 6356

zabbix是一款優秀的,開源的,企業級監控軟體,可以通過二次開發來監控你想要監控的很多服務,本文介紹使用zabbix自帶的模板監控mysql服務。

配置userparameter_mysql.conf

#移動到zabbix解壓縮路徑

cd /usr/local/src/zabbix-3.0.3/conf/zabbix_agentd
#拷貝檔案到/opt/zabbix/etc/zabbix_agentd.conf.d/ #指定自己的zabbix安裝目錄

cp userparameter_mysql.conf /opt/zabbix/etc/zabbix_agentd.conf.d/
#新增用來關聯mysql的配置檔案my.cnf,並修改模板配置檔案中的mysql路徑

cd /opt/zabbix/etc/
vim .my.cnf
# 在mysql所在伺服器上建立zabbix監控所用賬號
grant all privileges on*.*to zabbix@'127.0.0.1' identified by 'aniuzabbix123.';
# zabbix agent

[mysql]

host=localhost

user=zabbix

[email protected]

socket=/data/mysql/mysql.sock

[mysqladmin]

host=localhost

user=zabbix

[email protected]

socket=/data/mysql/mysql.sock

# mysql.sock檔案通過find / -name mysql.sock找出路徑

# 修改userparameter_mysql.conf:

sudo sed -i 『s@/var/lib/zabbix@/opt/zabbix/etc@g『 /opt/zabbix/etc/zabbix_agentd.d/userparameter_mysql.conf
# 修改完成userparameter_mysql.conf內容如下:

userparameter=mysql.status[*],echo "show global status where variable_name='$1';" | home=/opt/zabbix/etc mysql -n | awk ''

userparameter=mysql.size[*],bash -c 'echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema=\"$1\"")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name=\"$2\"");" | home=/var/lib/zabbix mysql -n'

userparameter=mysql.ping,home=/opt/zabbix/etc mysqladmin ping | grep -c alive

#home目錄為新增.my.cnf檔案所在目錄

# 修改zabbix_agentd.conf檔案,新增下面一行

include=/opt/zabbix/etc/zabbix_agentd.conf.d/
#重啟zabbix-agentd

/etc/init.d/zabbix_agentd restart
#測試

# /opt/zabbix/bin/zabbix_get -s 127.0.0.1 -p 10050 -k mysql.ping

1

# /opt/zabbix/bin/zabbix_get -s 127.0.0.1 -p 10050 -k mysql.version

#注意:如果測試的時候報錯:sh: mysql: command not found,sh: mysqladmin: command not found,修改userparameter_mysql.conf中mysql,mysqladmin命令的路徑,使用絕對路徑。

zabbix-web頁面設定

#configuration—hosts—zabbix server—tempaltes,搜尋mysql,新增彈出的模板,然後更新

#monitoring—graphs,選擇組,然後選擇host及展示的圖形

Zabbix 3 0 3使用預設模板監控MySQL

環境描述 zabbix server 192.168.1.1 zabbix agent 192.168.1.12 一 安裝agent客戶端 1 新增使用者群組 groupadd zabbix useradd g zabbix m zabbix 2 解壓安裝包,編譯安裝 tar zxvf zabbix...

zabbix使用自帶模板監控MySQL

監控mysql不能直接使用zabbix自帶模板,還需要到被監控的mysql客戶端做配置。2 設定完帳戶之後在被監控端新建 etc zabbix my.cnf以提供zabbix agent訪問資料庫,內容類似如下 vim etc zabbix my.cnf mysql host localhost u...

zabbix自帶模板監控mysql

1.客戶端首先建立mysql使用者用於zabbix連線資料庫 root zabbix zabbix mysql uroot p123456 e grant usage on to zabbix alhost identified by 123456 2.建立資料庫連線資訊檔案 3.複製mysql模板...