Icinga -开源监控- )安装有关Debian 5(莱尼和MySQL数据库与IDOUtils

icon_icinga_bigger 据报道,去年,是著名的开放源码的Nagios监控服务下的分叉和项目ICINGA发布新的光彩。 我将描述在未来数星期在这里,我的经验和公布了一些howto中的它。 一开始是与1.0.2 + ICINGA IDOUtils Debian下安装莱尼。

最后更新:2010年7月1日Icinga版本1.0.2

依赖性和安装所需的程序

以下要求必须安装的ICINGA操作:

*)的Apache Web服务器
*)+ MySQL数据库驱动的libdbi
*)海湾合作委员会编译器,C / C + +的dev的图书馆
*)GD库

安装Apache Web服务器+ Mysql数据库

所需的驱动程序安装的libdbi通过以下命令:

apt-get install -y libdbi0-dev libdbd-mysql

GCC编译器和所需的C / C + +开发库安装作为建立必要的合作:

apt-get install -y build-essential

安装的GD库:

apt-get install -y libgd2-xpm-dev libjpeg62-dev libpng12-dev

创建用户和组的ICINGA

这ICINGA工程,它需要自己的用户名为icinga。 这个地方我们想跟进,并指定一个密码:

useradd -m icinga
passwd icinga

要使用完整功能(可以网络接口发送命令)将仍需要一个特别小组,其中两个icinga和用户WWW的数据进行补充:

groupadd icinga-cmd
usermod -a -G icinga-cmd icinga
usermod -a -G icinga-cmd www-data

下载并解压缩ICINGA

准备了这么远,是为了能ICINGA SourceForge上下载并提取它是验证。 我总是使用到/ usr目录/ src目录。 请确保你下载当前的稳定版本安装任何旧版本。 在我的情况,版本1.0.2,目前的稳定版本。

cd /usr/src
wget http://sourceforge.net/projects/icinga/files/icinga/1.0.2/icinga-1.0.2.tar.gz/download
wget http://sourceforge.net/projects/icinga/files/icinga/1.0.2/icinga-1.0.2.tar.gz.md5/download
md5sum -c icinga-1.0.2.tar.gz.md5

下面的结果的MD5退房:

icinga-1.0.2.tar.gz: OK

该程序包,然后提取与在/ usr下面的命令/ src目录:

tar xvzf icinga-1.0.2.tar.gz

安装ICINGA

我们现在开始为IDOUtils适当的选项实际安装的ICINGA

cd /usr/src/icinga-1.0.2
./configure --with-command-group=icinga-cmd --enable-idoutils
make all
make fullinstall

具体步骤可能有所不同系统上的一些时间才能完成。 该ICINGA默认安装完成后,设计工作,但一些额外的配置步骤。 一个例子已经配置中创建的路径/ USR的/地方/ icinga /等

下载并安装Nagios的插件

ICINGA使用Nagios的插件来执行实际的检查。 这个插件是小,可用于独立ICINGA或Nagios的独立的方案。 下载的同时在SourceForge上可以和我再次建议使用最新的稳定版本。 在我的情况的版本1.4.14。

cd /usr/src
wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.14/nagios-plugins-1.4.14.tar.gz/download
tar xzvf nagios-plugins-1.4.14.tar.gz

解压后的插件可以安装:

cd /usr/src/nagios-plugins-1.4.14
./configure --prefix=/usr/local/icinga --with-nagios-user=icinga
make
make install

为Web用户界面来创建ICINGA

现在我们定义的用户和相应的密码,我们可以套用在Web界面icingaadmin我们的未来(由任何用户名称取代):

htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin

是注意:要添加其他用户后,选项“- c”的被省略,因为该文件,否则永远再生和覆盖。 之后重新启动Apache:

/etc/init.d/apache2 restart

配置MySQL数据库和IDOUtils

这在我们的MySQL数据库IDOUtils写道,我们必须创造一个适当的数据库和配置IDOUtils。 有了这个命令,连接到MySQL服务器控制台:

mysql -u root -p

你会被要求输入密码,因为你在安装过程中指定。 奠定了数据库和用户是在icinga。 请按密码与密码来替换。

create database icinga;
GRANT USAGE ON *.* TO 'icinga'@'localhost' IDENTIFIED BY ' password ' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;
GRANT SELECT , INSERT , UPDATE , DELETE ON icinga.* TO 'icinga'@'localhost';
flush privileges;
quit

在数据库和用户创建,我们发挥在数据库中的icinga源数据库的结构包括:

cd /usr/src/icinga-1.0.2/module/idoutils/db/mysql
mysql -u root -p icinga < mysql.sql

现在IDOUtils仍然必须传达到数据库的连接。 这是我们呼吁样本配置...

mv /usr/local/icinga/etc/ido2db.cfg-sample /usr/local/icinga/etc/ido2db.cfg
mv /usr/local/icinga/etc/idomod.cfg-sample /usr/local/icinga/etc/idomod.cfg

...,并调整取代密码输入的密码再次相应的条目():

vi /usr/local/icinga/etc/ido2db.cfg

db_servertype=mysql
db_host=localhost
db_port=3306
db_name=icinga
db_user=icinga
db_pass= password

现在你有idomod事件经纪人模块被激活。 为此,我们编辑的文件并删除插入相应的行或注释字符如果行已经存在。

vi /usr/local/icinga/etc/icinga.cfg

broker_module=/usr/local/icinga/bin/idomod.o config_file=/usr/local/icinga/etc/idomod.cfg

启动服务和启动配置

有关服务和/或init脚本应该在这秩序入手:

/etc/init.d/ido2db start
/etc/init.d/icinga start

该启动IDOUtils和ICINGA运行在正确的顺序自动,我们需要这些两个命令

update-rc.d ido2db defaults 50
update-rc.d icinga defaults 51

在Web界面

恭喜你,你ICINGA现已全面运作和监测本地服务器。

第一块石头应该是奠定。 现在就看你填写你的ICINGA和监控您的服务器农场。 如果你应该已经在使用了Nagios的,那么很容易可以申请配置文件。 因此,在几个步骤由Icinga现有的Nagios的予以更换。 其他更新的,例如安装, NagVisNConfNETWAYS 3301在未来几天和几周。 要订阅任何更新想念她对我最好的RSS饲料或按照我的TwitterFacebook的

访问Web界面很容易使用的浏览器通过以下网址:

http://serverip/icinga

因此,不能为ICINGA服务器监测:

类似的项目:

  1. ICINGA - Nagios是geforked
  2. Web服务器(灯泡)Ubuntu的安装在Debian 5(伦尼)和
  3. 莱尼的VMware服务器2安装在Debian 5()
  4. MySQL的-错误1045:访问被拒绝的用户的debian - sys的,维修'@'localhost'放入
  5. Icinga(Nagios的福克)0.8.0测试版发布+网上演示系统

标签:

星期五,2010年1月15日 Linux操作系统

六论Icinga -开源监控- )安装有关Debian 5(莱尼和MySQL数据库与IDOUtils

  • 感谢伟大的教程!

    如果有错误或功能要求的情况,我们正在进入一个问题在通过https:/ / dev.icinga.org /非常感谢! :)

    此致

    基督教

  • 赖纳 说:

    一个超级指南。
    两个小错误,我想呼吁:

    法施:/ etc / init.d下/ apache的重新启动
    正确地重新启动:/ etc/init.d/apache2
    法施:冲水特权
    右:冲水特权;

    如果有六人是不是合适。
    Kurzref这里: http://www.fehcom.de/pub/viref.pdf

  • 克劳斯温策尔 说:

    您好,

    超级指示。 你什么开始。 我东北松嫩次超级实事。 谢谢

    即使是小东北注意:
    毫伏/ usr/local/icinga/etc/ido2db.cfg-sample
    / Usr/local/icinga/etc/ido2db.cfg
    会/应该在同一行,然后110%

    迎接
    克劳斯

    • 帕特里克 说:

      您好克劳斯

      感谢您的赞美!

      命令说,其实是写在一个行,只是没有足够的空间,以表示为一条线 ;)

      迎接
      帕特里克

  • 留下一个回复

    rssfeed xing delicious
    系统管理员的生命在Facebook
    Nagios的 Nagios的
      Bloggeramt.de 博客目录 - 博客目录bloggerei.de blogoscoop blogtotal www.beliebtestewebseite.de technorati_fav 创作共用许可 互联网与通讯