zabbix配置mysql监控_【zabbix】zabbix配置MySQL监控
說明:除最后的測試步驟之外,以下操作均在zabbix的agent端(被監控端)執行
一、環境準備:
1、操作系統:
CentOS 5.6 (zabbix server端)
CentOS 5.6 (zabbix agent端)
2、數據庫:MySQL 5.6 (安裝在agent端的數據庫)
3、軟件:zabbix 3.2.7
二、開始配置
1、在agent端的mysql中創建用戶,主要用來從MySQL獲取數據,并將數據發送到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、創建連接數據庫的配置文件
# 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
以上的參數內容按照個人需求來修改,socket路徑即為剛剛查出來的sock文件路徑
4、修改zabbix自帶的配置文件
首先將文件從安裝包中復制到目標路徑
# 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變量后的目錄,將目錄替換為剛剛我們創建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(超級服務)方式來啟動的,對應的配置文件為 zabbix_agent.conf
zabbix_agentd 是獨立進程的方式啟動的,對應的配置文件為 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管理后臺,找到配置->主機,然后主機處填入被監控的數據庫所在的host地址,在模板處選擇Template App MySQL,點擊添加,點擊添加即可
總結
以上是生活随笔為你收集整理的zabbix配置mysql监控_【zabbix】zabbix配置MySQL监控的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 因子分析——matlab
- 下一篇: ado.net mysql 连接池_AD