zabbix配置mysql监控_【zabbix】zabbix配置MySQL监控
說明:除最后的測試步驟之外,以下操作均在zabbix的agent端(被監(jiān)控端)執(zhí)行
一、環(huán)境準(zhǔn)備:
1、操作系統(tǒng):
CentOS 5.6 (zabbix server端)
CentOS 5.6 (zabbix agent端)
2、數(shù)據(jù)庫:MySQL 5.6 (安裝在agent端的數(shù)據(jù)庫)
3、軟件:zabbix 3.2.7
二、開始配置
1、在agent端的mysql中創(chuàng)建用戶,主要用來從MySQL獲取數(shù)據(jù),并將數(shù)據(jù)發(fā)送到zabbix
# mysql -uroot -pyourpassword
mysql> GRANT USAGE ON *.* to "zabbix"@"localhost" IDENTIFIED BY "yourpassword";
mysql> FLUSH PRIVILEGES;
mysql> quit;
2、查找mysql的sock文件
# find / -name *.sock
例如:這里找到的路徑是:/var/lib/mysql/mysql.sock
3、創(chuàng)建連接數(shù)據(jù)庫的配置文件
# mkdir -p /opt/zabbix/etc
# vim /opt/zabbix/etc/.my.cnf
在配置文件中填入以下:
# zabbix agent
[mysql]
host=localhost
user=zabbix
password=yourpassword
socket=/var/lib/mysql/mysql.sock
[mysqladmin]
host=localhost
user=zabbix
password=password
socket=/var/lib/mysql/mysql.sock
以上的參數(shù)內(nèi)容按照個人需求來修改,socket路徑即為剛剛查出來的sock文件路徑
4、修改zabbix自帶的配置文件
首先將文件從安裝包中復(fù)制到目標(biāo)路徑
# cp -v /home/zabbix/zabbix-2.2.16/conf/zabbix_agentd/userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf
打開文件修改
# vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf
主要修改文件中HOME變量后的目錄,將目錄替換為剛剛我們創(chuàng)建mysql配置文件的目錄,即將 /var/lib/zabbix 替換為 /opt/zabbix/etc,有兩個位置需要修改,請注意!
5、修改zabbix_agentd文件
# vim /usr/local/zabbix/etc/zabbix_agentd.conf
找到以下一行取消配置,或者Include配置的那部分添加一行:
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
以上需要注意的是修改的都是zabbix_agentd而不是zabbix_agent
zabbix_agent 是在xinted(超級服務(wù))方式來啟動的,對應(yīng)的配置文件為 zabbix_agent.conf
zabbix_agentd 是獨立進程的方式啟動的,對應(yīng)的配置文件為 zabbix_agentd.conf
三、測試
1、在zabbix server端上連agent端:
/usr/local/zabbix/bin/zabbix_get -s 192.168.189.133 -p 10050 -k mysql.ping
如果顯示1,則說明可以連通mysql
2、打開瀏覽器,進入到zabbix管理后臺,找到配置->主機,然后主機處填入被監(jiān)控的數(shù)據(jù)庫所在的host地址,在模板處選擇Template App MySQL,點擊添加,點擊添加即可
總結(jié)
以上是生活随笔為你收集整理的zabbix配置mysql监控_【zabbix】zabbix配置MySQL监控的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 因子分析——matlab
- 下一篇: 通过日志恢复oracle序列,(存档日志