Icinga:RHEL / CentOS 7.0的下一代开源“Linux服务器监控”工具

Icinga是一个现代化的开放源码的监测工具,起源于Nagios的叉子,现在有两个并行分支,Icinga 1Icinga 2什么这个工具的作用是,不要从Nagios的不同,由于它仍然使用了Nagios的插件和事实附加组件甚至配置文件来检查和监控网络服务和主机,但是在Web界面上可以看到一些差异,特别是在新的Web界面,报告功能和容易的附加组件开发上。

在CentOS / RHEL 7.0中安装Icinga Monitoring Tool

本主题将集中于Icinga 1监测工具从在CentOSRHEL 7二进制文件基本安装,使用RepoForge(以前称为RPMForge软件)库为CentOS 6,由Apache服务器举行的传统Web界面和使用Nagios的插件的那将安装在您的系统上。

另请阅读在RHEL / CentOS的安装Nagios的监控工具

要求

在RHEL / CentOS 7.0基本安装LAMP没有MySQL和phpMyAdmin的,但这些PHP模块:PHP-CLI
PHP梨 的PHP的xmlrpc PHP-XSL PHP-PDO PHP皂 PHP-GD。

  1. 在RHEL / CentOS 7.0中安装基本LAMP

第1步:安装Icinga Monitoring Tool

1.在与二进制文件Icinga继续安装通过发出以下命令,根据您的机器上的系统上添加RepoForge库。

对于86-64位
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
对于32位
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm

安装RepoForge存储库

2.在RepoForge库已经在系统上添加,开始Icinga基本安装没有Web界面然而,通过运行以下命令。

# yum install icinga icinga-doc

安装Icinga监控工具

3.下一步是尝试安装由icinga贵包提供Icinga网络界面。 看来,目前这个软件包有一些未解决的问题与CentOS / RHEL 7,并会产生一些事务检查错误,但你可以随时尝试安装软件包,也许同时问题得到解决。

不过,如果您在您的机器上遇到与下面的图片所示相同的错误,请使用以下方法进一步描述,以便能够安装Icinga Web界面。

# yum install icinga-gui

安装Icinga Gui

Icinga Gui冲突错误

4.程序安装icinga贵包,它提供Web界面如下。 首先使用wget命令下载二进制包形式RepoForge网站。

对于86-64位
# wget http://pkgs.repoforge.org/icinga/icinga-gui-1.8.4-4.el6.rf.x86_64.rpm
对于32位
# wget http://pkgs.repoforge.org/icinga/icinga-gui-1.8.4-4.el6.rf.i686.rpm

安装Icinga RPM软件包

5. wget的完成下载包后,创建一个新的目录icinga贵 (你可以选择其他的名称,如果你想),移动icinga贵 RPM二进制文件到该文件夹,进入该文件夹,并通过发出下一个系列中提取RPM软件包内容的命令。

# mkdir icinga-gui
# mv icinga-gui-* icinga-gui
# cd icinga-gui
# rpm2cpio icinga-gui-* | cpio -idmv

复制Icinga GUI包

6.现在,您已经提取icinga贵封装,使用ls命令来可视化文件夹的内容-它应该产生三个新的目录- 等等 ,usr变种 首先执行递归复制系统根文件系统布局上的所有三个结果目录。

# cp -r etc/* /etc/
# cp -r usr/* /usr/
# cp -r var/* /var/

以递归方式复制目录

第2步:修改Icinga Apache配置文件和系统权限

7.提交了关于这篇文章的介绍,您的系统需要的Apache HTTP服务器和PHP安装,以能够运行Icinga Web界面。

当您完成上述步骤后,一个新的配置文件应该是现在提出名为icinga.conf Apache的conf.d路径。 为了能够从浏览器从远程位置访问Icinga,请打开此配置文件,并使用以下配置替换其所有内容。

# nano /etc/httpd/conf.d/icinga.conf

请确保用以下内容替换所有文件内容。

ScriptAlias /icinga/cgi-bin "/usr/lib64/icinga/cgi"
<Directory "/usr/lib64/icinga/cgi">
#  SSLRequireSSL
Options ExecCGI
AllowOverride None
AuthName "Icinga Access"
AuthType Basic
AuthUserFile /etc/icinga/passwd
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAll>
Require all granted
# Require local
Require valid-user
</RequireAll>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order allow,deny
Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
Require valid-user
</IfModule>
</Directory>
Alias /icinga "/usr/share/icinga/"
<Directory "/usr/share/icinga/">
#  SSLRequireSSL
Options None
AllowOverride All
AuthName "Icinga Access"
AuthType Basic
AuthUserFile /etc/icinga/passwd
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAll>
Require all granted
# Require local
Require valid-user
</RequireAll>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order allow,deny
Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
Require valid-user
</IfModule>
</Directory>

8.您编辑Icinga httpd的配置文件后,Apache系统用户添加到Icinga系统组,并使用在下次系统路径下面的系统权限。

# usermod -aG icinga apache
# chown -R icinga:icinga /var/spool/icinga/*
# chgrp -R icinga /etc/icinga/*
# chgrp -R icinga /usr/lib64/icinga/*
# chgrp -R icinga /usr/share/icinga/*

9.启动Icinga系统进程和Apache服务器之前,请确保您还通过运行setenforce 0命令关闭SELinux安全机制,使更改永久通过编辑/ etc / SELinux的/ config文件, 强制执行禁用改变SELinux上下文。

# nano /etc/selinux/config

修改SELINUX指令看起来像这样。

SELINUX=disabled

禁用SELinux

您还可以使用getenforce命令查看SELinux状态。

10.开始Icinga流程和Web界面,作为一种安全措施,您现在可以通过运行以下命令来修改Icinga管理员密码,然后启动这两个进程前的最后一步。

# htpasswd -cm /etc/icinga/passwd icingaadmin
# systemctl start icinga
# systemctl start httpd

创建Icinga管理员密码

启动Icinga服务

第3步:安装Nagios插件和访问Icinga Web界面

11.为了开始与Icinga主机,如HTTP,IMAP,POP3,SSH,DNS,ICMP ping和许多其他服务,从互联网或局域网,你需要安装EPEL存储库提供的Nagios插件包访问监控公共外部服务。

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
# yum install yum install nagios-plugins nagios-plugins-all

安装Epel存储库

安装Nagios插件

12.要登入Icinga Web界面,打开浏览器,并指向到http:// system_IP / icinga /。 使用icingaadmin作为用户名和您之前更改了密码,你现在可以看到你的本地主机的系统状态。

Icinga管理员登录

Icinga监控仪表板

就这样! 现在你有Icinga基本的古典web界面 - nagios喜欢 - 安装和运行在您的系统上。 使用Nagios的插件现在可以开始添加新的主机与外部服务来检查并通过编辑的/ etc / icinga /路径Icinga配置文件监控。 如果需要监视远程主机上的内部服务,则必须在远程主机上安装代理,如NRPE,NSClient ++,SNMP,以收集数据并将其发送到Icinga主进程。

阅读

  1. 安装NRPE插件和监视远程Linux主机
  2. 安装NSClient ++代理和监视远程Windows主机
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏