将 Apache 报告添加到 Munin
当您第一次安装Munin节点时,它会尝试安装尽可能多的插件,以便它可以报告不同的事情。例如,如果您有一个Varnish服务器正在运行,那么Munin将检测到这一点并启用插件,以便它可以报告Varnish的活动。一旦您开始将数据传输到您的Munin服务器,您就可以打开节点上的插件以获取更多数据。
任何插件的数据都以标准格式呈现,因此Munin服务器可以理解。也许对我的工作来说最重要的插件是Apache状态插件,它显示了Apache内部正在发生的事情。此插件并不总是随Munin节点一起安装,因此您可能必须自己执行此操作。这是熟悉Munin插件的好方法。
要安装Munin插件,您只需要将它从目录/usr/share/munin/plugins/链接到/etc/munin/plugins/。如果您查看第一个目录的内容,您会看到许多不同的插件可用,其中一些已经从第二个目录链接。您可以运行以下命令来安装Apache插件。链接Munin插件后,您需要重新启动Munin节点以获取插件。
sudo ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes sudo ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses sudo ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/apache_volume
您可能会发现Apache插件是区域链接的。如果是这种情况,那么可能是因为Munin看不到Apache报告。您需要启用服务器状态Apachemod以允许Munin报告Apache统计信息。首先要做的是打开Apache配置文件中的ExtendedStatus设置。如果您使用的是Ubuntu,那么您需要的文件位于/etc/apache2/mods-available/status.conf。如果您使用Centos,此设置也可能位于文件sudovi/etc/http/conf/httpd.conf中。您需要将ExtendedStatus标志更改为On,这通常意味着只需取消对相关行的注释。
ExtendedStatusOn
完成此操作后,您需要允许从服务器本身访问/server-status地址。此页面报告来自Apache服务器的各种统计信息,包括发出的请求数量和当前活动的Apache工作人员数量。MuninApache插件使用此页面来获取有关Apache服务器的信息。由于此数据的敏感性,最好阻止任何人的访问,但来自本地主机的请求。将以下子句添加到您的Apache服务器配置中将执行此操作。如果您使用的是Ubuntu,那么这已经定义了。
ExtendedStatus On SetHandler server-status Order deny,allow Deny from all Allow from localhost ip6-localhost
完成这些更改后,您需要重新启动Apache以加载它们。有了它在您的Munin节点上,您现在将开始看到在您的Munin图数据中生成的Apache统计信息。