zabbix監控自帶MySQL模板

首先需要修改Agent端的配置文件

vim /usr/local/zabbix/etc/zabbix_agentd.conf
	Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf    //將這條參數的#去掉註釋
mkdir /usr/local/zabbix/scripts
vim /usr/local/zabbix/scripts/.my.cnf    //這個用戶是zabbix獲取數據的用戶,需要授權登陸MySQL
	[mysql]
	host=localhost
	user=zabbix
	password=123456
	socket=/tmp/mysql.sock
	
	[mysqladmin]
	host=localhost
	user=zabbix
	password=123456
	socket=/tmp/mysql.sock
vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf
	UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql -N | awk '{print $$2}'
	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=/usr/local/zabbix/scripts/ mysqladmin ping | grep -c alive
	UserParameter=mysql.version,mysql -V

在這裏插入圖片描述

第一個是.my.cnf的路徑,第二個命令需要環境變量,如果沒有就把這個命令軟連接一下

ln -s /usr/local/mysql/bin/mysqladmin  /usr/local/bin/

數據庫創建zabbix用戶,並授權登陸

mysql> create user 'zabbix'@'localhost' identified by '123456';
mysql> grant select on *.* to 'zabbix'@'localhost';
mysql> flush privileges;

重啓agent客戶端,再到zabbix監控圖上看有沒有值,如果沒有值看主機監控項信息處查看提示信息,根據信息去解決問題,如果配置沒問題,這裏會顯示爲已啓用

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章