Nagios设置用户只能查看所有主机和服务

nagios-4.0.6新增用户并设置只能查看所有主机和服务,不能修改任何主机和服务的配置


1.        新建一个Nagios管理界面认证用户

[[email protected] ~]# htpasswd/usr/local/nagios/etc/htpasswd.users yangkuo

New password:

Re-type new password:

Adding password for user yangkuo

2.        配置cgi.cfg文件,黄色为新增内容

[[email protected] ~]# sed -i ‘181a authorized_for_read_only=yangkuo‘/usr/local/nagios/etc/cgi.cfg

[[email protected] ~]# sed -n ‘181,187p‘/usr/local/nagios/etc/cgi.cfg   #无需重启Apache和Nagios服务

#authorized_for_read_only=user1,user2

authorized_for_read_only=yangkuo    #只允许查看,不能管理

                 

 

 

 

# STATUSMAP BACKGROUND IMAGE

此时用户yangkuo已经可以登录Nagios主界面了,但是没有权限看Nagios客户端的任何信息

[[email protected] ~]# sed -i‘156,157s/$/&,yangkuo/g‘ /usr/local/nagios/etc/cgi.cfg

[[email protected] ~]# sed -n ‘153,161p‘  /usr/local/nagios/etc/cgi.cfg  #无需重启Apache和Nagios服务

# to authorize any user who hasauthenticated to the web server.

 

 

authorized_for_all_services=wangning,yangkuo

authorized_for_all_hosts=wangning,yangkuo

 

 

 

# GLOBAL HOST/SERVICE COMMAND ACCESS

此时可以查看任何主机和服务了,但是不能配置


时间: 2024-12-29 03:01:32

Nagios设置用户只能查看所有主机和服务的相关文章

nagios 多用户权限管理---特定用户访问特定主机或服务

nagios 多用户权限管理---特定用户访问特定主机或服务1.nagios安装????????????------------2.添加用户和密码htpasswd?/usr/local/nagios/etc/htpasswd.users?eddy 3.修改配置vim?/usr/local/nagios/etc/cgi.cfguse_authentication=1authorized_for_read_only=eddy 4.添加联系人vi?/usr/local/nagios/etc/objec

Sqlserver中 登录用户只能看到自己拥有权限的库

执行之前新建用户时不要赋予任何权限 USE master GO --将所有数据库的查看权限给Public角色,每个登录用户只能查看指定的数据库 --此语句会导致服务器上所有的用户在没有设置数据库权限的情况下不会显示任何数据库,有可能会影响正常使用 DENY VIEW any DATABASE TO PUBLIC; --将数据库Test的所有权给TestUser用户 --TestUser用户可以查看并访问Test数据库 ALTER AUTHORIZATION ON DATABASE::Test T

System Center VMM 2016 主机监护服务设置

System Center VMM 2016  新增了主机监护服务设置.通过它可以屏蔽VMs和保护主机. 打开VMM控制台,在"设置"工作区中可以看到主机监护服务设置 双击"主机监护服务设置",打开设置页面,填写相关的信息后点击完成即可

SQL Server 2008等登录用户只能看到自己的数据库设置办法

默认情况下登录用户除了看到自己拥有管理权限的数据库外.还可以看到其他数据库,在点击打开时会提示没有权限.如下设置可使该用户只能看到自己拥有管理权限的数据库,而看不到其他没有权限的数据库. (1)取消默认可查看任何数据库 DENY VIEW any DATABASE TO PUBLIC;  -- 没有进行权限设置,所有默认的登录用户不能查看任何数据库 (2)赋予自己拥有管理权限的数据库的查看权限 ALTER AUTHORIZATION ON DATABASE::DBName TO DBUser;

同一台 Centos (Linux)服务器设置多个sftp 账号,并限制用户只能访问指定文件路径

备注:本资源部份来源网络,本文章只是作为优化,整理,方便自己与需要的朋友查看. #=================================================================== 0. 我们需要创建一个用户组,专门用于sftp用户,每台Linux服务器建立一次sftp 用户组即可. groupadd sftpusers //这里表示创建 sftpusers组 #=================/// 第一个SFTP账号创建 //==============

proftp设置用户空间不许其它用户查看等权限设定

1.建立用户和组,设置用户文件夹: sudo groupadd ftpusers sudo useradd -d /www/server/long -g ftpusers -s /sbin/nologin long # 建立用户和用户所使用的目录. sudo passwd long # 设定用户密码. sudo mkdir /www/server/long # 建立用户目录,没有目录,用户也无法访问. sudo chmod  -rxw longg sudo chmod  u=rwx long #

怎么取消 Windows Server 2012 r2 RDP 限制每个用户只能进行一个会话(转)

在 Windows Server 2008 / 2008 R2 上,如果希望多个远程用户使用同一个账号同时访问服务器的 Remote Desktop(RDP),只需通过管理工具-远程桌面下的“远程桌面会话主机配置”进行设置即可.或是通过命令:在运行里输入“tsconfig“ 就能看到如下提示:将允许每个用户同时进行一个会话 设置为“否” 即可. 但是在 Windows Server 2012 下会发现系统默认并未提供这个配置工具,(可以手工通过添加角色和功能进行添加).所以如果要取消 Windo

CentOS 6/Linux su: 无法设置用户ID: 资源暂时不可用

系统环境:CentOS 6.5 今天在使用su切换用户doiido的的时候,出现了如下报错: # su - doiido su: 无法设置用户ID: 资源暂时不可用 同时使用SecureCRT等远程SSH工具均无法使用doiido用户连接. 查找相关资料,发现是在CentOS 6中,存在/etc/security/limits.d/90-nproc.config文件,此文件限制了普通权限用户的最大线程数,当此用户的最大线程数max user processes到达最高限制数,就无法连接登录.因此

asp.net项目发布网上-当前自定义错误设置禁止远程查看应用程序

早上服务器的系统突然出错了,悲剧~ ==============异常信息:============================== 服务器上出现应用程序错误.此应用程序的当前自定义错误设置禁止远程查看应用程序 说明: 服务器上出现应用程序错误.此应用程序的当前自定义错误设置禁止查看应用程序错误的详细信息. 详细信息: 若要使他人能够从本地服务器计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors>