Psychz - Ramesh.
投票:2发表于:2017年10月12日09:53:27
我们将帮助您配置Nagios,以便您可以使用它来监视MySQL服务器。在我们开始之前,有一些先决条件必须履行。我们将创建将执行不同任务的命令和服务。
先决条件
1。操作系统 - CentOS 7
2。Nagios Core(最新稳定版) - 安装和配置。请访问以下链接,以在CentOS 7上安装Nagios Core和Nagios插件。
//m.thru-suit.com/client/question/en/how-to-install-Nagios.-上-Linux.-step-by-step.html
3。应安装Nagios插件。
4.MySQL Server(MariaDB)应安装在您的服务器上。
MySQL用户创建
1。使用以下命令登录MySQL服务器。
mysql.
-u根-p.
2。输入以下命令。
MySQL>创建用户的“LocalHost”识别的“Mercury”;
mysql>授予*的所有权限*。*到'nagios'@'localhost';
MySQL>创建由“Mercury”标识的用户的Nagios'@'%';
mysql>授予*的所有权限*。*到'nagios'@'%';
mysql>刷新特权;
这些命令创建用户“nagios”,可以由本地主机和远程使用。我们还向用户授予所有权限。
MySQL插件安装
1。运行以下命令下载“check_mysql_health-2.2.2.tar.gz”包裹。
wget https://labs.consol.de/assets/downloads/nagios/check_mysql_health 2.2.2.2.tar.gz.
2。提取下载的包。
tar -zxvf check_mysql_health-2.2.2.2.tar.gz
3。更改为check_mysql_health-2.2.2目录。
CD check_mysql_health-2.2.2
4.运行以下命令以配置和安装插件。
./configure --prefix = / usr / local /
Nagios.
- 和-
Nagios.
--user = nagios --with-
Nagios.
-group = nagios --with-perl = / usr / bin /
Perl.
制作
制作安装
MySQL Monitoring的Nagios配置
1。打开Nagios配置文件。
vi /usr/local/nagios/etc/nagios.cfg.
将以下行添加到文件中。
cfg_file = / usr / local / nagios / etc /对象/ mysqlmonitoring.cfg
2。“check_mysql_health”命令定义
以下文件包含与Nagios有关的所有命令。在您选择的任何文本编辑器中打开它(在这种情况下“VI”)。
vi /usr/local/nagios/etc/objects/commands.cfg.
编辑文件并添加“check_mysql_health”命令块。
define命令{
command_name check_mysql_health.
command_line $ user1 $ / check_mysql_health -h $ arg1 $ --username $ arg2 $ --password $ arg3 $ --port $ arg4 $ --mode $ arg5 $
}
3。“check_mysql_health”服务定义
#使用“VI”编辑器打开我们之前创建的“mysqlmonitoring.cfg”文件。
VI /
usr.
/当地的/
Nagios.
/etc/objects/mysqlmonitoring.cfg.
#添加以下服务块的连接时间,IO线程和SQL线程。这将执行不同的任务。
定义服务{
使用本地服务
host_name localhost.
service_description mysql连接时间
check_command check_mysql_health!127.0.0.1!Nagios!Mercury!3306!连接时间!
}
定义服务{
使用本地服务
host_name localhost.
service_description mysql slave-io运行
check_command check_mysql_health!127.0.0.1!Nagios!汞!3306!Slave-Io-running!
}
定义服务{
使用本地服务
host_name localhost.
service_description mysql slave-sql运行
check_command check_mysql_health!127.0.0.1!Nagios!Mercury!3306!Slave-SQL运行!
}
4.重新启动Nagios服务器。
服务
Nagios.
重新开始
您可以配置其他MySQL服务,也可以在网站上找到其信息。
https://labs.consol.de/nagios/check_mysql_health/index.html.