zoukankan      html  css  js  c++  java
  • 如何在 Linux 环境下配置 Nagios Remote Plugin Executor (NRPE)

    为 NRPE 配置自定义命令

    远程服务器上安装

    下面列出了一些可以用于 NRPE 的自定义命令。这些命令在远程服务器的 /etc/nagios/nrpe.cfg 文件中定义。

    1. ## 1515 分钟的平均负载分别超过 121 时进入警告状态
    2. ## 1515 分钟的平均负载分别超过 353 时进入严重警告状态
    3. command[check_load]=/usr/lib/nagios/plugins/check_load -w 1,2,1 -c 3,5,3
    4.  
    5. ## 对于 /home 目录的可用空间设置了警告级别为 25%,以及严重警告级别为 10%。
    6. ## 可以定制为监控任何分区(比如 /dev/sdb1、/、/var、/home
    7. command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 25% -c 10% -p /home
    8.  
    9. ## process_ABC 的实例数量超过 10 时警告,超过 20 时严重警告 ##
    10. command[check_process_ABC]=/usr/lib/nagios/plugins/check_procs -w 1:10 -c 1:20 -C process_ABC
    11.  
    12. ## process_ABC 的实例数量跌到 1 以下时严重警告 ##
    13. command[check_process_XYZ]=/usr/lib/nagios/plugins/check_procs -w 1: -c 1: -C process_XYZ

    Nagios 监控服务器上安装

    我们通过如下命令来修改 Nagios 监控服务器里的服务定义来应用上面定义的自定义命令。服务定义可以写在所有服务被定义的地方(比如 /etc/nagios/objects/nrpe.cfg 或 /etc/nagios3/conf.d/nrpe.cfg)

    1. ## 示例 1:检查进程 XYZ ##
    2. define service {
    3. host_name server-1
    4. service_description Check Process XYZ
    5. check_command check_nrpe!check_process_XYZ
    6. check_interval 1
    7. use generic-service
    8. }
    9.  
    10. ## 示例 2:检查磁盘状态 ##
    11. define service {
    12. host_name server-1
    13. service_description Check Process XYZ
    14. check_command check_nrpe!check_disk
    15. check_interval 1
    16. use generic-service
    17. }

    总而言之,NRPE 是 Nagios 的一个强大的扩展,它提供了高度可定制的远程服务器监控方案。使用 NRPE,我们可以监控系统的负载、运行的进程、已登录的用户、磁盘状态,以及其它参数。

    希望这些可以帮到你。





  • 相关阅读:
    渗透资源大全
    Brute Force(暴力(破解))
    关于Burp Suite不能抓包的解决方法
    新手指南:DVWA-1.9全级别教程之SQL Injection
    mysql里面如何用sql语句让字符串转换为数字
    手把手教你如何搭建自己的渗透测试环境
    php错误提示
    vmware虚拟机三种网络模式详解
    Vmware虚拟机下三种网络模式配置
    cmd开启3389
  • 原文地址:https://www.cnblogs.com/sanyuanempire/p/6169155.html
Copyright © 2011-2022 走看看