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 2 e 3
Versione 2 del 06/04/2007 20.18.08
Dimensione: 4661
Commento:
Versione 3 del 07/04/2007 17.33.28
Dimensione: 4677
Commento: indice laterale
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 3: Linea 3:
||<tablestyle="font-size: 0.9em; width:60%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[TableOfContents]]||

BR

Configurazione di un sistema di monitoraggio della rete con NAGIOS

Che cos'è NAGIOS

NAGIOS è un sistema di monitoraggio dei servzii 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 pacchetti necessario è :

  • nagios-mysql

lo installiamo 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 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


CategoryServer CategoryNuoviDocumenti