Nagios部署

nagios安装部署 Nagios Nagios是一款开源的计算机系统和网络监视工具,能有效的监控Windows、Linux的主机状态,在系统或服务状态异常时发出电子邮件或者短信报警,第一时间通知网站运维人员,在状态恢复后发出正常的电子邮件或短信通知。 工作原理: Nagios的功能是监控服务器和主机,但是其本身并不包括这部分功能,所有的监控、监测功能都是通过各种插件来完成的,启动nagios后,它会周期性的自动调用插... 阅读详情

Nagios部署

1.1部署环境

CentOS6
clinet端:

host : node02
nagios-plugins、nrpe

server:

host : node01
software : Apache、Php、Nagios、nagios-plugins

注:本环境默认安装在/usr/local/nagios中
nagios版本:nagios-4.3.1
插件版本:nagios-plugins-2.2.1
nrpe 版本:nrpe-3.2.1

1.2Server端部署

LAMP环境的部署
yum install gcc php httpd php-gd gd gd-devel mysql* -y
ntpdate统一系统时间
yum install -y ntpdate
ntpdate cn.pool.ntp.org
安装nagios的相关依赖库文件
yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel unzip
添加用户并授权
mkdir /usr/local/nagios useradd nagios -s /sbin/nologin -M chown nagios:nagios /usr/local/nagios/ ll -d /usr/local/nagios/
create database hero;
下载并安装
chmod a+x nagios-4.2.4.tar.gz
tar zxvf nagios-4.2.4.tar.gz -C /usr/local/src
cd /usr/local/src/nagios4.2.4/
./configure --prefix=/usr/local/nagios
make all
make install
make install-init
make install-commandmode
make install-config
make install-inetd
make install-init
检查是否生成了对应httpd的web配置文件
ls -al /etc/httpd/conf.d/
结果如下:
在这里插入图片描述
cd /usr/local/nagios/ 查看是否有以下几个目录
Image
为nagios添加默认登陆名nagiosadmin 并设置密码
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
启动nagios服务和httpd服务并设置为开启自启
/etc/init.d/httpd start
/etc/init.d/nagios start
chkconfig httpd on
chkconfig nagios on
安装nagios-plugin
chmod a+x nagios-plugins-2.1.2.tar.gz
tar zxvf nagios-plugins-2.2.1.tar.gz -C /usr/local/src/
cd /usr/local/src/nagios-plugins-2.2.1
./configure --prefix=/usr/local/nagios/
make && make install
登陆网页localhost/nagios输入用户名和密码进入网站
在这里插入图片描述
:在Centos系统下安装nagios最后http访问可能出现这种报错:“You don’t have permission to access /nagios/ on this server”
这种错误就是提示你没有权限访问nagios这项服务造成这种报错的原因有多种:

  1. 可能是文件权限你没有改成777
  2. 可能是你httpd.conf这个配置文件有问题等
  3. selinux 没有设置为 setenforce 0
  4. 就是系统环境,注意访问nagios页面,这个nagios页面需要php支持。如果你没有安装php也会提示:You don’t have
    permission to access /nagios/ on this server这个错误的。

1.3Client端部署

ntpdate统一系统时间

yum install -y ntpdate 
ntpdate cn.pool.ntp.org 

安装nagios的相关依赖库文件

yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel unzip

添加用户并授权

mkdir /usr/local/nagios 
useradd nagios -s /sbin/nologin -M 
chown nagios:nagios /usr/local/nagios/ 
ll -d /usr/local/nagios/

安装nagios-plugin

chmod a+x nagios-plugins-2.1.2.tar.gz 
tar zxvf nagios-plugins-2.2.1.tar.gz -C /usr/local/src/ 
cd /usr/local/src/nagios-plugins-2.2.1 
./configure --prefix=/usr/local/nagios/ 
make && make install

安装NRPE服务

tar zxvf nrpe-3.2.1.tar.gz -C /usr/local/src/ 
cd /usr/local/src/nrpe-3.2.1 
./configure --prefix=/usr/local/nagios/ 
make all 
make install-plugin 
make install-daemon 
make install-daemon-config 
make install-xinetd

检查插件安装

ll /usr/local/nagios/libexec/

修改nrpe配置文件,加入允许的IP

vim /usr/local/nagios/etc/nrpe.cfg

修改allowed_hosts=127.0.0.1,192.169.0.201
启动nrpe
/

usr/local/nagios/bin/nrpe -c/usr/local/nagios/etc/nrpe.cfg –d
netstat -plnt |grep nrpe
tcp        0     0 0.0.0.0:5666           0.0.0.0:*              LISTEN      16831/nrpe

加入开机自启动

echo'/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d'>>/etc/rc.local

在Nagios-Server端上验证Client端nrpe是否安装好

/usr/local/nagios/libexec/check_nrpe -H 192.168.1.100

NRPE v2.12 若出现版本号,代表nrpe客户端安装成功。

1.4NagiosServer调用Client-nrpe配置

编辑客户端上的nrpe配置文件

vim /usr/local/nagios/etc/nrpe.cfg
command[check_users]=/usr/local/nagios/libexec/check_users-w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load-w 15,10,5 -c 30,25,20

在主Nagios上定义客户端主机

vim /usr/local/nagios/etc/objects/hosts.cfg
define host{
       use                     linux-server,host-pnp      
       host_name               hostb
       alias                    hostb
       address                 192.168.1.100
       }

在主Nagios上配置服务

vim /usr/local/nagios/etc/objects/services.cfg
define service{
       use                      generic-service,srv-pnp
       host_name                hostb
       service_description         check_users
       check_command           check_nrpe!check_users
       max_check_attempts 5
       normal_check_interval 1
}
define service{
       use                      generic-service,srv-pnp
       host_name                hostb
       service_description         check_load
       check_command           check_nrpe!check_load
       max_check_attempts 5
       normal_check_interval 1
}

重启NagiosServer服务

/etc/init.d/nagios checkconfig
/etc/init.d/nagios restart

在这里插入图片描述
问题:It appears as though you do not have permission to view information for any of the services you requested…
参考博客:
https://blog.csdn.net/achang21/article/details/46121971
https://www.cnblogs.com/5201351/p/4330204.html

1.5参考博客

https://blog.csdn.net/sinat_34789167/article/details/80491319
https://blog.51cto.com/yangrong/1408526
https://www.qnjslm.com/ITHelp/663.html
https://www.cnblogs.com/kylinlin/p/4574207.html

小结

Nagios最大的特征就是监控告警功能,可以实现多种告警方式,但是它的收集数据机制很差,数据出图简陋,主要就是添加主机是基于文本文件形式的,不支持web方式管理和配置,更别说替代了,web页面管理一般只是在上面确认一下告警信息,管理还是得从后台维护;如果说非要让web管理的话,可以进行二次开发,但是一般都不会这样做,没太大意义

Nagios 部署 添加到文件(/etc/nagios/objects/commands.cfg)末尾,在templates.cfg文件中找到 generic-host 末尾添加一行内容。浏览器访问:http://192.168.1.91/pnp4nagios。浏览器登录 http://192.168.1.91/nagios/添加到文件(/etc/nagios/nagios.cfg)末尾。网址:http://IP地址/nagios/默认用户和密码:nagiosadmin。重启nagios、httpd、npcd。 阅读详情

相关推荐

nagios部署

nagios介绍 ​ ​ Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 主要功能: 网络服务监控(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH) 主机资源监控(CP...

zsw07的博客 642

Nagios安装部署及监控项配置

Nagios配置文件详细参数参考: https://blog.51cto.com/ixdba/752870 IP 主机名 备注 192.168.117.14 nagios 监控主机 192.168.117.15 client 客户端 监控主机部署Nagios 基础环境 1.安装依赖包 [root@nagios ~]# yum install -y gcc glibc glibc-common wget unzip httpd php gd php-gd gd-devel perl postfix 2.获取Nagios以及相关插件包(这里已下载好,放在/usr/loca

深入解析TSB83AA23:IEEE 1394b芯片架构、硬件设计与驱动开发实战

高速串行总线技术是实现设备间实时数据交换的关键基础,其核心在于物理层信号转换与链路层协议调度。IEEE 1394(FireWire)作为一种经典的高性能串行总线标准,以其确定的带宽和低延迟特性,在专业音视频制作、工业数据采集等对实时性要求极高的领域长期占据重要地位。该技术通过物理层(PHY)将并行数据转换为差分信号,并依靠链路层控制器(LLC)管理总线仲裁与数据包流控,从而确保多设备间同步传输的可靠性。其技术价值体现在为流媒体、高速存储等应用提供了稳定的高带宽通道。本文以德州仪器TSB83AA23这一经典1

weixin_30342363的博客 178

nrpe3.1版本的官方说明

NRPE是监控软件nagios的一个扩展,它被用于被监控的服务器上,向nagios监控平台提供该服务器的一些本地的情况。

nagios原理介绍以及安装部署配置使用

运维工具nagios相关原理架构介绍、安装部署配置以及使用

shy871的博客 4616

TSB82AF15-EP PCIe转1394b桥接芯片硬件设计与驱动开发全解析

在嵌入式系统与工业控制领域,总线桥接技术是实现不同协议设备间高效通信的关键。其核心原理在于通过专用芯片或逻辑,完成协议转换、地址映射与数据转发,从而在异构总线间建立透明通道。这项技术的价值在于能够复用成熟的硬件生态,降低系统复杂度,并保障通信的实时性与可靠性。典型的应用场景包括将现代计算机的PCI Express高速总线与传统或专用的现场总线(如IEEE 1394、CAN、工业以太网等)进行连接,广泛应用于机器视觉、专业音视频采集和高端测试测量设备中。本文以德州仪器的TSB82AF15-EP这款**PCIe

weixin_28717683的博客 273

OpenCV与1394

OpenCV做相机的采集不支持1394的接口相机,只支持USB接口的相机。但是:在OpenCV的开放的源码里可以清楚的看到:OpenCV做了对1394接口的支持,至少是提供了接口,没有提供可供使用的驱动库;另一方面,采用开源的ffmpeg来处理USB接口的相机,貌似对相机的支持也不强大。各位大大们的1394接口相机的采集都是用厂商提供的SDK吗?难道就没有其他方法。同一个1394的标准好像有几种分

chnyjw1989的专栏 1154

《竹林蹊径 深入浅出Windows驱动开发》资源文件介绍

《竹林蹊径 深入浅出Windows驱动开发》资源文件介绍 去发现同类优质开源项目:https://gitcode.com/ 《竹林蹊径:深入浅出Windows驱动开发》是一本由作者根据多年工作学习经验总结的第一手驱动开发资料。本书以经验之谈为主,分享了许多实践中的小发现和小意外,使得内容更加丰富。 本书主要特色之一是对WDF(Windows Driver Framework)框架进行了深入的探讨。...

gitblog_06725的博客 887

竹林蹊径:深入浅出Windows驱动开发

推 荐 序 我一直认为,编写程序是一件很奇妙的事情,它可以带来创造和控制的欲望。每当我阅读或者编写一段代码时,脑子里自然地就会想象这段代码怎样完成预定的逻辑。当面对一个不熟悉的开发环境,或者一个新的基础平台时,首先要清楚这个环境或者平台是如何工作的,以及提供了哪些功能。代码本身可能非常复杂,甚至奥妙无穷,但通常情况下,真正优美的高质量代码往往是简单的、易于理解的。对于代码编写者或者维护者来说,真正见功夫的地方不在于代码本身,而在于对下层开发平台的理解和驾驭能力,可能这就是俗称的“内功”。 这个观点既适用

博文视点(北京)官方博客 2506

nagios的安装部署

1. 介绍Nagios是一款开源软件,能有效监控 Windows 、Linux、VMware 和 Unix 主机状态,交换机、路由器等网络设置等。当监控出异常时提醒系统管理员,当异常恢复时也会通知。Nagios提供一个基于浏览器的web界面,方便管理人员查看系统的运行状态,网络状态、服务状态、日志信息,以及其他异常现象。朋友们如果觉得麻烦,可以试试OneAlert一键集成nagios,轻松实现微信...

十色花的博客 1491

nagios部署记录

访问这个地址 http://IP地址/pnp4nagios 默认用户密码都是nagiosadmin。登录 http://IP地址/nagios/ 默认用户密码都是nagiosadmin。登录 http://IP地址/nagios/ 主页面也有图形标识。

shaoqiu.wu的博客 607

部署 nagios 监控系统

NRPE 是监控软件 nagios 的一个扩展,它被用于被监控的服务器上,向 nagios 监控平台提供该服务器的一些本地的情况。例如,cpu 负载、内存使用、硬盘使用等等。NRPE 可以称为 nagios 的 for linux 客户端。

weixin_46362974的博客 593

部署高效的服务器监控系统 - Nagios入门指南

在现代的技术领域中,保持服务器的稳定性和可靠性对于任何组织都至关重要。Nagios是一种功能强大的监控系统,它可以帮助您实时监测服务器的性能、服务状态和网络设备。本文将为您介绍如何部署Nagios监控系统,以确保您的服务器始终处于良好的工作状态。

TechABC的博客 271

运维系列【亲测有效】:Centos7安装部署Nagios

Centos7安装部署Nagios

weixin_54626591的博客 582

开源网络监控工具部署安装

以上介绍了三款流行的开源网络监控工具:Nagios、Zabbix 和 Prometheus+Grafana 的安装和基本配置步骤。选择适合你的工具取决于具体的监控需求、环境规模和技术背景。

linux 1461

Nagios的安装和使用

但是对于像磁盘容量,cpu负载这样的“本地信息”,Nagios只能监测自己所在的主机,而对其他的机器则显得有点无能为力。红色部分是命令名,也就是check_nrpe 的-c 参数可以接的内容,等号 “=” 后面是实际执行的插件程序(这与commands.cfg 中定义命令的形式十分相似,只不过是写在了一行)。Services.cfg引用的local-service的服务作为自己的服务,这个服务的命令是检查主机是否存货,check-host-alive,这个命令在commands.cfg文件中被定义。

m0_37680131的博客 2509
上一篇: Hadoop2.X HA搭建
下一篇: OpenTSDB部署
Cheam22
博客等级 码龄8年 0粉丝 4原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值