Monitoraggio · 3 min read · Oct 16, 2025

Monitoraggio Con Groundwork Open Source Su CentOS 5.1

Monitoraggio Con Groundwork Open Source Su CentOS 5.1

Nagios è (a mio avviso) una delle migliori soluzioni di disponibilità e monitoraggio disponibili. La stabilità, l’estensibilità e il rapporto costo-efficacia (è gratuito sotto la GPL) non hanno pari (di nuovo, è la mia opinione). Detto ciò, non è affatto la soluzione di monitoraggio più semplice da implementare. Il processo di installazione, pur non essendo eccessivamente complicato, può essere frustrante per i nuovi utenti Linux. Questo non include nemmeno la configurazione, che a volte mi fa ancora rabbrividire.

Fortunatamente, ci sono alcuni progetti che mirano a semplificare sia l’installazione che la configurazione di Nagios. C’è Centreon (precedentemente Oreon), fruity e poi c’è GroundWork Open Source. Per me, sembra essere lo strumento più intuitivo che ho trovato per implementare e configurare Nagios ed è l’oggetto di questa guida.

Dopo aver seguito questa guida diverse volte, posso onestamente dire che passerai più tempo a installare e aggiornare CentOS 5.1, che a installare Groundwork. La mia stima approssimativa è che seguendo questa guida, puoi avere Nagios in esecuzione e monitorare la tua rete entro tre ore. Iniziamo, d’accordo…

Installazione di CentOS 5.1

Poiché non ho VMware installato, non posso produrre schermate dell’installazione di base. Fondamentalmente, ho fatto un’installazione di base con l’eccezione dei seguenti punti:

Modifica e imposta IP manualmente
Disabilita il supporto IPv6 (Questo dipende da te, ma poiché non è utilizzato nel nostro ambiente, lo disabilito)
Imposta il nome host su Groundwork.DOMAIN
Imposta Gateway, DNS Primario e Secondario

Quando arrivi alle opzioni di selezione del software, installa i seguenti:

deseleziona Desktop-Gnome
seleziona server
scegli “personalizza ora”
Scegli queste opzioni:
Applicazioni - Editor, Internet basato su testo
Sviluppo - Strumenti di sviluppo
Server - Database MySQL, Strumenti di configurazione del server, Server Web
Sistema di base - Strumenti di amministrazione, Base, Strumenti di sistema

Disabilita il Firewall e SELinux

Sia il firewall che SELinux interferiranno con Groundwork, quindi devi disabilitarli. Esegui i seguenti passaggi per farlo:

system-config-securitylevel

Seleziona “Disabilitato” sia per il “Livello di Sicurezza” che per “SELinux”.

GWFirewall

Una volta completato questo passaggio, devi riavviare il server per rendere effettiva la modifica. Esegui il seguente comando:

shutdown -r now

Abilita il Repo [CentOSPlus]

Devi abilitare il repo [CentOSPlus] in modo che MySQL 5 sia disponibile (poiché questo è uno dei requisiti di Groundwork).

vi /etc/yum.repos.d/CentOS-Base.repo

Per abilitare [CentOSPlus], trova la seguente sezione e cambia “enabled=0” in “enabled=1”, in modo che assomigli al testo sottostante (questo dovrebbe essere in fondo al file).

[centosplus] name=CentOS-$releasever - Plus mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

Installa Apache, MySQL, PHP e Altri Software Necessari

È ora di iniziare a preparare il server con il software necessario per eseguire Groundwork. Eseguire i seguenti comandi dovrebbe fornirti tutto ciò di cui hai bisogno (almeno ciò che è disponibile dai repository).

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

yum update

yum install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++ bison flex byacc nano mysql mysql-devel mysql-server php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel

Primo avviso: Non impostare ancora una password per l’utente root di MySQL! Interferirà con l’installazione di Groundwork. Sarà gestita più avanti nella guida.

Una volta che tutto è aggiornato e installato, esegui i seguenti comandi per impostare Apache e MySQL per avviarsi all’avvio e anche per avviarli ora:

Apache

chkconfig --levels 235 httpd on /etc/init.d/httpd start

MySQL

chkconfig --levels 235 mysqld on /etc/init.d/mysqld start

Devi anche modificare il file httpd.conf per assicurarti che Apache possa servire file .php e .cgi. Esegui il comando:

nano /etc/httpd/conf/httpd.conf

Ora, trova la direttiva DirectoryIndex e cambiala da:

DirectoryIndex index.html index.html.var

a

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl

Ora, riavvia Apache per rendere effettive le modifiche.

/etc/init.d/httpd restart

Installa Webmin

Sono sicuro che ci saranno domande sul perché Webmin sia necessario. La mia risposta breve è “potresti non averne bisogno.” La mia risposta più lunga è che dobbiamo installare Java più avanti nella guida e trovo che caricare il file sul mio server sia più facile farlo tramite Webmin. Se hai un altro metodo, sentiti libero di saltare questa sezione. L’installazione di Webmin è semplice e può essere fatta eseguendo questi comandi:

cd /tmp/ wget http://www.webmin.com/jcameron-key.asc gpg --import jcameron-key.asc wget http://superb-east.dl.sourceforge.net/sourceforge/webadmin/webmin-1.400-1.noarch.rpm rpm -U webmin-1.400-1.noarch.rpm

Se, dopo aver completato la guida e reso funzionante Groundwork, desideri rimuovere Webmin, puoi farlo eseguendo questo comando: (Immagino che non debba dirti di non farlo fino a dopo che l’installazione di Groundwork è completa…)

rpm -e webmin-1.400-1.noarch.rpm

Ora dovresti essere in grado di accedere a Webmin su:

http://your_servers_ip_address:10000

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.