监控tomcat和mysql_nagios监控mysql tomcat

自带的check_mysql插件,tomcat只监控端口,可延伸到监控各个端口。

#监控mysql

#被监控端

cc2@ubuntu2:~$ sudo vi /etc/mysql/my.cnf

bind-address =

0.0.0.0

mysql> create database nagdb;

Query

OK, 1 row affected (0.00 sec)

mysql> grant select on nagdb.* to nagios@’192.168.64.156′;

Query

OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query

OK, 0 rows affected (0.00 sec)

#监控端

cc8@s5:/usr/local/nagios/libexec$ sudo ./check_mysql -H

192.168.64.154 -unagios -d

nagdb

Uptime: 73 Threads:

2 Questions:

101 Slow queries:

0 Opens:

99 Flush tables: 1

Open

tables: 23 Queries per second

avg: 1.383

cc8@s5:/usr/local/nagios/etc/objects$ sudo vi services.cfg

define service{

use generic-service

hostgroup_name mysql

service_description mysql

check_command mysql

}

cc8@s5:/usr/local/nagios/etc/objects$ sudo vi hostgroups.cfg

#

mysql

define hostgroup {

hostgroup_name mysql

alias mysql

members ubuntu2

}

cc8@s5:/usr/local/nagios/etc/objects$ sudo vi commands.cfg

#

check mysql

define command{

command_name check_mysql

command_line $USER1$/check_mysql -H $HOSTADDRESS$ -u nagios -d

nagdb

}

cc8@s5:/usr/local/nagios/etc/objects$ sudo

/usr/local/nagios/bin/nagios -v

/usr/local/nagios/etc/nagios.cfg

cc8@s5:/usr/local/nagios/etc/objects$ sudo /etc/init.d/nagios

restart

#监控tomcat端口

define hostgroup {

hostgroup_name tomcat

alias tomcat

members ubuntu2

}

define service{

normal_check_interval 1

use generic-service

host_name ubuntu2

service_description check_tomcat_8080

check_command check_tcp!8080

hostgroup tomcat

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值