nagios服务端配置及客户的安装配置步骤分享[图文]

yizhihongxing

下面是详细讲解“nagios服务端配置及客户的安装配置步骤分享[图文]”的完整攻略。

Nagios服务端配置及客户的安装配置步骤分享

1. 安装Nagios服务端

使用以下命令下载Nagios源代码:

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

解压源代码,并进入解压后的目录:

tar zxvf nagios-4.4.6.tar.gz
cd nagios-4.4.6

安装Nagios:

./configure --with-nagios-group=nagios --with-command-group=nagcmd
make all
sudo make install
sudo make install-commandmode
sudo make install-init
sudo make install-config

创建Nagios使用的nagios用户和nagcmd用户组:

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios

修改Nagios配置文件/etc/nagios/nagios.cfg,将以下几行注释去掉:

cfg_dir=/etc/nagios/servers
cfg_dir=/etc/nagios/objects

最后,启动Nagios服务:

sudo systemctl start nagios

2. 安装Nagios客户端

安装Nagios客户端的流程如下:

(1) 下载安装nrpe插件

使用以下命令下载nrpe源代码:

wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-4.1.0/nrpe-4.1.0.tar.gz

解压源代码,并进入解压后的目录:

tar zxvf nrpe-4.1.0.tar.gz
cd nrpe-4.1.0

编译并安装nrpe插件:

./configure --enable-command-args
make all
sudo make install

(2) 配置nrpe

编辑配置文件/etc/nagios/nrpe.cfg,将以下几行取消注释:

#允许从监控服务器连接
allowed_hosts=127.0.0.1,192.168.1.100

#添加监控命令
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10

(3) 启动nrpe服务

使用以下命令启动nrpe服务:

sudo systemctl start nrpe

示例说明

以下是两个Nagios监控指标的示例说明:

示例一

需求:监控服务器磁盘使用情况。

步骤:

(1) 在Nagios服务端安装Nagios客户端,即按照上述步骤2安装nrpe插件并配置nrpe。

(2) 在Nagios服务端创建磁盘空间监控配置文件/etc/nagios/objects/disk.cfg,输入以下内容:

define service{
    use                             generic-service
    host_name                       myserver
    service_description             Disk Space
    check_command                   check_nrpe!check_disk
}

(3) 在Nagios服务端重启nagios服务以应用新的配置:

sudo systemctl restart nagios

示例二

需求:监控服务器负载情况。

步骤:

(1) 在Nagios服务端安装Nagios客户端,即按照上述步骤2安装nrpe插件并配置nrpe。

(2) 在Nagios服务端创建负载均衡监控配置文件/etc/nagios/objects/load.cfg,输入以下内容:

define service{
    use                             generic-service
    host_name                       myserver
    service_description             Load
    check_command                   check_nrpe!check_load
}

(3) 在Nagios服务端重启nagios服务以应用新的配置:

sudo systemctl restart nagios

至此,完整的“nagios服务端配置及客户的安装配置步骤分享[图文]”攻略就介绍完了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:nagios服务端配置及客户的安装配置步骤分享[图文] - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • SpringBoot2.0整合SpringCloud Finchley @hystrixcommand注解找不到解决方案

    一、问题描述 最近在使用SpringBoot2.0整合SpringCloud Finchley的过程中,出现了一个@HystrixCommand注解找不到的错误。该错误的具体描述为: No qualifying bean of type ‘org.springframework.cloud.netflix.hystrix.HystrixCommandsAsp…

    other 2023年6月26日
    00
  • C语言 经典题目螺旋矩阵 实例详解

    C语言 经典题目螺旋矩阵 实例详解 问题描述 给定一个正方形的矩阵,要求以从左上角开始,顺时针方向遍历所有元素,按照遍历顺序存储到一个一维数组中。如下图所示,对于输入的矩阵 arr,应输出一个一维数组 res,其中res = {1, 2, 3, 6, 9, 8, 7, 4, 5}。 1 2 3 4 5 6 7 8 9 解题思路 我们可以定义一个方向数组dir…

    other 2023年6月27日
    00
  • JS疑惑的数据类型及类型判断方法详解

    JS疑惑的数据类型及类型判断方法详解 在JavaScript中,存在一些疑惑的数据类型以及类型判断方法,本篇文章将对这些问题进行详细的讲解,并提供相关的示例说明,帮助读者更好地理解。 JS数据类型 JavaScript中共有七种数据类型: Number:数字类型,包括整数和浮点数。 String:字符串类型。 Boolean:布尔类型,只有true和fals…

    other 2023年6月27日
    00
  • notepad++删除空行的多种实现办法

    以下是notepad++删除空行的多种实现办法的完整攻略,包括两个示例说明。 1. 使用正则表达式删除空行 可以使用正则表达式删除空行。以下是具体步骤: 打开notepad++,打开要编辑的文件。 按下Ctrl + H,打开“查找和替换”对话框。 在“查找”文本框中输入正则表达式:\r\n\r\n。 在“替换为”文本框中输入一个空格。 点击“全部替换”按钮,…

    other 2023年5月9日
    00
  • quartzcron表达式:立即开始每10分钟运行一次作业

    以下是关于“quartzcron表达式:立即开始每10分钟运行一次作业”的完整攻略,包含两个示例。 Quartz Cron表达式 Quartz Cron表达式是一种用于调度作业的时间表达。它可以指定作业在何时运行,例如每天的特定时间、每周的特定日期、每月的特定日期等。Quartz Cron表达式由6个字段组成,分别秒、分、时、日、月和周几。以下是Quartz…

    other 2023年5月9日
    00
  • IOS实现自定义布局瀑布流

    下面是iOS实现自定义布局瀑布流的完整攻略: 1. 瀑布流布局简介 瀑布流布局指根据元素高度不同,按照一定的规则排列在网页或app页面上的布局方式,最早出现在Pinterest网站上,可以更好地展示图片等不同高度的元素。在iOS中,可以采用UICollectionView来实现瀑布流布局。 2. 实现瀑布流布局 2.1 UICollectionView自定义…

    other 2023年6月26日
    00
  • Android网络编程之UDP通信模型实例

    下面给你详细讲解“Android网络编程之UDP通信模型实例”的完整攻略。 1. 简介 在移动互联网时代,网络通讯已经成为现代通信的关键。在移动端的应用开发中,UDP通信模型是一种非常常用的网络通信模型。本教程将重点介绍如何使用 Android 进行 UDP 通信模型的开发,并提供实例和代码供大家参考学习。 2. UDP概述 UDP(User Datagra…

    other 2023年6月27日
    00
  • Vue封装全局过滤器Filters的步骤

    下面是Vue封装全局过滤器Filters的步骤的详细讲解。 步骤一:在Vue中定义全局过滤器 在Vue中定义全局过滤器的操作比较简单,我们只需要在Vue实例的filters属性中定义一个函数,然后在模板中使用{{ 表达式 | 过滤器名 }}的方式进行调用。 示例一 下面是一个将数字金额转换为万元的全局过滤器的例子: Vue.filter(‘toWanYuan…

    other 2023年6月25日
    00
合作推广
合作推广
分享本页
返回顶部