Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 4 del 07/04/2007 17.38.30

Nascondi questo messaggio

BR

Introduzione

NAGIOS è un sistema di monitoraggio dei servzi e delle risorse di una rete.

Tutti gli amministratori di sistemi potranno giovarne, perchè tutti sanno quanto sia difficile tenere sotto controllo le risorse ed il corretto funzionamento di una rete con una cospicuo parco macchine.

Installazione

Il pacchetto necessario è nagios-mysql installabile con il comando

#sudo apt-get -y install nagios-mysql

A questo punto siamo pronti per il processo di configurazione.

Configurazione

Ovviamente eseguite le modifiche come root (su - o sudo , a voi la scelta).

  • modificate il file /etc/apache2/sites-enabled/000-default nel modo seguente:

    • aggiungete in coda la direttiva <VirtualHost vostroIP>

    • nella shell eseguite il comando

      cat /etc/nagios/apache.conf >> /etc/apache2/sites-enabled/000-default
    • modificate il file in modo che il VirtualHost di NAGIOS sia come questo:

      <VirtualHost 192.168.77.1>
      DocumentRoot /usr/share/nagios/htdocs
      <DirectoryMatch /usr/share/nagios/htdocs/cgi-bin>
              Options ExecCGI
      
              AllowOverride AuthConfig
              Order Allow,Deny
              Allow From All
      
              AuthName "Nagios Access" 
              AuthType Basic
              AuthUserFile /etc/nagios/htpasswd.users
              require valid-user
      </DirectoryMatch>
      
      Alias /nagios/stylesheets /etc/nagios/stylesheets
      
      Alias /nagios /usr/share/nagios/htdocs
      <DirectoryMatch /usr/share/nagios/htdocs>
              Options FollowSymLinks
      
              AllowOverride AuthConfig
              Order Allow,Deny
              Allow From All
      
              AuthName "Nagios Access" 
              AuthType Basic
              AuthUserFile /etc/nagios/htpasswd.users
              require valid-user
      </Directory``Match>
      </VirtualHost>
  • riaccedete a /etc/apache2/sites-enabled/000-default e aggiungete la direttiva

</VirtualHost>

  • riavviate apache2 con con il comando

    /etc/init.d/apache2 restart
  • create il DB MYSQL di appoggio per il vostro server NAGIOS con il comando:

    cp /usr/share/doc/nagios-common/create_mysql.gz . && gunzip create_mysql.gz && mysqladmin create nagios && mysql nagios < create_mysql
  • fornite i permessi di accesso all'utente nagios sulle tabelle del DB SQL nagios appena creato:

    mysql nagios
    mysql>GRANT SELECT, INSERT, UPDATE, DELETE ON nagios.* TO nagios@localhost IDENTIFIED BY 'password'; 
    mysql>GRANT LOCK TABLES ON nagios.* TO nagios@localhost IDENTIFIED BY 'password'; 
  • modificare i files /etc/nagios/resource.cfg e /etc/nagios/cgi.cfg togliendo i commenti e sostituendo i valori dei parametri con quelli della vostra configurazione del database mysql:

    xsddb_database=nagios
    xsddb_username=nagios
    xsddb_password=password
    xcddb_database=nagios
    xcddb_username=nagios
    xcddb_password=password
    xdddb_database=nagios
    xdddb_username=nagios
    xdddb_password=password
    xrddb_database=nagios
    xrddb_username=nagios
    xrddb_password=password
  • eseguire il comando:

    cp /usr/share/doc/nagios-common/check_nagios_db /etc/nagios/ && chmod 744 /etc/nagios/check_nagios_db
  • commentare nel file /etc/nagios/cgi.cfg la riga

    #nagios_check_command=/usr/lib/nagios/plugins/check_nagios /var/log/nagios/status.log 5 'nagios' 

e togliere il commento alla riga:

nagios_check_command=/etc/nagios/check_nagios_db
  • ora editate il file /etc/nagios/hosts.cfg aggiungendo alla riga 40 l'indirizzo IP del server NAGIOS come nell'esempio:

    address    192.168.77.1
  • resettate la password dell'utente nagiosadmin con il comando:

    #htpasswd /etc/nagios/htpasswd.users nagiosadmin
  • eseguire il comando:

    #cp /usr/lib/cgi-bin/nagios/* /usr/share/nagios/htdocs/
  • controllate che l'utente nagios@dbipaddress abbia accesso al DB nagios definito , ovvero che la sua password sia corretta.

  • In caso contrario usate l'utility mysql-navigator da installare con

    apt-get -y install mysql-navigator
    per resettarla.
  • per riavviare immette il comando:

    #/etc/init.d/nagios restart

Autore : Cristiano Valli


CategoryServer CategoryDaRevisionare