今天在安装完nagios后,通过nagios网页界面点击主机、服务、问题页面时、均报错,报错的内容都差不多、如点击服务,报错:

It appears as though you do not have permission to view information for any of the services you requested...  如下图所示: 
 
百度了下,好多文章基本都是一样,改/usr/local/nagios/etc/cgi.cfg文件里的一个参数 use_authentication=1 将1改为0,重启nagios即可。

这一项其实是nagios保证安全性的一个参数,虽方法可行,但有可能会带来安全上的隐患。

于是我仔细看了下这个文件里的内容,很快发现问题所在啦!原来之所以出现这样的提示,主要还是身份验证的问题。

当我们在安装nagios的时候、在有一步、我们会创建一个账号,此账号为我们登录nagios网页的用户名,命令如下:

[root@nagios_server ~]# htpasswd -c  /usr/local/nagios/etc/htpasswd.users nagiosadmin      //根据提示输入nagiosadmin用户的密码

nagiosadmin是我们用来登录nagios的管理员,而cgi.cfg就是用来验证管理员身份的。

如果我们生成的管理员用户不是nagiosadmin,验证的时候就会失败,也就会出现开始上图描述的那个错误了。

所以,我们现在只要把配置文件里的用户名改为实际的管理员用户名,保存,再重新启动nagios即可!如笔者创建的管理员账号为nagios_5201351

解法方法如下:

1、编辑/usr/local/nagios/etc/cgi.cfg文件,修改以下几个选项的值为自己创建的管理的用户,其实也可以直接在后面加上我们创建的用户名,用逗号隔开即可,如下所示:

authorized_for_system_information=nagiosadmin,nagios_5201351
authorized_for_configuration_information=nagiosadmin,nagios_5201351
authorized_for_system_commands=nagiosadmin,nagios_5201351
authorized_for_all_services=nagiosadmin,nagios_5201351
authorized_for_all_hosts=nagiosadmin,nagios_5201351
authorized_for_all_service_commands=nagiosadmin,nagios_5201351
authorized_for_all_host_commands=nagiosadmin,nagios_5201351

nagios监控报错 It appears as though you do not have permission to view...的更多相关文章

  1. 关于报错:'sharedApplication' is unavailable: not available on iOS (App Extension) - Use view controller based

    最近在看Extension相关知识的时候,自己写了个小demo 发现[UIApplication sharedApplication]这个方法敲不出来了, 总是报错:'sharedApplicatio ...

  2. Centos7 JDK安装过程中 解决java -version 报错: bash: /home/jdk1.8.0_161/bin/java: Permission denied

    1.执行Linux命令 -----vim /etc/profile  编辑profile  文件,在里面添加: #set java enviroment JAVA_HOME=/opt/JavaHome ...

  3. Centos 7 JDK验证 解决java -version 报错: bash: /home/jdk1.8.0_161/bin/java: Permission denied

    2.vim /etc/profile  编辑profile  文件,在里面添加: #set java enviroment JAVA_HOME=/usr/java/jdk1.8.0_144 JRE_H ...

  4. Django 报错 Reverse for 'content' not found. 'content' is not a valid view function or pattern name.

    Django 报错 Reverse for 'content' not found. 'content' is not a valid view function or pattern name. 我 ...

  5. zabbix监控报错zabbix server is not running解决方法

    问题描述: 布置好zabbix监控,正常运行.但是重启了虚拟机服务器之后,页面出现如下的报错,而且设置的报信息也是失效的:

  6. zabbix监控报错zabbix server is not running: the information displayed may not be current

    zabbix监控搭建完后打开web界面http://xxx/zabbix报错: zabbix server is not running: the information displayed may ...

  7. dubbo监控报错Error creating bean with name 'uriBrokerService'

    在jdk1.8下面会出现此错误 解决方法: 1.更换服务器jdk版本.(会影响其他项目环境) 2.修改dubbo-admin tomcat默认jdk版本. 3.修改dubbo-admin项目依赖(de ...

  8. springBoot配置druid监控报错Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource

    报错信息: Description: Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource ...

  9. 1.1 Lack of free swap space on zabbix_server (zabbix监控报错)

    1.首先看一下内存 free -m 2.然后创建一个分区添加交换文件 mkdir /home/temp dd if=/dev/zero of=/home/temp/swap bs=1024 count ...

随机推荐

  1. greenplum的用法

     gp建表的实例         gp 创建外部表的实例:(外部表不能建立分布键)              CREATE EXTERNAL TABLE user_app_tag (         ...

  2. 使用java启动mybatis generator

    1.java工程目录结构: |src/main/java |com.leslie.mybatis.generator |MybatisGeneratorUtil.java |src/main/reso ...

  3. 修改centos的时间,解决时间比本地实际时间快了8小时

    1.vi /etc/sysconfig/clock #编辑文件ZONE="Asia/Shanghai"UTC=false #设置为false,硬件时钟不于utc时间一致ARC=fa ...

  4. Dubbo -- 系统学习 笔记 -- 入门

    Dubbo -- 系统学习 笔记 -- 目录 入门 背景 需求 架构 用法 入门 背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行, ...

  5. 8 -- 深入使用Spring -- 2...3 使用@Resource配置依赖

    8.2.3 使用@Resource配置依赖 @Resource 位于javax.annotation包下,是来自Java EE规范的一个Annotation,Spring直接借鉴了该Annotatio ...

  6. 九度 1557:和谐答案 (LIS 变形)

    题目描述: 在初试即将开始的最后一段日子里,laxtc重点练习了英语阅读的第二部分,他发现了一个有意思的情况.这部分的试题最终的答案总是如下形式的:1.A;2.C;3.D;4.E;5.F.即共有六个空 ...

  7. ios开发之--令UITableView滚动到指定位置

    这个应用场景还是挺多的,代码如下: //获取到需要跳转位置的行数 NSIndexPath *scrollIndexPath = [NSIndexPath indexPathForRow: inSect ...

  8. RF变量列表类型@{}和${}列表类型的关系

    总结:@{}列表类型和${}列表类型都可以表示list类型,均可以通过 set variable 和 create list 创建,区别主要是展示格式和引用格式: @{}类型可以通过 set vari ...

  9. 【RF库XML测试】parse xml

    Name:Parse XmlSource:XML <test library>Arguments:[ source | keep_clark_notation=False ]Parses ...

  10. JavaWeb学习总结(十六)Cookie保存中文内容

    Cookie的值保存中文内容,可以使用Java.net.URLDecoder进行解码. 示例: <%@page import="java.net.URLDecoder"%&g ...