如何配置munin在nginx而不是apache上运行

时间:2012-10-22 11:34:56

标签: ruby-on-rails ubuntu nginx monitoring munin

我有几个生产ubuntu 10.04 ec2实例,它们使用NGINX在rails web app上运行ruby。我需要为生产服务器部署munin来监控它。但问题是我尝试了谷歌提出的几个例子。我将DNS停放在Route 53.那么如何启用munin进行监控以及如何通过HTTP获取图表。

另外我的另一个问题是有没有办法使用munin来监控我的AWS MYSQL RDS。如果是,请告诉我。

谢谢

1 个答案:

答案 0 :(得分:3)

Munin生成一组静态HTML文件,通常为/var/cache/www/munin。您可以将nginx设置为指向此目录,或者设置一个静态子域,并将其根设置为此域:

server {
    listen       *:80;
    server_name  munin.yourdomain.com;

    root   /var/cache/munin/www;

    [...other options go here...]

}

对于第二个问题,您当然可以像监视任何其他mysql实例一样监视RDS实例。只需使用您选择的mysql插件(例如munin-mysql插件集)并将插件的连接字符串指向您的RDS实例(如果是munin-mysql,则应该在mysql.conf中)。这些插件通常也可以作为您的发行版的包。还要确保允许运行插件的服务器连接到RDS并具有必要的数据库权限。