使用Icinga进行服务器监控Debian Squeeze
Icinga是一个企业级开源监控系统,可以监控网络和任何可想到的网络资源,通知用户错误和恢复,并生成报告的性能数据。 它是Nagios的叉子。 本教程将介绍如何在Debian Squeeze服务器上安装Icinga以监视此服务器和另一台Debian Squeeze服务器。
我不会保证这将为您工作!
1初步说明
在本教程中,我使用以下服务器:
-
server1.example.com
(IP:192.168.0.100
):Icinga 服务器 ; 该服务器安装了我想要监视的Apache,MySQL,Postfix和Courier-IMAP / -POP3。 我在这个服务器上有一个名为www.example.com
的虚拟主机。 -
server2.example.com
(IP:192.168.0.101
):Icinga 客户端 ; 这台服务器安装了我想要监视的Apache,MySQL,Postfix和Dovecot-IMAP / -POP3。
2在Icinga主机上安装Icinga(server1)
server1.example.com:
Icinga在Debian Squeeze存储库中可用,但它是一个旧版本(1.0.2)。 我们可以通过向我们的来源添加以下存储库来获得较新版本(1.4.2):
echo "deb http://icinga.snow-crash.org/ icinga-squeeze main" > /etc/apt/sources.list.d/icinga.list
跑
apt-get update
更新包数据库。
Icinga现在可以安装如下:
apt-get install icinga icinga-phpapi
您将被问到以下问题:
Apache服务器配置为icinga:
< - apache2
请提供使用“icingaadmin”用户创建的密码。
Icinga网络管理密码:
< - icingaadmin_password
重新输入验证密码:
< - icingaadmin_password
工作组/域名:
< - WORKGROUP
使用dbconfig-common配置icinga-idoutils的数据库?
< - 不
之后,您可以访问http://www.example.com/icinga/下的Icinga
。 系统会要求您输入用户名( icingaadmin
)和您在安装过程中指定的密码:
这是Icinga Web界面的外观:
如果你环顾四周,你会发现已经有几个servicehost
启用了localhost
(= server1.example.com
):