我们nagios监控的主机大概有200多台,包含几个合作厂家的机器,nagios平时都是我们这边在维护,其他厂家基本上不会上去看或作其他操作。最近一合作厂家希望可以访问nagios看看自己的机器的运行情况,对于我们这边来说也是希望可以为每个厂家分配一个不同的用户名,登录后都只能查看和管理自己机器的信息而不能查看其他厂家的主机信息。

刚开始我想到在搭nagios的时候,用户验证是用apache来做的,接到这个需求后的第一反应是这个东西可能做不了。但接着一想,不应该啊,nagios本身至少会有一些用户配置的吧,于是看了下文档,还真的发现有:http://yourserverIP/nagios/docs/cgiauth.html

对着文档配置后,可以实现需求,记录如下:

(1)新增一个apache用户,如userA

[root@service3F-38 ~]# htpasswd /usr/local/nagios/etc/htpasswd.users userA

(2)更改cgi.cfg配置

[root@service3F-38 ~]# vi /usr/local/nagios/etc/cgi.cfg

use_authentication=1

如果只允许查看,不允许管理,加上下面配置

authorized_for_read_only=userA

(3)将userA设为联系人

[root@service3F-38 ~]# vi /usr/local/nagios/etc/objects/contacts.cfg  #添加如下配置

define contact{

contact_name                   userA

use                                      generic-contact

alias                                     userA

}

(4)在属于userA的主机、服务配置文件的联系人中加入userA:

         [root@service3F-38 ~]# vi /usr/local/nagios/etc/objects/hosts.cfg

define host {

host_name web02-1.22@sh

alias web02-1.22@sh

address 10.1.1.22

contacs userA

contact_groups sys_admins

check_command check-host-alive

max_check_attempts 5

notification_interval  3

notification_period 24x7

notification_options d,u,r

}

      (5)重启nagios后生效

        [root@service3F-38 ~]#  /etc/init.d/nagios restart

nagios监控-多用户管理相关推荐

  1. Nagios监控笔记上

    Nagios软件介绍及服务端安装部署实战 1. Nagios服务端安装 1.1 准备3台服务器或者虚拟机器 管理IP地址 角色 备注 192.168.1.80 Nagios监控服务器 192.168. ...

  2. Nagios 监控实例部署

    Nagios是一款企业级开源软件,专注于监控服务器上服务是否正常,不生成图形,提供报警机制,邮件或者短信发送监控状态,它通过各种插件实现不同的功能. Nagios 监控平台主程序 Nagios-plu ...

  3. nagios监控+pnp4出图

    Nagios监控系统 By:大官人 一.nagios简介 Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等.Nagios ...

  4. Nagios监控系统安装及配置文档

    3. 前言 做为系统管理员,管理着几十台或几百台服务器在运行.一个非常迫切的需求就是希望了解服务器及服务器上运行的服务的运行状况,在服务器或服务出现当机或停止的时候能够第一时间知道,及时处理.以便最小 ...

  5. Nagios 监控系统架设全攻略_转自IBM Developer

    Nagios 结构说明 Nagios 结构上来说, 可分为核心和插件两个部分.Nagios 的核心部分只提供了很少的监控功能,因此要搭建一个完善的 IT 监控管理系统,用户还需要在 Nagios 服务 ...

  6. Nagios监控系统详解

    1 Nagios简介 Nagios 全名为(Nagios Ain't Goona Insist on Saintood),最初项目名字是 NetSaint.它是一款免费的开源 IT 基础设施监控系统, ...

  7. nagios监控之(监控配置)

    打开上一章:nagios监控之(运行环境搭建) PS: 上一张已经把nagios的基本环境搭建完成,并能成功浏览nagios页面 现在讲下nagios配置文件 配置文件 放在nagios/etc下面 ...

  8. Centos 7安装与配置nagios监控(一)

    目  录 序言(必备知识) 一.安装规划 1.1系统环境 1.2所需软件包 二.配置安装环境 2.1同步时间 2.2禁用SElinux 2.3 xftp上传软件包 2.4安装邮件服务 三.监控主机安装 ...

  9. linux下搭建nagios监控

    一.什么是nagios 1.nagios 简介 Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等.Nagios可运行在L ...

最新文章

  1. 信而泰推出100G多速率测试模块:填补中国通信产业链短板
  2. 判断出栈顺序的合法性(面试题)
  3. 模板—tarjan求割边
  4. [ARC074C] RGB Sequence(dp)
  5. 光纤收发器和光电转换器有什么区别?
  6. 深度学习(02)-- ANN学习
  7. console和windows子系统
  8. An Overview of Cisco IOS Versions and Naming
  9. idea 控制台程序的打包
  10. java调试报告_java实验一报告
  11. 基础008_定浮点转化[floating point IP]
  12. 【操作系统】第3章 进程管理与调度
  13. CentOS7忘记root密码的解决方法
  14. 设计自己的ImageLoader图片加载框架
  15. 小米笔记本12.5java_小米12.5笔记本系统
  16. 如何使用决策树判断要不要去相亲?
  17. D - Oil Deposits
  18. 分布式:分布式系统设计策略。
  19. PTA 吉老师的回归
  20. FPV救援四足机器人设计(1)

热门文章

  1. HTML游戏黑屏,网页游戏黑屏:游戏进不去解决方案
  2. shell中$*和$@ 两个都区别
  3. python学习-Pillow图像处理
  4. sql server 2008安装需要一直重启。但重启后又没有达到效果。
  5. python 不同模块之间的引用错误问题
  6. jQuery工具和方法(二)
  7. MAC MAMP 中安装配置使用 ThinkPHP
  8. 一些新奇的玩意【php篇--持续更新】
  9. android之SQLite数据库insert操作
  10. Netty方法误解ChannelHandlerContext.writeAndFlush(Object msg)