java 监控 nginx 流量_nginx+Tomcat性能监控[转]

本文介绍了在CentOS环境下如何配置和使用工具监控Nginx流量,包括安装rrdtool和相关Perl模块,安装配置nginx-rrd,设置Nginx状态页面,以及创建定时任务生成监控数据。同时,文章还提到了开启Tomcat监控的方法,针对Tomcat6和Tomcat7提供了不同的配置步骤。
摘要由CSDN通过智能技术生成

1、运行环境(centos):

在安装前需要安装好rrdtool这个画图工具和相应的perl模块,可以先运行:

yum install rrdtool libhtml-parser-perl libwww-perl librrds-perl librrd2-dev

确保rrdtool和相应的perl被安装上。

2、安装配置

解压:tar zxvf nginx-rrd-0.1.4.tgz

进入nginx-rrd目录,cd nginx-rrd-0.1.4/

复制主程序:cp usr/sbin/* /usr/sbin

复制配置文件cp etc/nginx-rrd.conf /etc

复制定时执行文件:cp etc/cron.d/nginx-rrd.cron /etc/cron.d

创建nginx-rrd生成目录:mkdir /home/wwwroot/nginx && mkdir /home/wwwroot/nginx/rrd

cp html/index.php /home/wwwroot/nginx

编辑/home/wwwroot/nginx/index.php修改登录密码

header("Content-Type: text/html; charset=utf-8");

$password = "admin";

.........

编辑配置文件nginx-rrd.conf,修改完成后如下:

#####################################################

#

# dir where rrd databases are stored

RRD_DIR="/home/wwwroot/nginx-rrd/";

# dir where png images are presented

WWW_DIR="/home/wwwroot/nginx/";

# process nice level

NICE_LEVEL="-19";

# bin dir

BIN_DIR="/usr/sbin";

# servers to test

# server_utl;server_name

SERVERS_URL="http://127.0.0.1/status;127.0.0.1"

多个server,可以SERVERS_URL中空格分开,前部分为nginx_status的地址,后面为被监控主机的域名。

SEVERS_URL 格式

注意,nginx.conf虚拟主机server{}中,需要已经加入:

location /status {

stub_status on;

access_log off;

}

以上设置就完成,可以自行运行一下:/usr/sbin/nginx-collect ,启动收集程序。cron会15分钟生成一次数据。

如果没有定时执行生成数据,可以在/etc/crontab最后面加上:

* * * * * root /usr/sbin/nginx-collect

*/15 * * * * root /usr/sbin/nginx-graph

b0546215324692699db55c5ce7ef0636.png

二、开启tomcat的监控

1)、tomcat6的配置

修改tomcat/conftomcat-users.xml文件中节点之前添加如下代码即可。

2)tomcat7的配置

修改tomcat/conftomcat-users.xml文件中节点之前添加如下代码即可。

229f85252382c988cc9180f58a1c494d.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值