nagios 安装

系统版本

[root@localhost ~]# cat /etc/issue

CentOS release 6.9 (Final)

 关闭防火墙与selinux

1.Nagios的主程序

https://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.3.2/nagios-4.3.2.tar.gz

2.nagios-plugins-1.4.13.tar.gz Nagios 的插件

https://www.nagios.org/downloads/nagios-plugins/nagios-plugins-2.2.1.tar.gz

3.nrpe-3.2.0.tar.gz 代理检测程序

https://sourceforge.net/projects/nagios/files/nrpe-3.x/nrpe-3.2.0/nrpe-3.2.0.tar.gz

 

在此演示安装版本为nagios-4.3.2nagios-plugins-2.2.1nrpe-3.2.0

 

一、n agios-4.3.2  安装

1.安装前的依赖检查

[root@localhost ~]# yum install httpd php gcc glibc glibc-common gd gd-devel

[root@localhost ~]# useradd -m nagios

[root@localhost ~]# groupadd nagcmd

[root@localhost ~]# usermod -a -G nagcmd nagios

[root@localhost ~]# usermod -a -G nagcmd apache

2.解压

[root@localhost ~]# cd usr/local/src/

[root@localhost src]# tar xvf nagios-4.3.2.tar.gz

[root@localhost src]# cd nagios-4.3.2

3.安装

[root@localhost nagios-4.3.2]# ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --with-nagios-user=nagios --with-nagios-group=nagios

 

 

[root@localhost nagios-4.3.2]# make all

[root@localhost nagios-4.3.2]# make install

[root@localhost nagios-4.3.2]# make install-init (生成init启动脚本)

[root@localhost nagios-4.3.2]# make install-config (生成一些模板配置文件)

[root@localhost nagios-4.3.2]# make install-commandmode (设置相应的权限)

[root@localhost nagios-4.3.2]# make install-webconf (生成Apache配置文件nagios.conf

 

4.Nagios设置Web验证的密码。(注意第一次添加用户用-c选项,以后再添加千万别在用这个选项了,会覆盖以前的所有用户的。)

[root@localhost nagios-4.3.2]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

New password:

Re-type new password:

Adding password for user nagiosadmin

 

 

5.设置nagios的开机启动

[root@localhost nagios-4.3.2]# chkconfig --add nagios

[root@localhost nagios-4.3.2]# chkconfig nagios on

[root@localhost nagios-4.3.2]# chkconfig httpd on

 

6.关闭SELinux

[root@localhost nagios-4.3.2]# vi /etc/sysconfig/selinux

 

SELINUX=disabled

 

二、安装Nagios的插件nagios-plugin

[root@localhost src]# pwd

/usr/local/src

[root@localhost src]# tar xvf nagios-plugins-2.2.1.tar.gz

[root@localhost src]# cd nagios-plugins-2.2.1

[root@localhost nagios-plugins-2.2.1]# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios

[root@localhost nagios-plugins-2.2.1]# make && make install

 

 

三、验证Nagios的样例配置文件

[root@localhost nagios-plugins-2.2.1]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

 

Nagios Core 4.3.2

Copyright (c) 2009-present Nagios Core Development Team and Community Contributors

Copyright (c) 1999-2009 Ethan Galstad

Last Modified: 2017-05-09

License: GPL

 

Website: https://www.nagios.org

Reading configuration data...

   Read main config file okay...

   Read object config files okay...

 

Running pre-flight check on configuration data...

 

Checking objects...

Checked 8 services.

Checked 1 hosts.

Checked 1 host groups.

Checked 0 service groups.

Checked 1 contacts.

Checked 1 contact groups.

Checked 24 commands.

Checked 5 time periods.

Checked 0 host escalations.

Checked 0 service escalations.

Checking for circular paths...

Checked 1 hosts

Checked 0 service dependencies

Checked 0 host dependencies

Checked 5 timeperiods

Checking global event handlers...

Checking obsessive compulsive processor commands...

Checking misc settings...

 

Total Warnings: 0

Total Errors:   0

 

Things look okay - No serious problems were detected during the pre-flight check

 

如果没有报错,可以启动Nagios服务

service nagios start

使用http://localhost/nagios/来访问

 

ps:如果遇到问题!!!!

如果遇到关于cgi什么权限问题!察看下/usr/local/nagios的属主组权限,

包括里面的内容,

尤其是/usr/local/nagios/etc/htpasswd.users这个文件的权限!都应该是nagios:nagios

另外尝试编辑

vi /usr/local/nagios/etc/cgi.cfg

use_authentication=1

修改为

use_authentication=0

 


遇到的问题,安装完成后可能出现情况http报warning

        “HTTP WARNING: HTTP/1.1 403 Forbidden - 5237 bytes in 0.008 second response time ”

     原因是什么?yum源安装的httpd服务的/var/www/html下是没有index.html这个文件的。解决办法很简单:touch /var/www/html/index.html 。测试下curl localhost -I ,出现200,说明已经可以了。重启httpd和nagios即可

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nagios安装和配置可以按照以下步骤进行: 1. 首先,确保你的系统是Linux或者其他Nagios支持的系统。此外,安装Nagios之前,你需要安装Apache(http服务),因为它提供了一个直观的界面来查看监控信息。你可以在网上找到关于Apache的安装教程。 2. 安装完Apache之后,你需要下载Nagios安装包并解压。你可以从Nagios官方网站下载最新的稳定版本。 3. 解压后,进入解压后的目录,执行以下命令来编译和安装Nagios: ``` ./configure --with-command-group=nagcmd make all sudo make install sudo make install-init sudo make install-config sudo make install-commandmode ``` 4. 安装完成后,你需要进行一些配置。首先,你需要编辑Nagios的配置文件,该文件位于`/usr/local/nagios/etc`目录下。你可以使用官方提供的示例配置文件作为起点,该文件已经安装在该目录下。你只需要做一处修改,即将`cfg_dir`的值设置为你自己的配置文件目录。 5. 接下来,你需要创建你自己的配置文件目录,并在该目录下创建你的主机和服务配置文件。你可以参考官方文档或者其他教程来了解如何编写这些配置文件。 6. 配置文件准备好后,你需要检查配置文件是否正确。你可以使用以下命令来检查配置文件: ``` sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg ``` 7. 如果没有错误,你可以启动Nagios服务: ``` sudo service nagios start ``` 8. 现在,你可以通过浏览器访问Nagios的Web界面,输入你的服务器的IP地址或域名,然后登录。你将能够查看监控信息和配置监控项。 这是一个简单的Nagios安装和配置的步骤概述。具体的安装和配置细节可能会因系统版本和个人需求而有所不同。你可以参考Nagios官方文档和其他教程来获取更详细的信息和指导。 #### 引用[.reference_title] - *1* *3* [nagios安装与配置详解1](https://blog.csdn.net/weixin_34138139/article/details/92970215)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [nagios安装及配置](https://blog.csdn.net/giveme38/article/details/84524806)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值