Dimensione: 4677
Commento: indice laterale
|
Dimensione: 4451
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 5: | Linea 5: |
= Configurazione di un sistema di monitoraggio della rete con NAGIOS = | = Introduzione = |
Linea 7: | Linea 7: |
== Che cos'è NAGIOS == | '''NAGIOS''' è un sistema di monitoraggio dei servzi e delle risorse di una rete. |
Linea 9: | Linea 9: |
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. |
Linea 11: | Linea 11: |
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 = |
Linea 13: | Linea 13: |
== Installazione == Il pacchetti necessario è : * nagios-mysql lo installiamo con il comando : {{{ |
Il pacchetto necessario è ''nagios-mysql'' installabile con il comando {{{ |
Linea 28: | Linea 20: |
== Configurazione == | = Configurazione = |
Linea 32: | Linea 24: |
* modificate il file '''/etc/apache2/sites-enabled/000-default''' nel modo seguente : |
* modificate il file `/etc/apache2/sites-enabled/000-default` nel modo seguente: |
Linea 35: | Linea 26: |
* nella shell eseguite il comando {{{ #cat /etc/nagios/apache.conf >> /etc/apache2/sites-enabled/000-default |
* nella shell eseguite il comando {{{ cat /etc/nagios/apache.conf >> /etc/apache2/sites-enabled/000-default |
Linea 40: | Linea 29: |
* modificate il file in modo che il Virtual``Host di NAGIOS sia come questo : {{{ |
* modificate il file in modo che il Virtual``Host di NAGIOS sia come questo: {{{ |
Linea 77: | Linea 63: |
* riaccedete a '''/etc/apache2/sites-enabled/000-default''' e aggiungete la direttiva | * riaccedete a `/etc/apache2/sites-enabled/000-default` e aggiungete la direttiva |
Linea 79: | Linea 65: |
* riavviate apache2 con con il comando {{{ #/etc/init.d/apache2 restart |
* riavviate apache2 con con il comando {{{ /etc/init.d/apache2 restart |
Linea 84: | Linea 68: |
* 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 |
* 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 |
Linea 90: | Linea 71: |
* fornite i permessi di accesso all'utente nagios sulle tabelle del DB SQL nagios appena creato : {{{ |
* fornite i permessi di accesso all'utente nagios sulle tabelle del DB SQL nagios appena creato: {{{ |
Linea 95: | Linea 73: |
Linea 97: | Linea 74: |
Linea 100: | Linea 76: |
* 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 : {{{ |
* 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: {{{ |
Linea 106: | Linea 78: |
Linea 108: | Linea 79: |
Linea 110: | Linea 80: |
Linea 113: | Linea 81: |
Linea 115: | Linea 82: |
Linea 117: | Linea 83: |
Linea 120: | Linea 84: |
Linea 122: | Linea 85: |
Linea 124: | Linea 86: |
Linea 127: | Linea 87: |
Linea 129: | Linea 88: |
Linea 133: | Linea 91: |
* eseguire il comando : {{{ #cp /usr/share/doc/nagios-common/check_nagios_db /etc/nagios/ && chmod 744 /etc/nagios/check_nagios_db |
* 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' |
Linea 139: | Linea 98: |
* 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 : {{{ |
e togliere il commento alla riga: {{{ |
Linea 149: | Linea 101: |
* ora editate il file '''/etc/nagios/hosts.cfg''' aggiungendo alla riga '''40''' l'indirizzo IP del server NAGIOS come nell'esempio : {{{ |
* ora editate il file `/etc/nagios/hosts.cfg` aggiungendo alla riga '''40''' l'indirizzo IP del server NAGIOS come nell'esempio: {{{ |
Linea 155: | Linea 104: |
* resettate la password dell'utente '''nagiosadmin''' con il comando : {{{ |
* resettate la password dell'utente '''nagiosadmin''' con il comando: {{{ |
Linea 161: | Linea 107: |
* eseguire il comando : {{{ |
* eseguire il comando: {{{ |
Linea 167: | Linea 110: |
Linea 169: | Linea 111: |
In caso contrario usate l'utility '''mysql-navigator''' (da installare con {{{ |
* In caso contrario usate l'utility '''mysql-navigator''' da installare con {{{ |
Linea 172: | Linea 113: |
}}} ) per resettarla. per riavviare immette il comando : {{{ |
}}} per resettarla. * per riavviare immette il comando: {{{ |
Linea 181: | Linea 118: |
Linea 184: | Linea 120: |
CategoryServer CategoryNuoviDocumenti | CategoryServer CategoryDaRevisionare |
IndiceBR TableOfContents |
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