在Linux服务器上安装Icinga

时间:2015-01-15 12:42:17

标签: linux monitoring nagios

我们已经设置了Nagios Server及其工作正常。我们想将ICINGA设置为监控工具。这是正确的决定吗?

和Nagios一样吗? 你能否告诉我们在Linux服务器上安装Icinga的步骤? 它是否支持来自其他Web应用程序或移动设备的所有服务的API。 ??

请帮忙

1 个答案:

答案 0 :(得分:2)

我们有Icinga1和Icinga2作为我们的监控系统。

  

Icinga1:它是Nagios的一个分支   Icinga2:在这个nagios中从头开始重写

要在Ubuntu 14.04上安装Icinga1,请参阅this链接,此处对其进行了解释。

这是安装Icinga2的逐步程序

**步骤1:**添加存储库并在主机和监控服务器上安装icinga2

#add-apt-repository ppa:formorer/icinga
#apt-get update
#apt-get install icinga2

**步骤2:**在监控服务器上安装MySQL数据库

#apt-get install mysql-server mysql-client

**步骤3:**安装Icinga2数据库

#apt-get install icinga2-ido-mysql

**步骤4:**登录Mysql数据库

#mysql -u root -p

**步骤5:**现在创建一个名为' icinga'并为其分配权限。对于mysql shell中的后续运行

CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
quit

**步骤6:**启用livestatus功能

#icinga2 feature enable livestatus

**第7步:**重启Icinga

#   service icinga2 restart

**步骤8:**分配用户模式    usermod -a -G nagios www-data

**步骤9:**启用一些功能

#icinga2 feature enable compatlog
#icinga2 feature enable ido-mysql
#icinga2 feature enable command
#service icinga2 restart

要安装Web View,请完成此过程 **步骤1:**安装Git

#apt-get install git

**步骤2:**克隆Web视图存储库

#git clone git://git.icinga.org/icingaweb2.git

**步骤3:**将克隆目录移至/ usr / share / icingaweb

#mv ../icingaweb2 /usr/share/icingaweb

**步骤4:**导航到/ usr / share / icingaweb

#cd /usr/share/icingaweb

**步骤5:**安装Lamp Server

#apt-get install tasksel
#apt-get install lamp-server

**步骤6:**使用icinga配置apache

./bin/icingacli setup config webserver apache --document-root /usr/share/icingaweb/public

**步骤8:**上面的命令将生成一个apache配置代码,复制代码生成的代码并将此目录添加到配置文件中的端口80处进行侦听。您可以使用a2ensites命令创建新配置文件并激活该文件,或将代码添加到000-default.conf文件

**步骤9:**重启apache     #a2enmod重写     #service apache2 restart

**步骤10:**创建一个目录,其中icinga web将保留其所有身份验证文件

#mkdir /etc/icingaweb2   

**步骤11:**将其许可权改为777

#chmod 777 -R /etc/icingaweb

**步骤12:**现在打开您喜欢的浏览器并导航到localhost / icingaweb2 / setup 它要求设置令牌,通过follwing命令生成它。

#su www-data --shell=/bin/bash -c "mkdir -m 2770 /etc/icingaweb2; head -c 12 /dev/urandom | base64 | tee /etc/icingaweb2/setup.token; chmod 0660 /etc/icingaweb2/setup.token;";

您已完成,您已准备好进行监控。只需解析php5的一些软件包依赖项并设置监控服务器

如需进一步参考,请浏览Official Documentation