香港服务器Ubuntu 16.04上Nagios的安装
Nagios是用于系统和网络监控的开源软件。Nagios可以监控主机及其服务的活动,并在服务器发生不良情况时提供警告/警报。Nagios可以在Linux操作系统上运行。显然意见,Nagios对于我们新世界主机香港服务器的用户来说如何维护服务器是十分有用的,所以,今天小编将介绍介绍如何在Ubuntu 16.04上安装Nagios。
(1)先决条件
两台Ubuntu 16.04 64位服务器
1 - Nagios主机IP:192.168.1.9
2 - 具有IP的Ubuntu客户端:192.168.1.10
还有Root角色SUDO的访问。
(2)安装先决条件
Nagios需要用于编译的gcc编译器和build-essentials,用于Nagios Web界面的LAMP(Apache,PHP,MySQL)和Sendmail从服务器发送警报。要安装所有这些软件包,请运行此命令(它只是1行):
sudo apt-get install wget build-essential apache2 php apache2-mod-php7.0 php-gd libgd-dev sendmail unzip
用户和组配置:对于Nagios运行,您必须为Nagios创建一个新用户。我们将命名用户“nagios”,并另外创建一个名为“nagcmd”的组。我们将新用户添加到组中,如下所示:
useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagios,nagcmd www-data
(3)安装Nagios
第1步 - 下载并提取Nagios核心:
CD
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.0.tar.gz?
tar –xzf nagios* .tar.gz?
cd nagios-4.2.0
第2步 - 编译Nagios:
在构建Nagios之前,您必须先使用用户和之前创建的组来配置它。
./configure --with-nagios-group = nagios --with-command-group = nagcmd
有关更多信息,请使用:./configure --help。
现在安装Nagios:
make all
sudo make install
sudo make install-commandmode
sudo make install-init
sudo make install-config
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-available/nagios.conf
并将evenhandler目录复制到nagios目录中:
cp -R contrib/eventhandlers/ / usr/local/nagios/libexec/
chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
第3步 - 安装Nagios插件:
下载并提取Nagios插件:
cd ~
wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
tar -xzf nagios-plugins*.tar.gz
cd nagios-plugin-2.1.2/
使用以下命令安装Nagios插件:
./configure --with-nagios-user = nagios --with-nagios-group = nagios --with-openssl
make
make install
第4步 配置Nagios:
安装阶段完成后,您可以在/ usr / local / nagios /中找到Nagios的默认配置。我们将配置Nagios和Nagios联系人,使用vim编辑默认的nagios配置:
vim /usr/local/nagios/etc/nagios.cfg
取消注释线路51为主机监视器配置。
cfg_dir=/usr/local/nagios/etc/servers
保存并退出。
添加一个名为servers的新文件夹:
mkdir -p /usr/local/nagios/etc/servers
可以在contact.cfg文件中配置Nagios联系人。打开它使用:
vim /usr/local/nagios/etc/objects/contacts.cfg
然后用您自己的电子邮件替换默认电子邮件。
(4)测试Nagios服务器
请打开浏览器并访问Nagios服务器ip:http://192.168.1.9/nagios。
Nagios用apache htpasswd登录(小编默认你已经安装配置了Apache)。
在本教程中,我将添加一个Ubuntu主机来监视我们上面提到的Nagios服务器。
Nagios服务器IP:192.168.1.9
Ubuntu主机IP:192.168.1.10
步骤1 - 连接到ubuntu主机
ssh root@192.168.1.10
步骤2 - 安装NRPE服务
sudo apt-get install nagios-nrpe-server nagios-plugins
步骤3 - 配置NRPE
安装完成后,编辑ntpe文件/etc/nagios/nrpe.cfg:
vim /etc/nagios/nrpe.cfg
并将Nagios Server IP192.168.1.9添加到server_address。
SERVER_ADDRESS = 192.168.1.9
步骤4 - 重新启动NRPE
Service nagios-nrpe-server restart
步骤5 - 将Ubuntu主机添加到Nagios服务器
请连接到Nagios服务器:
ssh root@192.168.1.9
然后为/usr/local/nagios/etc/servers/中的主机配置创建一个新文件。
vim /usr/local/nagios/etc/servers/ubuntu_host.cfg
添加相应的配置文件后检查配置是都正确:
/usr/local/nagios/bin /nagios -v /usr/local/nagios/etc/nagios.cfg
没有显示错误即正确。
(5)重新启动所有服务
在Ubuntu主机上启动NRPE服务:
service nagios-nrpe-server restart
在Nagios服务器上,启动Apache和Nagios:
service apache2 restart
service nagios restart
至此,教程介绍结束,如果您还有什么不明确或不懂的地方,欢迎来新世界主机咨询了解,详情请咨询Skype:vpssj.net@hotmail.com TEL:400 1109 210。我们必将竭诚为您服务。