资讯专栏INFORMATION COLUMN

Nginx状态图形化监控工具

IamDLY / 3188人阅读

摘要:是官方推荐的一款监控工具,利用可以很方便的生成图表,便于我们查看。编辑配置文件多个虚拟主机,可以中空格分开,前部分为的地址,后面为被监控主机的域名。注意,虚拟主机中,需要已经加入设置定时收集数据重启后生效。

Nginx-rrd 是 Nginx 官方推荐的一款 Nginx 监控工具,利用 Nginx-rrd 可以很方便的生成图表,便于我们查看。

配置过程比较简单,首先安装 rrdtool 这个画图工具和相应的 perl 模块:

Debian 或 Ubuntu安装方法:

apt-get install perl rrdtool libhtml-parser-perl libwww-perl librrds-perl librrd2-dev

CentOS 安装方法:

vim /etc/yum.repos.d/dag.repo

[dag]
name=Dag rpm Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
enabled=1
yum install perl rrdtool perl-libwww-perl libwww-perl perl-rrdtool
确定 rrdtool 和相应的 perl 被安装上后,开始安装Nginx-rrd:

wget http://wcoserver.googlecode.com/files/nginx-rrd-0.1.4.tgz
tar zxvf nginx-rrd-0.1.4.tgz
cd nginx-rrd-0.1.4
cp cp usr/sbin/* /usr/sbin #复制主程序文件到 /usr/sbin 下
cp etc/nginx-rrd.conf /etc #复制配置文件到 /etc 下

创建Nginx-rrd生成目录

mkdir /data/wwwroot/nginx && mkdir /data/wwwroot/nginx/rrd
cp html/index.PHP /data/wwwroot/nginx

这里提醒需要修改 index.php 文件的访问密码,使用 vi 打开即可修改。

编辑配置文件:

#####################################################
#
# dir where rrd databases are stored
RRD_DIR="/data/wwwroot/nginx/rrd/";
# dir where png images are presented
WWW_DIR="/data/wwwroot/nginx/";
# process nice level
NICE_LEVEL="-19";
# bin dir
BIN_DIR="/usr/sbin";
# servers to test
# server_utl;server_name
SERVERS_URL="http://www.linuxde.net/nginx_status;www.linuxde.net"

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

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

location /nginx_status {
stub_status on;
access_log off;
}

设置定时收集数据:

vim /etc/crontab
**** root /usr/sbin/nginx-collect
*/15 **** root /usr/sbin/nginx-graph

重启crondtab后生效。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39294.html

相关文章

  • 用monit监控mongodb和rabbitmq

    摘要:什么是是一个跨平台的用来监控系统比如的工具。可以监控服务器进程状态端口状态,状态码服务器资源变化文件系统变动等等,根据这些变化,可以设定邮件报警重启进程或服务。易于安装轻量级的实现以及强大的功能,让成为一个理想的后备监控工具。 什么是monit Monit是一个跨平台的用来监控Unix/linux系统(比如Linux、BSD、OSX、Solaris)的工具。Monit特别易于安装,而且...

    Baoyuan 评论0 收藏0
  • 宝塔面板安装SmokePing – 一款监控网络状态和稳定性的开源软件

    摘要:是由的作者开发的一款监控网络状态和稳定性的开源软件。准备准备一台,这是必须的。不要急于修改网站配置文件和添加。其他方面的修改显而易见,不赘述。SmokePing 是由 RRDtool 的作者 Tobi Oetiker 开发的一款监控网络状态和稳定性的开源软件。SmokePing 会不断向目标发送各种类型的数据包,并对返回值进行测量和记录,通过 RRDtool 制图程序图形化地展示在各个时段内...

    RebeccaZhong 评论0 收藏0
  • spring cloud图形dashboard是如何实现指标的收集展示的

    摘要:图形化是如何实现指标的收集展示的图形化界面入口说明端口是由配置文件来指定的,可以修改。图形化的界面其实就是从这个获取数据,并展示的怎么把流数据返回省略代码省略代码其实就是通过去获取响应结果,然后不断的输出到前台页面。 spring cloud图形化dashboard是如何实现指标的收集展示的 1、dashboard图形化界面入口 http://localhost:10000/hystr...

    andycall 评论0 收藏0

发表评论

0条评论

IamDLY

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<