percona-monitoring-plugin監控工具的安裝
percona-monitoring-plugins的安裝
一、安裝zabbix agent
在被監控的伺服器上需要先安裝zabbix代理。如果你沒有安裝zabbix 代理,可以按照下述方法安裝:
groupadd zabbix
useradd -g zabbix -M -s /sbin/nologin zabbix
tar zxvf zabbix-2.0.6.tar.gz
cd zabbix-2.0.6
./configure --enable-agent --prefix=//usr/local/zabbixagent/
make
make install
二、安裝percona monitor for zabbix
2.1 下載percona monitor
登入 下載 或者
2.2 在被監控的伺服器上安裝percona監控外掛。
[root@787esrvhk02 soft]# rpm -ivh percona-zabbix-templates-1.1.5-1.noarch.rpm
warning: percona-zabbix-templates-1.1.5-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing... ########################################### [100%]
1:percona-zabbix-template########################################### [100%]
Scripts are installed to /var/lib/zabbix/percona/scripts
Templates are installed to /var/lib/zabbix/percona/templates
安裝完後,會生成 /var/lib/zabbix/percona目錄。
[root@787esrvhk02 soft]# ls /var/lib/zabbix/percona
scripts templates
如果是下載的,解壓後,手工建立 /var/lib/zabbix/percona/,並複製tar包裡面的scripts和templates到/var/lib/zabbix/percona/目錄下。
2.3 複製引數檔案userparameter_percona_mysql.conf到zabbix目錄目錄下
[root@787esrvhk02 zabbix_agentd.conf.d]# mkdir /usr/local/zabbixagent/conf/zabbix_agentd.conf.d
[root@787esrvhk02 zabbix_agentd.conf.d]# cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /usr/local/zabbixagent/conf/zabbix_agentd.conf.d
2.4 讓zabbix載入percona模板提供的key值
vi /usr/local/zabbixagent/conf/zabbix_agentd.conf
加入下面的一行:
Include=/usr/local/zabbixagent/conf/zabbix_agentd.conf.d
:wq
2.5 重啟zabbix agent
/etc/init.d/zabbix_agnet restart
如果啟動zabbix過程中有任何異常,請檢視zabbix日誌進行排查原因:
[root@787esrvhk02 ~]# tail -f /usr/local/zabbixagent/var/zabbix_agentd.log
2.6 安裝php環境
需要在被監控的伺服器上安裝php環境。
[root@787esrvhk02 yum.repos.d]# yum -y install php
[root@787esrvhk02 yum.repos.d]# yum -y install php-mysql
2.7 建立使用者和修改密碼
mysql>grant super,process on *.* to zabbix_monitor @'localhost' identified by 'password';
mysql>flush privileges;
[root@787esrvhk02 yum.repos.d]#vi /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
$mysql_user = 'zabbix_monitor';
$mysql_pass = 'password';
根據具體情況修改。
ps: 當然,如果你不用localhost,想用本地ip地址,那就需要修改/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh裡面額HOST=localhost值了。
2.8 測試
[root@787esrvhk02 ~]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg
1556749288
正常應該是返回一些數字。
我一開始執行就是不返回任何值,當時我就鬱悶了,也沒有任何報錯提示。
那就研究一下這個php指令碼:
[root@787esrvhk02 ~]# /usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
Required option --host is missing
Usage: php ss_get_mysql_stats.php --host --items [OPTION]
--host MySQL host
--items Comma-separated list of the items whose data you want
--user MySQL username
--pass MySQL password
--port MySQL port
--server-id Server id to associate with a heartbeat if heartbeat usage is enabled
--nocache Do not cache results in a file
--help Show usage
看到有提示,我們按照提示執行看一下:
[root@787esrvhk02 ~]# /usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host localhost --items gg
ERROR 1045 (28000): Access denied for user 'zabbix_monitor'@'localhost' (using password: NO)
原因找到了,那就根據提示修改就行了。
還可以用下面的測試:
[root@787esrvhk02 ~]# sudo -u zabbix -H /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh r
2982
0
62
0
2444878
0
1126977195
0
0
0
如果執行上述報錯,按照下面的授權再執行就好了
chown zabbix.zabbix /tmp/localhost-mysql_cacti_stats.txt
這指令碼是執行了stat,然後結果儲存到/tmp/$HOST-mysql_cacti_stats.txt,最後進行分析繪圖。
2.9 匯入percona的模板到zabbix裡
將/var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.5.xml 這個檔案下載下來,用zabbix web頁面匯入模板:
模板匯入後,過一會就能在最新資料裡面看到mysql的監控資料了。
完。
參考文件:
http://blog.chinaunix.net/uid-20776139-id-4060624.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-1841775/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jvisualvm.exe監控工具安裝外掛LVM
- 【監控】Zabbix安裝
- redis效能監控工具redis-stat安裝初探Redis
- Zabbix監控安裝部署
- 手把手教你安裝Linux效能監控工具——pydashLinux
- Munin監控的安裝與配置
- kafka 監控工具 eagle 的安裝(內附高速下載地址)Kafka
- JVM調優——JVM監控工具jvisualvm的使用及GC外掛安裝JVMLVMGC
- 安裝實時監控mysql開源工具GitHub orzdba操作指南MySql開源工具Github
- Redis安裝+叢集+效能監控Redis
- linux安裝Arthas監控java程式LinuxJava
- MySQL監控工具MySql
- 網站監控工具有哪些,8款好用的監控工具推薦網站
- Docker 容器監控原理及 cAdvisor 的安裝與使用Docker
- Linux 效能監控工具Linux
- linux監控工具auditLinux
- tomcat 監控工具probeTomcat
- 運維監控工具運維
- OceanBase 監控工具 OBAgent
- Mycat Web監控工具Web
- 服務監控工具
- Linux系統安裝zabbix 4.4監控軟體Linux
- zabbix容器化安裝及監控docker應用Docker
- Prometheus和node exporter的安裝與監控資料說明PrometheusExport
- 10多個 Linux 系統管理員必備的監控工具、常用的網站監控工具Linux網站
- 天兔(Lepus)監控作業系統(OS)安裝配置作業系統
- 使用 Docker 安裝 Zabbix,並配置自定義監控項Docker
- 監控神器普羅米修斯Prometheus安裝配置Prometheus
- Mac系統監控工具Mac
- Linux 流量監控工具 iftopLinux
- capital許可監控工具API
- 【AIX】AIX程式監控工具AI
- 影片匯聚/安防監控/智慧監控EasyCVR平臺裝置錄影介面呼叫匯總VR
- 海康安防產品-[監控]影片監控原理介紹
- Debian9.3上安裝和配置Observium監控平臺
- Redis服務監控之RedisLive安裝部署(親測可用)Redis
- 小程式日誌監控工具
- Mycat監控工具Mycat-webWeb
- Centos效能監控工具——netdata配置CentOS