如何在Ubuntu 16.04和12.04 LTS中安装Nagios 4.1(监视服务器)

Nagios是最流行的,开源的,功能强大的监控任何形式的基础设施体系。它使组织能够识别并在影响关键业务流程之前解决IT基础设施的问题。 Nagios有监控应用,服务,整个IT基础设施的能力。 安装Nagios的 本文将帮助您在Ubuntu 15.10,14.04 LTS、12.04 LTS和Debian系统中安装设置Nagios监控服务器。完成这篇文章后,您会喜欢以下文章更多功能。 如何使用的Nagios监控远程Linux主机 如何使用的Nagios监控远程Windows主机

安装依赖

我们假设你已经安装了Ubuntu / Debian的系统,所以我们的第一个要求是先安装Apache和PHP。使用下面的命令来完成它。你可以找到详细的LAMP设置说明,点击 这里

安装必需的软件包:

$ sudo apt-get install wget apache2 apache2-utils php5 libapache2-mod-php5 build-essential libgd2-xpm-dev

启动服务:

$ service apache2 start

设置用户帐户的Nagios

现在创建一个新的nagios用户帐户和设置密码
$ sudo useradd nagios
$ sudo passwd nagios
现在您可以创建Nagios设置“nagcmd”和nagios用户添加到该组。此外,在apache组添加nagios用户。
$ sudo groupadd nagcmd
$ sudo usermod -a -G nagcmd nagios
$ sudo usermod -a -G nagcmd www-data

安装Nagios核心服务

安装所需的依赖,并添加用户帐户后。让我们开始Nagios核心安装。请从官方网站最新的Nagios核心服务。
$ cd /opt/
$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
$ tar xzf nagios-4.1.1.tar.gz
$ cd nagios-4.1.1
$ sudo ./configure --with-command-group=nagcmd
$ sudo make all
$ sudo make install
$ sudo make install-init
$ sudo make install-config
$ sudo make install-commandmode
现在创建Nagios的Apache2配置文件。
$ sudo vim /etc/apache2/conf-available/nagios.conf
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
   AuthName "Restricted Area"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
   AuthName "Restricted Area"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

配置Apache认证

我们需要设置Apache的认证用户 nagiosadmin。直到更具体的原因使用此用户名作为“nagiosadmin”否则你就需要配置更多的变化。
$ htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
现在,让Apache的配置,并重新启动Apache服务,以使新的设置生效。
$ sudo a2enconf nagios
$ sudo a2enmod cgi
$ sudo service apache2 restart

安装Nagios插件

安装和配置Nagios核心服务后,下载最新的nagios-plugins的来源,使用安装下面的命令。
$ cd /opt
$ wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
$ tar xzf nagios-plugins-2.1.1.tar.gz
$ cd nagios-plugins-2.1.1
现在,编译和安装Nagios插件
$ sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios
$ sudo make
$ sudo make install

验证配置和启动Nagios

使用下面的命令来验证Nagios安装和启动Nagios核心服务。
$ /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
$ service nagios start
同时配置的Nagios在系统启动时自动启动。
$ ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

访问Nagios Web界面

通过使用主机名或IP地址,后跟 /Nagios 访问Nagios服务器访问您的Nagios设置。 [改变域名为您的域名或IP]
 http://svr1.youcl.com/nagios/
提示输入Apache的验证密码- Nagios登录屏幕之后- 现在你已经成功安装并在您的系统配置Nagios监控服务器的核心服务。现在访问网文监视 Linux主机Windows主机使用Nagios服务器。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

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

支付宝扫一扫打赏

微信扫一扫打赏