專案實戰:zabbix監控MySQL狀態、服務資訊
上一篇給大家分享了監控Nginx《專案實戰:建立模板,監控Nginx狀態、服務資訊》,這裡跟大家分享一下監控MySQL的記錄,如果你沒有安裝MySQL可以參考我另一篇博文《ubuntu安裝配置LNMP》,Let's go!
Zabbix監控MySQL資料庫
一、客戶端
Ubuntu普通使用者登入
1、 登陸MySQL
$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 20000023
Server version: 5.5.46-0ubuntu0.14.04.2 (Ubuntu)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql>
wKiom1fYuf_h2JUOAAAvXRMTGF8002.jpg-wh_50
2、 建立zabbix使用者用於傳送資料
mysql> GRANT USAGE ON*.*TO'zabbix'@'localhost'IDENTIFIED BY'You_passwd';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> q
Bye
wKiom1fYuhbyWQVzAAAWXaqSYWY585.jpg-wh_50
3、 測試zabbix使用者登陸
$ mysql -uzabbix -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 20000582
Server version: 5.5.46-0ubuntu0.14.04.2 (Ubuntu)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql> q
Bye
wKiom1fYuiCQ5dblAAAw3aGmUDg680.jpg-wh_50
4、 查詢MySQL程式所在的位置
$ sudo find / -name *sock -print
[sudo] password for bdyun:
/run/mysqld/mysqld.sock #MySQL程式所在的位置
/sys/kernel/debug/tracing/events/sock
/lib/modules/3.13.0-32-generic/kernel/net/vmw_vsock
/usr/src/linux-headers-3.13.0-32/net/vmw_vsock
5、 新建配置檔案
$ sudo vi /etc/zabbix/.my.cnf
$ cat /etc/zabbix/.my.cnf
[mysql]
host=localhost
user=zabbix #用來傳送資料的使用者
password=Bd_zabbix #用來傳送資料的使用者密碼
socket=/run/mysqld/mysqld.sock
[mysqladmin]
host=localhost
user=zabbix #用來傳送資料的使用者
password=Bd_zabbix #用來傳送資料的使用者密碼
socket=/run/mysqld/mysqld.sock #MySQL程式所在的位置
wKioL1fYujGiW1woAAAZTfPbcN0199.jpg-wh_50
6、 修改檔案userparameter_mysql.conf
查詢檔案所在位置
$ sudo find / -name userparameter_mysql.conf
/usr/share/doc/zabbix-agent/examples/userparameter_mysql.conf
複製檔案到/etc/zabbix/zabbix_agentd.conf.d/userparameter_mysql.conf
$ sudo cp /usr/share/doc/zabbix-agent/examples/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.conf.d/userparameter_mysql.conf
$ ls /etc/zabbix/zabbix_agentd.conf.d/
nginx.conf userparameter_mysql.conf
這個檔案用於制定Zabbix Agent如何獲取MySQL資料,我們需要將所有的/var/lib/zabbix修改為當前.my.cnf檔案的路徑/etc/zabbix。設定完 成之後儲存並重啟Zabbix Agent
$ sudo sed -i 's@/var/lib/zabbix@/etc/zabbix@g' /etc/zabbix/zabbix_agentd.conf.d/userparameter_mysql.conf
$ sudo service zabbix-agent restart
zabbix-agent stop/waiting
zabbix-agent start/running, process 32121
7、 重啟服務
$ sudo service zabbix-agent restart
zabbix-agent stop/waiting
zabbix-agent start/running, process 32121
二、服務端
1、為監控主機選擇、新增MySQL模板
ConfigurationèHostsèTemplates
wKioL1fYuj7AEzGgAABLdA4Dzi0222.jpg-wh_50
2、檢視圖組資料圖形
wKiom1fYukfTc7ZaAABlEz_yZms585.jpg-wh_50
©著作權歸作者所有:來自51CTO部落格作者運維小當家的原創作品,如需轉載,請註明出處,否則將追究法律責任
Linux系統運維 zabbzabbix監控
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4650/viewspace-2820461/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 巧用Zabbix自定義監控Mysql效能狀態MySql
- Nginx服務狀態監控Nginx
- zabbix應用-監控mysql slave 主從狀態MySql
- Zabbix實戰--監控NginxNginx
- MySQL監控--zabbixMySql
- 五、自定義Zabbix監控專案
- MySQL MHA 執行狀態監控MySql
- 硬貨!Zabbix監控AIX系統服務案例AI
- 實戰模擬監控MySQL服務shell指令碼小結薦MySql指令碼
- 如何使用zabbix內建 key 配置windows服務監控Windows
- 7. 監控MySQL主從狀態MySql
- Galera Cluster for MySQL監控狀態說明MySql
- 配置CACTI監控MySQL資料庫狀態(5)增加MySQL監控模板MySql資料庫
- zabbix使用perconaplugin監控mysqlPluginMySql
- MySQL執行狀態監控(pt-mysql-summary)MySql
- Grafana+Prometheus 監控 MySql服務GrafanaPrometheusMySql
- Zabbix 4.0企業級分散式監控實戰分散式
- Nagios監控mongodb分片叢集服務實戰iOSMongoDB
- 服務監控-友好地整合Metrics到專案中
- Shell指令碼監控MySQL主從狀態指令碼MySql
- MySQL監控SQL狀態及命中率MySql
- 案例五:shell指令碼實現定時監控http服務的執行狀態指令碼HTTP
- git實戰-linux定時監控github更新狀態(二)LinuxGithub
- zabbix監控
- 使用Zabbix + Python對Mysql監控PythonMySql
- mysql監控:zabbix上自定義keyMySql
- 鴻蒙高併發環境下的服務狀態監控系統鴻蒙
- prometheus監控golang服務實踐PrometheusGolang
- 基於websocket的celery任務狀態監控Web
- 【Zabbix】使用zabbix 3.4自帶Mysql模板,監控Redhat 7.0上的MysqlMySqlRedhat
- shell指令碼:監控MySQL服務是否正常指令碼MySql
- Zabbix監控ActiveMQMQ
- tomcat8.5服務開啟zabbix遠端監控配置修改Tomcat
- Zabbix監控虛擬機器服務-告警與自動恢復虛擬機
- zabbix和mysql performance monitor模板實現mysql資料庫的監控MySqlORM資料庫
- Zabbix監控之遷移Zabbix
- Elastic 使用Heartbeat監測服務執行狀態AST
- mysql主從同步(4)-Slave延遲狀態監控MySql主從同步