Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Server/Nagios"
Differenze tra le versioni 1 e 13 (in 12 versioni)
Versione 1 del 06/04/2007 20.17.53
Dimensione: 4638
Commento:
Versione 13 del 14/03/2011 12.55.39
Dimensione: 4266
Autore: localhost
Commento: converted to 1.6 markup
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from GuidaNagiosServer
[[BR]]
||<tablestyle="font-size: 0.9em; width:60%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]||
= Configurazione di un sistema di monitoraggio della rete con NAGIOS =
#format wiki
#language it
<<BR>>
<<Indice>>
Linea 6: Linea 6:
== Che cos'è NAGIOS == = Introduzione =
Linea 8: Linea 8:
NAGIOS è un sistema di monitoraggio dei servzii e delle risorse di una rete. '''NAGIOS''' è un sistema di monitoraggio dei servizi e delle risorse di una rete.
Linea 10: Linea 10:
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. 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.
Linea 12: Linea 12:
== Installazione == = Installazione =
Linea 14: Linea 14:
Il pacchetti necessario è :

 *
nagios-mysql

lo
installiamo con il comando :

{{{
#sudo apt-get -y install nagios-mysql
Il pacchetto necessario è ''nagios-mysql'' installabile con il comando: {{{
sudo apt-get -y install nagios-mysql
Linea 24: Linea 18:
A questo punto siamo pronti per il processo di configurazione. A questo punto è possibile passare al processo di configurazione.
Linea 27: Linea 21:
== Configurazione == = Configurazione =
Linea 29: Linea 23:
Ovviamente eseguite le modifiche come root ('''su -''' o '''sudo''' , a voi la scelta). Le modifiche seguenti devono essere eseguite con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]].
Linea 31: Linea 25:
 * modificate il file '''/etc/apache2/sites-enabled/000-default''' nel modo seguente :

 
* aggiungete in coda la direttiva '''<Virtual``Host vostroIP>'''

 
* nella shell eseguite il comando
{{{
#cat /etc/nagios/apache.conf >> /etc/apache2/sites-enabled/000-default
 * Modificare il file `/etc/apache2/sites-enabled/000-default` nel seguente modo:
  * Aggiungere in coda la direttiva `<Virtual``Host vostroIP>`
  * Nella shell eseguire il comando {{{
cat /etc/nagios/apache.conf >> /etc/apache2/sites-enabled/000-default
Linea 39: Linea 30:

 
* modificate il file in modo che il Virtual``Host di NAGIOS sia come questo :

{{{
  * Modificare il file in modo che il `Virtual``Host` di NAGIOS sia come questo: {{{
Linea 76: Linea 64:
 * riaccedete a '''/etc/apache2/sites-enabled/000-default''' e aggiungete la direttiva
'''</Virtual``Host>'''

 * riavviate apache2 con con il comando
{{{
#/etc/init.d/apache2 restart
  * Riaccedere a `/etc/apache2/sites-enabled/000-default` e aggiungere la direttiva `</Virtual``Host>`
  * Riavviate apache2 con con il comando {{{
/etc/init.d/apache2 restart
}}}
 * Creare il database MYSQL di appoggio per il 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
}}}
 * Fornire i permessi di accesso all'utente nagios sulle tabelle del database 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 file `/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
}}}
 * 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
}}}
 * Resettare 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/
}}}
 * Ccontrollare che l'utente `nagios@dbipaddress` abbia accesso al database `nagios` definito, ovvero che la sua password sia corretta.
 * In caso contrario si usi l'utility '''mysql-navigator''' da installare con {{{
apt-get -y install mysql-navigator
}}} per resettarla.
 * Per riavviare è sufficiente il comando: {{{
/etc/init.d/nagios restart
Linea 84: Linea 115:
 * 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 DB 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
Linea 183: Linea 116:
CategoryServer CategoryServer CategoryDaRevisionare


Introduzione

NAGIOS è un sistema di monitoraggio dei servizi 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 è possibile passare al processo di configurazione.

Configurazione

Le modifiche seguenti devono essere eseguite con i privilegi di amministrazione.

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

    • Aggiungere in coda la direttiva <VirtualHost vostroIP>

    • Nella shell eseguire il comando

      cat /etc/nagios/apache.conf >> /etc/apache2/sites-enabled/000-default
    • Modificare 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>
    • Riaccedere a /etc/apache2/sites-enabled/000-default e aggiungere la direttiva </VirtualHost>

    • Riavviate apache2 con con il comando

      /etc/init.d/apache2 restart
  • Creare il database MYSQL di appoggio per il 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
  • Fornire i permessi di accesso all'utente nagios sulle tabelle del database 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 file /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
  • 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
  • Resettare 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/
  • Ccontrollare che l'utente nagios@dbipaddress abbia accesso al database nagios definito, ovvero che la sua password sia corretta.

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

    apt-get -y install mysql-navigator
    per resettarla.
  • Per riavviare è sufficiente il comando:

    /etc/init.d/nagios restart


CategoryServer CategoryDaRevisionare