Nagios是最流行的,开源的,功能强大的监控任何形式的基础设施体系。它使组织能够识别并在影响关键业务流程之前解决IT基础设施的问题。 Nagios有监控应用,服务,整个IT基础设施的能力。
本文将帮助您在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服务器。