Dimensione: 4638
Commento:
|
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]]|| |
Linea 183: | Linea 184: |
CategoryServer | CategoryServer CategoryNuoviDocumenti |
IndiceBR TableOfContents |
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