mysql监控工具:zabbix+MPM(PerformanceMonitorforMySQL)_MySQL
MPM主要用于监控mysql的各种参数性能指标,下面简单说一下他与zabbix的配置:
下面是它的配置文件关系图
主要包含两部分:
1、zabbix 模板:Template_FromDual.MySQL.*.xml
2、MPM agent perl 模块:FromDualMySQL*.pm
安装方法:
一、先安装MPM
下面是在linux 6.4下安装,先安装如下包:
yum install perl-File-Which perl-libwww-perl perl-Digest-SHA perl-DBD-MySQL perl-Time-HiRes \
perl-Crypt-SSLeay
解压缩下载的包:
tar xf mysql_performance_monitor-latest.tar.gz
tar xf mysql_performance_monitor_templates-latest.tar.gz
其中mysql_performance_monitor_templates-latest.tar.gz里面的内容,根据需要导入到zabbix server模板中,mysql_performance_monitor-latest.tar.gz解压后,放在zabbix的客户端中。
二、配置zabbix client
1、在客户端中解压相关脚本,并配置zabbix_agentd.conf文件,加入如下内容:
UserParameter=FromDual.MySQL.check,/opt/mysql_performance_monitor_agent/FromDualMySQLagent.pl /etc/zabbix/FromDualMySQLagent.conf
2、cp FromDualMySQLagent.conf.template /etc/zabbix/FromDualMySQLagent.conf
并修改相关内容:
[default] Type = mysqld LogFile = /var/log/zabbix/FromDualMySQLagent.log Username = root Password = <secret> MysqlHost = 127.0.0.1 MysqlPort = 3306 ZabbixServer = localhost Modules = process mysql myisam innodb [<db_server>] Type = mysqld Modules = mpm server [mysql1] ####这个名字必须与zabbix server增加的主机名保持一致。 Type = mysqld Modules = process mysql myisam innodb PidFile = /mysql/data/mysql.pid #mysql server pid
下面是监控用户在mysql数据库所需要的权限:
CREATE USER 'mpm'@'127.0.0.1' IDENTIFIED BY 'mpmsecret';
GRANT PROCESS ON *.* TO 'mpm'@'127.0.0.1';
GRANT REPLICATION CLIENT ON *.* TO 'mpm'@'127.0.0.1';
3、创建相关目录与文件,并加权限
mkdir -p /var/log/zabbix /var/log/zabbix/cache
chown -R zabbix: /var/log/zabbix /var/log/zabbix/cache
4、修改zabbix_send的在FromDualMySQLagent.pl脚本中的路径
FromDualMySQLagent.pl中zabbix_sender的路径。sed -i 's|/usr/local/bin|/usr/local/zabbix/bin/|g' FromDualMySQLagent.pl
5、启动agentd,service zabbix_agentd start
三、在zabbix服务端配置
1、导入相关的模板,其中Template_FromDual.MySQL.mpm.xml是必导的,其它可根据自己的需要再导入;
2、新增主机,并link到MPM模板上即可。
注意主机名必须与被监控的客户端主机名保持一致。
测试验证:
/usr/local/zabbixt/mpm/FromDualMySQLagent.pl /etc/zabbix/FromDualMySQLagent.conf
返回值为1:表示MPM插件正常,重启zabbix_agent,加载mpm插件
也可以放在crontab中定时进行监控
* * * * * /usr/local/zabbixt/mpm/FromDualMySQLagent.pl /etc/zabbix/FromDualMySQLagent.conf 1>/dev/null 2>&1

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Welche Bibliotheken in GO werden von großen Unternehmen oder bekannten Open-Source-Projekten entwickelt? Bei der Programmierung in Go begegnen Entwickler häufig auf einige häufige Bedürfnisse, ...

GitePages statische Website -Bereitstellung fehlgeschlagen: 404 Fehlerbehebung und Auflösung bei der Verwendung von Gitee ...

Das Onblur-Ereignis, das die Avue-Crud-Reihenbearbeitung in der Avue-Komponentenbibliothek implementiert, löst die Avue-Crud-Komponente manuell aus. Es bietet bequeme Inline-Bearbeitungsfunktionen, aber manchmal müssen wir ...

Wie baue ich schnell eine Front-End-Seite in der Back-End-Entwicklung? Als Backend -Entwickler mit drei oder vier Jahren Erfahrung hat er das grundlegende JavaScript, CSS und HTML gemeistert ...

Webseiten -Automatisierung und numerische Berechnung: Implementierung basierend auf Browser -eingebetteten Skripten In diesem Artikel wird untersucht, wie Browser -eingebettete Skripte verwendet werden, um Webseitenelementvorgänge und -zahlen zu implementieren ...

Über die Verwendung von PNPM anstelle von NPM, um eine React -Anwendung mit NPX zu erstellen ...

So modifizieren und replays angeforderte Cookies in Chromedevtools mit Chrome effektiv ändern und wiederholen ...

Erkennen Sie den Lückeneffekt des Karten -Gutschein -Layouts. Beim Entwerfen von Karten -Gutschein -Layout begegnen Sie häufig die Notwendigkeit, Lücken zu Karten -Gutscheinen hinzuzufügen, insbesondere wenn der Hintergrund Gradient ist ...
