标签: munin

带有apache的Munin服务器 - 您无权访问此服务器上的/ munin

在一个新的apache和munin服务器安装时,我到domain.com/munin我收到此错误.

Forbidden

You don't have permission to access /munin on this server.
Run Code Online (Sandbox Code Playgroud)

对于这些目录我做了一个chown -R munin:munin

dbdir /var/lib/munin
htmldir /var/cache/munin/www
logdir /var/log/munin
rundir  /var/run/munin
Run Code Online (Sandbox Code Playgroud)

我该怎么办apache?我用/etc/init.d/apache重启了apache,但仍然被禁止.我没有对新的apache安装中的apache配置文件进行任何更改.

apache munin

21
推荐指数
4
解决办法
4万
查看次数

Munin Graphs意思

我一直在使用Munin,我认为这是非常有趣的信息,但我不了解一些图表,以及如何使用/读取信息来改进系统.

我不明白的是:

Disk
Disk throughput per device
Inode usage in percent
IOstat
Firewall Throughput

Processes
Fork rate
Number of threads
VMstat

System
Available entropy
File table usage
Individual interrupts
Inode table usage
Interrupts and context switches

泰!

monitoring graph munin

17
推荐指数
1
解决办法
1万
查看次数

PHP 5.5,在什么情况下PHP会导致非常高的提交内存

我试图找出PHP不消耗大量内存但反而导致非常高的Committed_AS结果的情况.

以此munin内存报告为例:

munin记忆

一旦我开始我们的Laravel队列(10~30名工人),承诺的记忆就会通过屋顶.我们在这个vps实例上有2G内存+ 2G交换,到目前为止大约有600M未使用的内存(大约30%免费).

如果我理解 Committed_AS正确的话,那意味着99.9%保证out of memory在目前的工作量下没有问题,并且它似乎表明我们需要将vps内存增加三倍以保证安全.

我试图将队列数量从30减少到10左右,但正如你所看到的那样,绿线非常高.

至于设置:启用了PHP 5.5 opcache的Laravel 4.1.我们使用spawn实例的upstart脚本如下:

instance $N

exec start-stop-daemon --start --make-pidfile --pidfile /var/run/laravel_queue.$N.pid --chuid $USER --chdir $HOME --exec /usr/bin/php artisan queue:listen -- --queue=$N --timeout=60 --delay=120 --sleep=30 --memory=32 --tries=3 >> /var/log/laravel_queue.$N.log 2>&1
Run Code Online (Sandbox Code Playgroud)

我看到很多情况下高交换使用意味着内存不足,但我们的交换使用率很低,所以我不确定在这里适当的故障排除步骤.

PS:我们在Laravel 4.1和vps升级之前没有这个问题,这里有一张图片来证明这一点.

老munin记忆

也许我应该将我的问题改写为:Committed_AS如何准确计算以及PHP如何计算它?


更新2014.1.29:

我有一个关于这个问题的理论:由于laravel队列工作者sleep()在等待队列中的新作业时实际上使用PHP (在我的情况下beanstalkd),这表明高Committed_AS估计是由于相对较低的工作负载和相对较高的内存消耗.

这看起来很有意义Committed_AS〜= avg. memory usage / avg. workload.sleep()正确的PHP ,使用很少甚至没有CPU; 然而它所消耗的任何记忆仍然是保留的.这导致了服务器的思考:嘿,即使负载很小(平均),你也会使用如此多的内存(平均而言),你应该为更高的负载做好准备(但在这种情况下,更高的负载不会导致更高的内存)脚印)

如果有人想测试这个理论,我会很乐意给他们奖励.

php ubuntu memory-management munin laravel

17
推荐指数
1
解决办法
1068
查看次数

Munin Dynazoom没有在Ubuntu上工作

我最近在我的机器上安装了Munin.我得到了一切工作,数据实际上是在图表上绘制的!:)

但是,出于某种原因,当我点击每个单独的图表时,它会将我带到dynazoom页面,但它是所有纯文本,没有图像:(

这是我的apache.conf:

# Enable this for template generation
Alias /munin /var/cache/munin/www

# Enable this for cgi-based templates
#Alias /munin-cgi/static /var/cache/munin/www/static
#ScriptAlias /munin-cgi /usr/lib/munin/cgi/munin-cgi-html
#<Location /munin-cgi>
#       Order allow,deny
#       Allow from localhost 127.0.0.0/8 ::1
#       AuthUserFile /etc/munin/munin-htpasswd
#       AuthName "Munin"
#       AuthType Basic
#       require valid-user
#</Location>

<Directory /var/cache/munin/www>
        Order allow,deny
        # Allow from localhost 127.0.0.0/8 ::1
        Allow from all
        Options None
        AllowOverride None

        # This file can be used as a .htaccess file, or a part of your …
Run Code Online (Sandbox Code Playgroud)

apache2 munin

13
推荐指数
5
解决办法
2万
查看次数

未能将munin节点添加到监控中

我正在尝试在munin设置一些新主机进行监控.由于某种原因,它没有发生!

这是我到目前为止所尝试的内容.

在已经监控其他几台主机的munin服务器上,我在/etc/munin/munin.conf中添加了我想要的主机

[db1]
    address   10.10.10.25 # <- obscured the real IP address 
    use_node_name yes
Run Code Online (Sandbox Code Playgroud)

在db1主机上,我在/etc/munin/munin-node.conf中设置了这个

host_name  db1.example.com
allow ^127\.0\.0\.1$
allow ^10\.10\.10\.26$
allow ^::1$
port 4949
Run Code Online (Sandbox Code Playgroud)

我确保在两台机器上重启服务.

从监控主机我可以telnet到我要在munin端口上监控的新服务器:

[root@monitor3:~] #telnet db1.example.com 4949
Trying 10.10.10.26...
Connected to db1.example.com.
Escape character is '^]'.
# munin node at db1.example.com
Run Code Online (Sandbox Code Playgroud)

等几分钟......什么都没有!新服务器不会出现在munin监控主机上的munin仪表板中.

在db1主机(我正在尝试监控的那个)上的/var/log/munin/munin-update.log日志中,我发现:

2015/11/30 03:20:02 [INFO] starting work in 14199 for db1/10.10.10.26:4949.

2015/11/30 03:20:02 [FATAL] Socket read from db1 failed.  Terminating process. at /usr/share/perl5/vendor_perl/Munin/Master/UpdateWorker.pm line 254.

2015/11/30 03:20:02 [ERROR] Munin::Master::UpdateWorker<db1;db1> died with '[FATAL] Socket read …
Run Code Online (Sandbox Code Playgroud)

munin

9
推荐指数
1
解决办法
3648
查看次数

如何配置Munin-2.0.x在Fedora上用CGI(仅)生成内容?

我有一个400+节点munin-1.4.x安装,我想升级到munin-2.x,以利用munin主服务器上基于CGI的内容生成(html和图形).我已经浏览了官方的dox(http://munin-monitoring.org/wiki/CgiHowto2),它根本就没用了.它只涵盖VirtualHost(http://munin.example.com),这不是我的设置,但我试图用它作为起点.

具体来说,我希望http://example.com/munin成为动态生成列出所有节点的html内容的基本URL,其中包含指向各个节点页面的链接(然后在单击时动态生成/更新) .增加的问题是我在Fedora上做了这个(16),而我发现的绝大多数的howto都假设Debian/Ubuntu(或假设通过cron生成非cgi静态内容).

官方的Fedora munin软件包安装如下:

  • munin基目录是/ var/www/html/munin
  • munin静态内容direcotry是/ var/www/html/munin/static
  • munin cgi脚本(munin-cg-graph&munin-cg-html)位于/ var/www/html/munin/cgi

到目前为止我做了什么:*在/etc/munin/munin.conf中设置"html_strategy cgi"和"cgiurl_graph/munin/cgi/munin-cgi-html"*在/ etc/httpd/conf/httpd中添加了以下内容.conf文件:

# Rewrites
RewriteEngine On
Alias /static /var/www/html/munin/static
Alias /munin /var/www/html/munin
# HTML
RewriteCond %{REQUEST_URI} !^/static
RewriteCond %{REQUEST_URI} .html$ [or]
RewriteCond %{REQUEST_URI} =/
RewriteRule ^/(.*)           /var/www/html/munin/cgi/munin-cgi-html/$1 [L]
# Images
# - remove path to munin-cgi-graph, if present
RewriteRule ^/munin/cgi/munin-cgi-graph/(.*) /$1
RewriteCond %{REQUEST_URI}                 !^/static
RewriteCond %{REQUEST_URI}                 .png$
RewriteRule ^/(.*)  /var/www/html/munin/cgi/munin-cgi-graph/$1 [L]
ScriptAlias /munin/cgi/munin-cgi-graph   /var/www/html/munin/cgi/munin-cgi-graph
<Location /munin/cgi/munin-cgi-graph>
        Options +ExecCGI FollowSymLinks
        <IfModule mod_fcgid.c> …
Run Code Online (Sandbox Code Playgroud)

apache fastcgi fedora apache2 munin

7
推荐指数
1
解决办法
7614
查看次数

重命名munin包时问题与postun脚本有关

我有两个问题,我想找到一个解决方案:

我重命名穆宁2.0封装,为RPM的SPEC文件我已经过时了原来的穆宁包.

当更换现有的1.x穆宁包作为穆宁节点的postun小脚本的一部分它移除穆宁用户.

postuninstall scriptlet (using /bin/sh):
if [ $1 -eq 0 ]; then
    /usr/sbin/userdel munin || logger -t munin/rpm "User \"munin\" could not be deleted."
#       /usr/sbin/groupdel munin || logger -t munin/rpm "Group \"munin\" could not be deleted."
fi
Run Code Online (Sandbox Code Playgroud)

当我替换现有的munin 2.0软件包时,postun会删除plugins目录的内容.

postuninstall scriptlet (using /bin/sh):
if [ "$1" = "0" ]; then
   [ -d /etc/munin/plugins ] && \
find /etc/munin/plugins/ -maxdepth 1 -type l -print0 | \
   xargs -0 rm || :
fi
Run Code Online (Sandbox Code Playgroud)

由于yum安装了新软件包,然后运行旧软件包的帖子,$1 = 0在这两种情况下,它将在我的rpms安装完成后运行脚本.有办法解决这个问题吗?

rpm yum rpmbuild munin

7
推荐指数
1
解决办法
168
查看次数

Munin:按小时监控

请告诉我,如何配置Munin,那将按小时监控.我按天,按周配置,但我不知道如何按小时配置Munin.

谢谢.

server-monitoring munin

6
推荐指数
0
解决办法
773
查看次数

可以更改munin图的更新间隔吗?

我希望每隔两分钟就能通过图表来增加粒度.有一些链接指出它在某种程度上可能与munin 2.0,任何想法如何?

munin

6
推荐指数
2
解决办法
1万
查看次数

使用SNMP的碳粉水平

我正在尝试使用SNMP从Brother MCF-9465CDN获取碳粉水平,以便最终使用Munin将它们绘制在图形中.虽然我没有墨水水平.

虽然我对SNMP有点新意,但我认为我正在尝试的应该是可能的.

$ snmpwalk -v 2c -c public a.b.c.d .1.3.6.1.2.1.43.11.1.1.6
iso.3.6.1.2.1.43.11.1.1.6.1.1 = STRING: "Black Toner Cartridge"
iso.3.6.1.2.1.43.11.1.1.6.1.2 = STRING: "Cyan Toner Cartridge"
iso.3.6.1.2.1.43.11.1.1.6.1.3 = STRING: "Magenta Toner Cartridge"
iso.3.6.1.2.1.43.11.1.1.6.1.4 = STRING: "Yellow Toner Cartridge"
iso.3.6.1.2.1.43.11.1.1.6.1.5 = STRING: "Waste Toner Box"
iso.3.6.1.2.1.43.11.1.1.6.1.6 = STRING: "Belt Unit"
iso.3.6.1.2.1.43.11.1.1.6.1.7 = STRING: "Drum Unit"
Run Code Online (Sandbox Code Playgroud)

还有一些我想要监控的领域,比如左边的Drum和Belt页面,我在这些领域取得了更大的成功:请看下面的最后两个条目.请注意,硒鼓都报告"-3",而我期望在那里可以使用某种价值.

$ snmpwalk -v 2c -c public a.b.c.d iso.3.6.1.2.1.43.11.1.1.9.1
iso.3.6.1.2.1.43.11.1.1.9.1.1 = INTEGER: -3
iso.3.6.1.2.1.43.11.1.1.9.1.2 = INTEGER: -3
iso.3.6.1.2.1.43.11.1.1.9.1.3 = INTEGER: -3
iso.3.6.1.2.1.43.11.1.1.9.1.4 = INTEGER: -3
iso.3.6.1.2.1.43.11.1.1.9.1.5 = INTEGER: -3 …
Run Code Online (Sandbox Code Playgroud)

snmp network-printers munin

6
推荐指数
1
解决办法
9870
查看次数