Originariamente creato come un fork del Strumento di monitoraggio di Nagios, Ciccia è una soluzione di monitoraggio e avviso dell'infrastruttura gratuita e open source che monitora l'intera infrastruttura e fornisce feedback sulla disponibilità e sulle prestazioni dei tuoi dispositivi.
Ti consente inoltre di raccogliere, archiviare e visualizzare varie metriche. È quindi possibile creare report utilizzando i dati raccolti e le visualizzazioni che sono state popolate.
Icinga invia anche avvisi o notifiche nel caso qualcosa vada storto in modo che tu possa occuparti tempestivamente dei problemi e ripristinare i servizi nel minor tempo possibile.
In questa guida, ti guideremo attraverso l'installazione del Monitoraggio Iga2 strumento acceso Debian 11/10.
Per installare correttamente Ghiaccia2, assicurati di avere il LAMPADA pila installata. Abbiamo già una guida su come farlo installa LAMP su Debian 10/11. Una volta che hai tutti i componenti di LAMPADA sul posto, vai ai passaggi seguenti.
Alcuni in più PHP moduli sono necessari affinché l'installazione proceda senza intoppi. Pertanto, sul tuo terminale, esegui il seguente comando per installarli.
$ sudo apt install php-gd php-mbstring php-mysqlnd php-curl php-xml php-cli php-soap php-intl php-xmlrpc php-zip php-common php-opcache php-gmp php-imagick php-pgsql - y.
Quindi, modifica il file ini PHP.
$ sudo nano /etc/php/7.4/apache2/php.ini.
Apporta le seguenti modifiche.
limite_memoria = 256 milioni post_max_dimensione = 64 milioni. upload_max_filesize = 100M max_execution_time = 300. default_charset = "UTF-8" date.timezone = "Asia/Calcutta" cgi.fix_pathinfo=0.
Per il data.fuso orario
parametro, impostarlo in modo che rifletta il fuso orario corrente. Ecco il elenco dei fusi orari supportati.
Salva le modifiche ed esci dal file, quindi riavvia Apache per applicare le modifiche.
$ sudo systemctl riavvia apache2.
Installare Ghiaccia2 e i plug-in di monitoraggio associati, in primo luogo, aggiornano gli elenchi dei pacchetti:
$ sudo apt update -y.
Quindi esegui il seguente comando:
$ sudo apt install icinga2 plugin di monitoraggio -y.
Una volta completata l'installazione, avvia e abilita Ghiaccia2 per iniziare all'avvio.
$ sudo systemctl start icinga2. $ sudo systemctl abilita icinga2.
Puoi verificarlo Ghiaccia2 funziona come segue:
$ sudo systemctl status icinga2.
Dall'output, puoi vedere che il Ghiaccia2 demone è in esecuzione, il che è fantastico!
Ghiaccia IDO (Uscita dati Ice) è una funzione chiave che esporta tutte le informazioni di configurazione e di stato nel file LO VOGLIO Banca dati. Il LO VOGLIO il database si trova nel back-end e serve Ghiaccia Web 2.
Per installare il Icinga IDO MySQL modulo esegui il comando:
$ sudo apt install icinga2-ido-mysql -y.
Questo ti guida attraverso un paio di richieste per configurare il iga2-ido-mysql modulo. Quando viene richiesto di abilitare il iga2-ido-mysql funzione, seleziona 'sì' e premere ACCEDERE.
Il Icinga-ido-mysql modulo richiede l'installazione e la configurazione di un database prima di poter essere utilizzato. Di solito, questo può essere gestito utilizzando dbconfig-comune che è uno strumento che semplifica la gestione del database.
Per semplicità, selezionare per configurare automaticamente il database per iga2-ido-mysql usando dbconfig-comune selezionando 'sì' e premendo ACCEDERE.
Quindi, fornisci una password per iga2-ido-mysql per connettersi al server del database e confermarlo.
Successivamente, dobbiamo creare manualmente il database per il iga2-ido-mysql modulo di monitoraggio.
Quindi, accedi al MySQL richiesta.
$ sudo mysql -u root -p.
Creare il database e l'utente del database per iga2-ido-mysql e quindi concedere tutti i privilegi all'utente del database del database.
Sentiti libero di usare qualsiasi nome arbitrario per il database e l'utente del database.
> CREA DATABASE icinga_ido_db; > CONCEDERE TUTTO SU icinga_ido_db.* A 'icinga_ido_user'@'localhost' IDENTIFICATO DA 'Password321'; > PRIVILEGI A FILO; > USCITA;
Quindi, importa il Icinga2 IDO schema come segue. Fornire il MySQL password di root una volta richiesta.
$ sudo mysql -u root -p icinga_ido_db < /usr/share/icinga2-ido-mysql/schema/mysql.sql.
Il IDO MySQL il pacchetto ha un file di configurazione predefinito noto come ido-mysql.conf. Dobbiamo apportare alcune modifiche per consentire la connessione al database che abbiamo appena creato.
Quindi, apri il file di configurazione.
$ sudo vim /etc/icinga2/features-available/ido-mysql.conf.
Scorri e naviga fino a questa sezione e fornisci i dettagli del database.
Salva le modifiche ed esci dal file di configurazione. Quindi, abilita il ido-mysql modulo come segue.
$ sudo icinga2 funzionalità abilita ido-mysql.
Per applicare le modifiche, riavvia Ghiaccia2:
$ sudo systemctl restart icinga2.
Successivamente, installeremo e configureremo il IcingaWeb2, che è un'interfaccia web semplice, intuitiva e reattiva per Ciccia.
Innanzitutto, installeremo IcingaWeb2 insieme con il Ghiaccia CLI come segue:
$ sudo apt install icingaweb2 icingacli -y.
Una volta completata l'installazione, creare un database per Ghiaccia Web 2.
$ sudo mysql -u root -p.
Quindi creare il database e l'utente del database per Icingaweb2 e concedere tutte le autorizzazioni all'utente del database sul database.
> CREA DATABASE icingaweb2; > CONCEDERE TUTTO SU icingaweb2.* A 'icingaweb2user'@'localhost' IDENTIFICATO DA '[email protetta]'; > PRIVILEGI A FILO; > USCITA;
Quindi, crea un token segreto che verrà utilizzato per l'autenticazione al completamento della configurazione su un browser web.
$ sudo icingacli token di installazione crea.
Annota il token e incollalo in un posto sicuro poiché sarà richiesto durante il completamento del Ghiaccia2 configurazione sul browser.
L'ultimo passaggio nell'installazione di Icinga è finalizzare l'installazione su un browser. Quindi, avvia il browser e vai all'URL mostrato.
http://server-ip/icingaweb2/setup.
Questo ti porta a questa pagina in cui ti verrà richiesto di autenticarti con il token di sicurezza che hai generato nel passaggio precedente. Incolla il token di sicurezza e fai clic su "Prossimo’.
Il passaggio successivo mostra tutti i moduli che possono essere abilitati. Il modulo di monitoraggio è abilitato per impostazione predefinita. Puoi abilitare moduli aggiuntivi come ritieni opportuno.
La pagina successiva è fondamentalmente una lista di controllo di tutti i moduli php che devono essere abilitati. Assicurati che tutti i moduli php richiesti siano stati installati e che non vengano visualizzati errori. Quindi scorri verso il basso e fai clic su "Prossimo' per passare al passaggio successivo.
Per l'autenticazione, seleziona "Banca dati' e fai clic su 'Prossimo‘.
Nel passaggio successivo, inserisci i dettagli del database per IcingaWeb2 in cui hai specificato Passaggio 6.
Scorri verso il basso e fai clic su "Convalida la configurazione’.
Se i dettagli sono corretti, dovresti ricevere una notifica che tutto è andato bene. Scorri verso il basso e fai clic su "Prossimo’.
Nel passaggio successivo, fai semplicemente clic su "Prossimo' per accettare l'impostazione predefinita e procedere con l'installazione.
Quindi, configura un amministratore account per l'utente che utilizzerai per accedere a Ghiaccia2 WebUI.
Nel passaggio successivo, fai semplicemente clic su "Prossimo' per accettare i dettagli di configurazione dell'applicazione predefiniti.
In questa fase, il Ghiaccia Web 2 è stato configurato correttamente. Rivedi i dettagli di configurazione e assicurati che tutto sia impostato correttamente. Quindi scorri verso il basso e fai clic su "Prossimo’.
La sezione successiva ti guida attraverso la configurazione di Ciccia modulo di monitoraggio per Ghiaccia Web 2. Questo è il modulo principale che fornisce viste sullo stato e sui rapporti con solide capacità di filtraggio.
Per iniziare, fai clic su "Prossimo’.
Selezionare 'LO VOGLIO' come tipo di backend di monitoraggio e fai clic su 'Prossimo’.
Quindi, fornisci i dettagli del database per il iga-ido-mysql modulo di monitoraggio come specificato in Passaggio 4.
Scorri fino in fondo e fai clic su "Convalida la configurazione’. Se i dettagli della connessione sono corretti, dovresti ricevere una notifica che la configurazione è stata convalidata correttamente.
Per procedere al passaggio successivo, scorri verso il basso e fai clic su "Prossimo’. Nel 'Comando di trasportosezione ', seleziona 'File di comando locale' come Tipo di trasporto. e fai clic su 'Prossimo’.
Nel 'Monitoraggio della sicurezzasezione ', accetta le impostazioni predefinite premendo 'Prossimo’.
Esamina tutti i dettagli di configurazione per il modulo di monitoraggio e assicurati che tutto sia a posto. Quindi scorri verso il basso e fai clic su "Fine’.
Dovresti ricevere una notifica che Ghiaccia Web 2 è stato impostato con successo. Per accedere al WebUI, clicca sul 'Accedi a Icinga Web 2pulsante '.
La pagina di accesso apparirà come mostrato. Fornisci le credenziali di amministratore di Icinga e clicca su ‘Loginpulsante '.
Questo ti apre al Ciccia cruscotto come mostrato. Eventuali problemi esistenti verranno visualizzati. Ad esempio, puoi vedere che abbiamo 6 pacchetti con aggiornamenti in sospeso.
Per confermare ciò, ci dirigeremo verso il terminale ed elencheremo i pacchetti con aggiornamenti in sospeso.
$ sudo apt list --aggiornabile.
Dall'output, possiamo confermare che, in effetti, 6 pacchetti hanno aggiornamenti. Per aggiornare questi pacchetti, eseguiremo semplicemente:
$ sudo apt upgrade -y.
E questo conclude la nostra guida di oggi. Come hai notato, l'installazione è piuttosto lunga e richiede molta attenzione ai dettagli. Tuttavia, tutto dovrebbe andare bene se segui attentamente i passaggi per quest'ultimo.
In questa guida abbiamo dimostrato come installare il Ghiaccia2 strumento di monitoraggio attivo Debian 11/10.