wangwengwu 发表于 2019-1-10 07:47:29

Nagios+Cacti 安装 + 错误排查

  Nagios+Cacti模块——Nagios+Cacti 搭建及整合(一):
  http://mengsir.blog.运维网.com/2992083/1253825/
  Nagios的安装与配置:http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html
nagios常见错误排查
  一、启动时报错
  “Starting nagios:This account is currently not available”
  解决方法:
  修改/etc/passwd
  将/sbin/nologin改成/bin/bash
  二、nagios安装好后,网页访问出现如下错误:
  无权查看任何主机的信息。
  请检查HTTP服务器关于该CGI的访问权限设置。
  解决办法:
  vi /usr/local/nagios/etc/cgi.cfg
  将use_authentication的值改为0.
  use_authentication=0
  然后重启nagios服务
  service nagios restart
  还有可能:
  配置文件中的hostname和service_description使用了中文。
  建议hostname和service_description 不要使用中文
  三、访问时出现乱码
  一般是apache 配置文件的编码问题
  解决方法:
  vim /usr/local/apache2/conf/httpd.conf
  最后添加AddDefaultCharset utf-8
  四、出现The requested URL /nagios/cgi-bin/statusmap.cgi was not found on this server错误
  解决方法:
  确定安装gd-devel包
  然后回到解压目录,
  #make   clean
  重新编译安装一下
  # ./configure --with-gd-lib=/usr/lib --with-gd-inc=/usr/include
  接下来
  #./configure --with-command-group=nagcmd
  #make all;
  make install;
  make install-init;
  make install-config;
  make install-commandmode;
  makeinstall-webconf
  五、查看nagios.log日志出现如下错误:
  ndomod: Could not open data sink!I'll keep trying, but some output may get lost...
  解决思路:
  # vim /usr/local/nagios/etc/ndo2db.cfg
  ndo2db_user=nagios
  ndo2db_group=nagcmd
  注意第二个,ndo2db的所属组,是nagcmd.因为前面系统加的用户nagios是nagcmd组的.
  六、web页面的关闭报警按钮不能用,提示错误:“ 无法打开要更新的命令文件,外部命令文件或目录权限不对,参考FAQ设置正确的权限”,在群里问也没反应,没办法只好网上查了,不过这方面的也很少,最后我查了权限然后把权限改一下就可以了。
  更改/usr/local/nagios/var/rw/nagios.cmd的文件权限之前为
  prw-rw---- 1 nagios nagios 0 Jun 17 12:56 nagios.cmd
  用chmod a+w nagios.cmd即prw-rw--w- 1 nagios nagios 0 Jun 17 12:56 nagios.cmd可以正常关闭开启报警。

页: [1]
查看完整版本: Nagios+Cacti 安装 + 错误排查