广告
返回顶部
首页 > 资讯 > 精选 >Red Hat上的Nagios安装配置
  • 364
分享到

Red Hat上的Nagios安装配置

2023-06-16 21:06:47 364人浏览 八月长安
摘要

本篇内容介绍了“Red Hat上的NagiOS安装配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、NDOUtils简介NDOUTILS

本篇内容介绍了“Red Hat上的NagiOS安装配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1、NDOUtils简介

NDOUTILS ADDON主要用来将Nagios的配置信息和event产生的数据存入数据库(目前的beta版支持mysql和pgsql,稳定版只支持Mysql),以方便实现数据的快速检索和处理,并且为其它通过WEB接口程序来管理这些数据提供了保障。

在一个大型应用中,可能存在多个独立的或分布式布置的Nagios服务器,这种环境中的每个Nagios服务器通常被称为一个Nagios实例。在多Nagios实例的环境中,既可以把所有实例的数据存入到一个数据库,也可以将各实例的数据分别存储。

在只有一个Nagios实例环境中,其实例名称通常为“default”;而在多实例的环境中,则需要为此些Nagios实例各自命名。

NDO Utils主要由以下四个部分组成:

1)NDOMOD Event Broker Module(NDOMOD.O):用来输出Nagios进程产生的数据(data和logic),其前提是Nagios在编译时开启了Event broker的功能。同时,NDOMOD模块还可以导出Nagios配置有关的信息(包括Nagios监控进程运行时环境产生的动态数据)至文件、Unix域套接字或者tcp套接字。NDO2DB将通过前面的这三种方式获得Nagios的有关数据。

2)NDO2DB:用来接收由NDOMOD和LOG2NDO组件输出的信息并将之存储在数据库中。启动时,NDO2DB进程将创建一个TCP套接字或Unix域套接字以监听客户端(输出端)的连接请求。目前仅支持mysql数据库。

多个客户端可以同时向一个NDO2DB守护进程输出数据,此时的NDO2DB将为每一个连接进来的客户端(Nagios实例)建立一个连接进程,以实现每个客户端数据的独立存储、检索和处理。

3)LOG2NDO:用来将Nagios的历史日志通过NDO2DB进程输出至数据库。LOG2NDO与NDO2DB进程通信的方法依然是标准文件、Unix域套接字或者TCP套接字三种。

4)FILE2SOCK:从标准文件或标准输入读入数据,并将之输出至Unix域套接字或TCP套接字。当NDOMOD或LOG2NDO将数据输出至标准文件时,此工具则可用来将这些标准文件中数据读出并发送给NDO2DB进程监听的TCP套接字或Unix域套接字。

Red Hat上的Nagios安装配置

2、安装NDOUtils

# tar zxf ndoutils-1.4b8.tar.gz   # cd ndoutils-1.4b8   # ./configure --enable-mysql --with-mysql-lib=/usr/lib --with-mysql-inc=/usr/include --disable-pgsql   # make   # cp -v src/{ndomod-3x.o,ndo2db-3x,file2sock,log2ndo} /usr/local/nagios/bin

以上复制的文件中前两项是版本相关的,即如果您的nagios主版本号是2系列,则需要拷贝名为ndomod-2x.o和ndo2db-2x的两个文件。后两项是通用文件,无论哪个版本都需要复制。

3、为NDOUtils创建数据库

# mysql -uroot -p   mysql> create database ndodb;   mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON ndodb.* TO ndouser@localhost IDENTIFIED BY '123456';   mysql> flush privileges;

下面两条命令用来生成ndoutils所需要的数据库表等,这些表默认以“nagios_”为前缀;install脚本命令必须在db子目录内执行:

# cd db   # ./installdb -u ndouser -p 123456 -h localhost -d ndodb

其中各选项的意义如下:

-u用来指定导入时所用的mysql用户帐号

-p表示前面mysql用户的密码

-h表示mysql服务器地址,如果是localhost,则可以省略

-d表示目标数据库

说明:如果与cacti整合的话,npc插件会在cacti的数据库自动生成ndoutils所需要表,这些表均以“npc_”为前缀。后面讲到整合的文章中会继续对些做出说明。

4、复制、编辑配置文件

# cd ..   # cp -v config/{ndo2db.cfg,ndomod.cfg} /usr/local/nagios/etc   # vi /usr/local/nagios/etc/nagios.cfg

在文件中添加:

broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg

此外,请确保您的/usr/local/nagios/etc/nagios.cfg中有如下行出现,否则,请自行添加:

event_broker_options=-1 //为Nagios开启event broker

5、编辑ndo2db守护进程和ndomod的配置文件

# vi /usr/local/nagios/etc/ndo2db.cfg   Socket_type=tcp  db_servertype=mysql  db_host=localhost  db_port=3306  db_prefix=nagios_  db_user=ndouser  db_pass=123456

说明:

i) 以上"db_"开头的选项用来指定连接数据库的属性;

ii)其默认用来接收数据的方式为Unix域套接字,这里修改成了TCP套接字;同时,ndomod.cfg配置文件中指定的输出方式也应该做相应的修改;

接下来我们去编辑ndomod的配置文件,为其指定数据的输出方式和输出目标主机:

# vi /usr/local/nagios/etc/ndomod.cfg   output_type=tcpsocket  output=127.0.0.1

6、启动ndo2db守护进程

# /usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg

建议此时查看系统日志(/var/log/messages)中是否有错误出现。

如果此时Nagios进程已启动,则需要停止并重新启动nagios:

# killall -SIGHUP nagios   # rm -f /usr/local/nagios/var/nagios.lock   # /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

说明:

i)此处停止Nagios必须通过向Nagios发送SIGHUP信号的方式进行;

ii)建议此时查看nagios日志文件中是否表明ndomod的模块加载是否正常,以及其是否能正常连接到data sink;查看日志,可以使用如下命令实现:# tail -30 /usr/local/nagios/var/nagios.log

排错信息:

i) 如果ndomod模块没能正常加载的话,建议重新检查nagios的配置文件中是否添加了所需的broker module条目;

ii) 同时,如果ndomod没有正常连接到data sin,建议查看ndo2db.cfg文件中关于mysql连接项目的指定是否正确;

iii)确认一下在编译NDOUtils时是否指定了关于mysql库文件位置的选项;

“Red Hat上的Nagios安装配置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Red Hat上的Nagios安装配置

本文链接: https://www.lsjlt.com/news/285169.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Red Hat上的Nagios安装配置
    本篇内容介绍了“Red Hat上的Nagios安装配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、NDOUtils简介NDOUTILS...
    99+
    2023-06-16
  • Red Hat上的Nagios怎么安装
    本篇内容介绍了“Red Hat上的Nagios怎么安装”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装配置Nagios1、Nagios...
    99+
    2023-06-16
  • Red Hat上的Nagios配置文件是什么
    Red Hat上的Nagios配置文件是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Red Hat上的Nagios:安装Nagios 、Nagios的插件&nb...
    99+
    2023-06-16
  • Red Hat上的Nagios对象的概述
    这篇文章给大家介绍Red Hat上的Nagios对象的概述,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。本文讲述的是Red Hat上的Nagios:安装Nagios 、Nagios的插件 、Nagi...
    99+
    2023-06-16
  • Red Hat Enterprise Linux7.4上怎么安装和配置PHP
    这篇文章主要讲解了“Red Hat Enterprise Linux7.4上怎么安装和配置PHP”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Red Hat Enterprise Linux...
    99+
    2023-07-06
  • Red Hat上的Nagios插件有什么用
    这篇文章主要介绍了Red Hat上的Nagios插件有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Nagios的插件简介Nagios本身并不包含任何监控机制,其所有的...
    99+
    2023-06-16
  • iptables如何在Red Hat上的安装
    这篇文章将为大家详细讲解有关iptables如何在Red Hat上的安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。iptables在Red Hat上的安装:Red Hat 7.1使用2.4.x的内核,...
    99+
    2023-06-16
  • MySQL在Red Hat 7.0上的BDB表如何配置
    小编给大家分享一下MySQL在Red Hat 7.0上的BDB表如何配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2022-10-18
  • Redhat如何配置nagios-安装nagios-plugins
    这篇文章将为大家详细讲解有关Redhat如何配置nagios-安装nagios-plugins,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装nagios-plugins[root@localhost&...
    99+
    2023-06-16
  • VMware上安装Red Hat Enterprise 9并免费使用的方法
    要在VMware上安装Red Hat Enterprise 9并免费使用,您可以按照以下步骤操作:1. 首先,从Red Hat官方网...
    99+
    2023-09-16
    VMware
  • Redhat如何安装配置nagios
    这篇文章给大家分享的是有关Redhat如何安装配置nagios的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装nagios[root@localhost src]# tar zxv...
    99+
    2023-06-16
  • Nagios怎么安装和配置
    以下是安装和配置Nagios的步骤: 安装必要的软件包: 在Debian/Ubuntu上运行以下命令:sudo apt-get...
    99+
    2023-10-22
    Nagios
  • Linux下Nagios的安装与配置方法
    这篇文章主要讲解了“Linux下Nagios的安装与配置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下Nagios的安装与配置方法”吧!一、Nagios简介Nagios是一款...
    99+
    2023-06-12
  • CentOS环境下Nagios的安装与配置
    本篇内容主要讲解“CentOS环境下Nagios的安装与配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS环境下Nagios的安装与配置”吧!一、安装环境:CentOS5.4 + A...
    99+
    2023-06-16
  • RED HAT安装MYSQL时遇到mariadb-libs被取代的问题
    问题描述:mariadb-libs被mysql-community-libs-8.0.32-1.el7.x86_64取代 解决:查看有没有安装mariadb-libs这个包         rpm -q mariadb-libs      ...
    99+
    2023-09-21
    mysql mariadb 数据库
  • Nagios安装和配置的步骤是什么
    以下是安装和配置Nagios的基本步骤: 安装依赖项:确保系统上安装了所需的依赖项,如Apache、MySQL、PHP等。 ...
    99+
    2023-10-24
    Nagios
  • Redhat配置安装nagios-apache和gcc的步骤
    这篇文章主要介绍“Redhat配置安装nagios-apache和gcc的步骤”,在日常操作中,相信很多人在Redhat配置安装nagios-apache和gcc的步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-16
  • nagios监控服务器的安装配置方法
    本篇内容主要讲解“nagios监控服务器的安装配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nagios监控服务器的安装配置方法”吧!NAGIOS服务端安装一、 主软件包: nagios...
    99+
    2023-06-13
  • nagios的安装设置方法
    这篇文章主要介绍“nagios的安装设置方法”,在日常操作中,相信很多人在nagios的安装设置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nagios的安装设置方法”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-13
  • 监控软件Nagios的服务器端如何在Linux系统上进行安装和配置
    本篇内容主要讲解“监控软件Nagios的服务器端如何在Linux系统上进行安装和配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“监控软件Nagios的服务器端如何在Linux系统上进行安装和配...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作