再谈nagios的用户管理

简介:
再谈nagios的用户管理

nagios文档中的cgiauth.html <Authentication And Authorization In The CGIs>

nagios的维护过程中,或许会碰到以下两种情况.
nagios的界面不光显示了主机当前状态,而且有很多的附加功能可以采用通过web界面向nagios传送命令,例如暂时停止nagios检查某个主机或者暂时停止某个监控项目的报警等.对于一般管理员而言,我们只希望他能看,而不能做这些命令操作.在此不妨称之为只读(read-only)
 
作为IDC,nagios监控的主机是大量的,而常常有这样的需求,客户希望访问nagios看看自己的机器的运行情况.作为IDC来讲肯定不能让他看到其他客户主机的信息,admin的权限肯定是不行的.
 
本文就由以上两个问题所引出.
为了节省篇幅,主要是为自己少写点字,我就直接给出我所总结出来的一张表.
nagios权限控制表
表中的读是指可以查看
表中的写是指可以发命令
htpasswd( apache 验证 )
要能访问 nagios, 首先要能访问 apache, 所以这个是必需的
cgi.cfg
( 这里设置对 nagios 全部的 host service 读和写 )
 
contacts
services
效果
Y
 
 
 
进入以后能打开页面 , 但什么内容也看不了 ,
Y
Y
 
 
可以看到所有的主机和服务
Y
Y
Y
Y
完全权限 , 管理员级别
可以设置只读管理员和读写
Y
 
Y
Y
只能看到自己是联系人的主机和服务 , 也可以对他们写
针对表的说明:
nagios的访问第一道关卡是apache的访问,通过htpasswd文件来控制
 
默认情况下,用户只能看到自己是联系人的主机和服务,并且可以对它们发命令
 
由表可以得出
做不到某个用户只能看到某些主机,而且是只读的 (针对某个客户)
 
最多做到它只能看到某些主机,并且可读可写 (针对某个客户)
也可以做到某个用户全局可读,或者全局可读写(admin,或者只读的管理员)
以上为个人实验得出,或许之中有错未被发现,仅仅给大家做个参考.欢迎批评指正.


本文转自yahoon 51CTO博客,原文链接:http://blog.51cto.com/yahoon/70652,如需转载请自行联系原作者
相关文章
|
2月前
|
监控 Perl
Nagios 案例配置
安装Nagios后,配置文件位于`/usr/local/nagios/`。`etc/objects`目录包含监控配置,如主机、服务模板等。要添加客户端监控,复制`localhost.cfg`并修改为主机IP,更新`nagios.cfg`引入新配置,并排除未安装插件的服务检查以避免错误。需在客户端安装`nagios-plugins`和`nrpe`以支持远程监控服务。
49 13
|
存储 运维 监控
Centreon的结构与运行机制以及安装配置| 学习笔记
快速学习Centreon的结构与运行机制以及安装配置。
Centreon的结构与运行机制以及安装配置| 学习笔记
|
存储 监控 关系型数据库
Centreon的结构与运行机制以及安装配置
一、课程安排 二、Centreon的结构 三、安装Centreon监控系统 四、Centreon web管理界面 五、配置centreon监控系统
Centreon的结构与运行机制以及安装配置
|
Ubuntu Linux Shell
(一)linux常用命令之用户配置
超级用户(root)和普通用户 a)超级用户:可以在linux下做任何事情,不受限制 b)普通用户:在linux下做有限的事情 普通用户的命令提示符是 # ,普通用户的命令提示符是$ 命令:su[用户名]
269 0
|
SQL 存储 关系型数据库
十七、用户管理
十七、用户管理
151 0
十七、用户管理
|
安全 jenkins 持续交付
Jenkins 用户管理(学习笔记二十二)
创建用户:http://www.cnblogs.com/horizonli/p/5337180.html 设置权限:http://www.cnblogs.com/horizonli/p/5337204.html 一、使用匿名用户(Anonymous)打开用户注册功能     jenkins刚开始是没有用户的,之所以能使用jenkins的功能,是因为jenkins启动后会创建了一个匿名用户(Anonymous),你登录jenkins的时候使用的是Anonymous用户     Anonymous用户不需要登录就能进行所有操作。
882 0
|
网络协议 关系型数据库 Unix
|
监控 应用服务中间件 nginx
|
监控 关系型数据库 Apache