我们已经设置了Nagios Server及其工作正常。我们想将ICINGA设置为监控工具。这是正确的决定吗?
和Nagios一样吗? 你能否告诉我们在Linux服务器上安装Icinga的步骤? 它是否支持来自其他Web应用程序或移动设备的所有服务的API。 ??
请帮忙
答案 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