Error: Could not read host and service status information! - Nagios

Dywer Santos -- Barcelo Hotels d.santos at barcelohotels.com.do
Sat May 7 01:00:47 CEST 2005


Try this in the cgi configuration file:

use_authentication=0
 you will disable authentication for the cgi's

If it works, It means that you must configure user authentication for the
cgi's to execute.

Dywer Santos.
  -----Mensaje original-----
  De: nagios-users-admin at lists.sourceforge.net
[mailto:nagios-users-admin at lists.sourceforge.net]En nombre de Danny Russell
  Enviado el: Friday, May 06, 2005 5:26 PM
  Para: nagios-users at lists.sourceforge.net
  Asunto: [Nagios-users] Error: Could not read host and service status
information! - Nagios


  Hello,



  I am having a little difficulty getting Nagios working 100%. My box is
CentOS 4.0. All packages are up to date. I installed the following to get
Nagios to install via RPM:

  .         nagios-1.2-2.2.el4.rf.i386.rpm

  .         nagios-plugins-1.4-2.2.el4.rf.i386.rpm

  .         fping-2.4-1.b2.2.el4.rf.i386.rpm

  .         perl-Crypt-DES-2.03-3.2.el4.rf.i386.rpm

  .         perl-IO-Socket-INET6-2.51-1.2.el4.rf.noarch.rpm

  .         perl-Net-SNMP-5.0.1-1.2.el4.rf.noarch.rpm

  .         perl-Socket6-0.18-1.2.el4.rf.i386.rpm



  My problem is that the web cgi pages are not working. On all the pages
under the monitoring section I am getting:

  Whoops!
  Error: Could not read host and service status information!

  The most common cause of this error message (especially for new users), is
the fact that Nagios is not actually running. If Nagios is indeed not
running, this is a normal error message. It simply indicates that the CGIs
could not obtain the current status of hosts and services that are being
monitored. If you've just installed things, make sure you read the
documentation on starting Nagios.

  Some other things you should check in order to resolve this error include:

  1.      Check the Nagios log file for messages relating to startup or
status data errors.

  2.      Always verify configuration options using the -v command-line
option before starting or restarting Nagios!

  3.      Make sure you've compiled the main program and the CGIs to use the
same status data storage options (i.e. text file or database). If the main
program is storing status data in a text file and the CGIs are trying to
read status data from a database, you'll have problems.

  Make sure you read the documentation on installing, configuring and
running Nagios thoroughly before continuing. If all else fails, try sending
a message to one of the mailing lists. More information can be found at
http://www.nagios.org.

  My log files show that things are being pinged correctly and are a
success:

  [root at scp nagios]# tail /var/log/nagios/status.log

  # Nagios 1.2 Status File

  [1115414560] PROGRAM;1115414530;18051;1;0;0;1;1;1;1;0;0;1;0

  [1115414560]
HOST;brentbrown;UP;1115414386;1115401491;0;13027;0;0;0;0;1;1;1;1;0;0.00;0;1;
1;PING OK - Packet loss = 0%, RTA = 25.41 ms

  [1115414560]
HOST;techops_lab;UP;1115414476;1115401686;0;12672;0;0;0;0;1;1;1;1;0;0.00;0;1
;1;PING OK - Packet loss = 0%, RTA = 63.46 ms

  [1115414560] SERVICE;brentbrown;Netscreen
Ping;PENDING;0/3;HARD;0;1115414620;ACTIVE;1;1;1;0;0;OK;0;0;0;0;0;0;1;0;0;1;0
;0.0;0;1;1;1;Service check scheduled for Fri May  6 15:23:40 2005

  [1115414560] SERVICE;techops_lab;Netscreen
Ping;PENDING;0/3;HARD;0;1115414710;ACTIVE;1;1;1;0;0;OK;0;0;0;0;0;0;1;0;0;1;0
;0.0;0;1;1;1;Service check scheduled for Fri May  6 15:25:10 2005

  [root at scp nagios]#



  The nagios daemon is running:

  [root at scp nagios]# service nagios status

  NAGIOS ok - status written 10 seconds ago

  [root at scp nagios]#









  In /etc/nagios I have the following cfg files:

  -rw-rw-r--  1 root root   17144 Apr 10 11:12 cgi.cfg

  -rw-rw-r--  1 root root    4475 Apr 10 11:12 checkcommands.cfg

  -rw-r--r--  1 root root   15766 Mar  4 22:39 command-plugins.cfg

  -rw-rw-r--  1 root root     873 May  6 11:39 contactgroups.cfg

  -rw-rw-r--  1 root root    2009 May  6 11:04 contacts.cfg

  -rw-rw-r--  1 root root    1662 May  6 11:43 dependencies.cfg

  -rw-rw-r--  1 root root    1508 May  6 11:42 escalations.cfg

  -rw-rw-r--  1 root root    1907 May  6 11:30 hostgroups.cfg

  -rw-rw-r--  1 root root    5938 May  6 11:44 hosts.cfg

  -rw-rw-r--  1 root root   13583 Apr 10 11:12 minimal.cfg

  -rw-rw-r--  1 root root    4234 Apr 10 11:12 misccommands.cfg

  -rw-rw-r--  1 root root   21163 Apr 10 11:12 nagios.cfg

  drwxr-xr-x  2 root nagios  4096 May  6 14:49 private

  -rw-rw-r--  1 root root    2421 May  6 13:37 services.cfg

  -rw-r--r--  1 root root   18387 May  6 11:36 services.cfg.orig

  -rw-rw-r--  1 root root    1589 Apr 10 11:12 timeperiods.cfg



  I have three entries in my hosts.cfg. The template and 2 hosts:

  # Generic host definition template

  define host{

          name                            generic-host    ; The name of this
host template - referenced in other host definitions, used for template
recursion/resolution

          notifications_enabled           1       ; Host notifications are
enabled

          event_handler_enabled           1       ; Host event handler is
enabled

          flap_detection_enabled          1       ; Flap detection is
enabled

          process_perf_data               1       ; Process performance data

          retain_status_information       1       ; Retain status
information across program restarts

          retain_nonstatus_information    1       ; Retain non-status
information across program restarts



          register                        0       ; DONT REGISTER THIS
DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!

          }



  # 'techops_lab' host definition

  define host{

          use                     generic-host            ; Name of host
template to use



          host_name               techops_lab

          alias                   Techops Lab in Orem

          address                 38.119.177.149

          check_command           check-host-alive

          max_check_attempts      10

          notification_interval   1

          notification_period     24x7

          notification_options    d,u,r

          }





  # 'brentbrown' host definition

  define host{

          use                     generic-host            ; Name of host
template to use



          host_name               brentbrown

          alias                   Brent Brown

          address                 65.73.113.60

          check_command           check-host-alive

          max_check_attempts      10

          notification_interval   1

          notification_period     24x7

          notification_options    d,u,r

          }



  I have one hostgroup in my hostgroup.cfg:

  # 'netscreen' host group definition

  define hostgroup{

          hostgroup_name  netscreens

          alias           Netscreens

          contact_groups  nsadmins

          members         techops_lab,brentbrown

          }





  I have created myself as a contact in contacts.cfg:

  # 'Danny Russell' contact definition

  define contact{

          contact_name                    drussell

          alias                           Danny Russell

          service_notification_period     24x7

          host_notification_period        24x7

          service_notification_options    w,u,c,r

          host_notification_options       d,u,r

          service_notification_commands   notify-by-email

          host_notification_commands      host-notify-by-email

          email                           drussell at mpifix.com

          }





  I have 2 services in my services.cfg. (template config and a ping check):

  # Generic service definition template

  define service{

          name                            generic-service ; The 'name' of
this service template, referenced in other service definitions

          active_checks_enabled           1       ; Active service checks
are enabled

          passive_checks_enabled          1       ; Passive service checks
are enabled/accepted

          parallelize_check               1       ; Active service checks
should be parallelized (disabling this can lead to major performance
problems)

          obsess_over_service             1       ; We should obsess over
this service (if necessary)

          check_freshness                 0       ; Default is to NOT check
service 'freshness'

          notifications_enabled           1       ; Service notifications
are enabled

          event_handler_enabled           1       ; Service event handler is
enabled

          flap_detection_enabled          1       ; Flap detection is
enabled

          process_perf_data               1       ; Process performance data

          retain_status_information       1       ; Retain status
information across program restarts

          retain_nonstatus_information    1       ; Retain non-status
information across program restarts



          register                        0       ; DONT REGISTER THIS
DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!

          }





  # Netscren Ping Service definition

  define service{

          use                             generic-service         ; Name of
service template to use



          host_name                       *

          service_description             Netscreen Ping

          is_volatile                     0

          check_period                    24x7

          max_check_attempts              3

          normal_check_interval           3

          retry_check_interval            1

          contact_groups                  nsadmins

          notification_interval           120

          notification_period             24x7

          notification_options            w,u,c,r

          check_command                   check_ping

          }





  Where have I gone wrong? Why wouldn't the pages show up?




  --Thanks!



  Danny Russell

  Mobile Productivity, Inc.

  drussell at mpifix.com

  Enabling the World To Work




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20050506/28ba8545/attachment.html>


More information about the Users mailing list