Dimensione: 4638
Commento:
|
← Versione 13 del 14/03/2011 12.55.39 ⇥
Dimensione: 4266
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