Passa al contenuto principale

Aggiunta di un cliente

L'aggiunta di un cliente nel portale Quindi Assist può essere effettuata mediante tre modalità:

ATTENZIONE

Il cliente può essere inserito solo se dispone di un'istanza dell'applicativo Quindi Assist attiva e funzionante

1. Tramite portale web

Per l'inserimento del cliente tramite portale web è necessario eseguire i seguenti passaggi:

Controllare se il gruppo è presente

Verificare tramite interfaccia l'esistenza di una sezione dedicata al cliente; in caso negativo, sarà necessario crearla. Accedere al sito di Quindi Assist e selezionare ADD NEW MONITOR.
Si aprirà un pannello di inserimento sulla destra dove nella sezione:
Monitor Type selezionare GROUP
Friendly Name inserire NOME DEL CLIENTE
e procedere al salvataggio.

ATTENZIONE

Il nome del cliente deve essere inserito interamente in maiuscolo e senza spazi

Aggiungere i servizi

Una volta creato il gruppo, sarà necessario aggiungere i servizi da monitorare. Per aggiungere un servizio, cliccare sullo stesso pulsante utilizzato per la creazione del gruppo: ADD NEW MONITOR. In questo caso sarà necessario compilare i seguenti campi:

  • Monitor Type: HTTP(s)
  • Friendly Name: <NOME DEL CLIENTE> - <NOME DEL SERVIZIO>
  • URL: <URL_ADDRESS DEL SERVIZIO>

Scorrere fino a individuare la sezione Ignore TLS/SSL errors for HTTPS websites e selezionare la casella.
Monitor Group: <NOME DEL CLIENTE>
(Selezionare il gruppo precedentemente creato)


Esempio:

  • Monitor Type: HTTP(s)
  • Friendly Name: QUINDI - ProBi
  • URL: www.quindi.ai/service/ProBi

Scorrere fino a individuare la sezione Ignore TLS/SSL errors for HTTPS websites e selezionare la casella.
Monitor Group: QUINDI


2. Inserimento Massivo tramite JavaScript (singolo cliente)

ATTENZIONE

Per l'inserimento di un cliente tramite js, bisogna essere prudenti e chiedere prima di effettuare un multi inserimento un backup a Simone Minto

Per l'inserimento massivo il processo è più complesso ma consente di inserire più servizi simultaneamente. Innanzitutto, connettersi alla macchina di uptime tramite SSH:

ssh root@uptime.cloud.quindi.ai -p 2205

Una volta effettuata la connessione, navigare nella directory uptime-kuma/quindi_insert:

cd /uptime-kuma/quindi_insert

Aprire il file insert.js per modificarlo, eseguendo il seguente comando:

nano insert.js

Con il file aperto, individuare la sezione finale dove sarà necessario modificare i seguenti parametri:

const nomeCliente = "<NOME DEL CLIENTE>";
const codiceCliente = "<CODICE CLIENTE DI QUINDI ASSIST>";
const servizi = [
"<SERVIZIO 1>",
"<SERVIZIO 2>",
"<SERVIZIO 3>"
//etc...
];

Dopo aver apportato le modifiche, salvare il file utilizzando la sequenza CTRL + X, seguito da Y e infine ENTER. Una volta salvato il file, eseguire il comando:

node insert.js

Il terminale visualizzerà i servizi aggiunti con successo e quelli eventualmente già presenti nel portale. A questo punto, i servizi sono stati correttamente aggiunti; verificare che il gruppo sia stato creato correttamente e che i servizi siano stati aggiunti appropriatamente.

Inizialmente, il monitoraggio dei servizi non sarà attivo e verranno visualizzati con stato Grigio. Per attivare il monitoraggio è necessario riavviare la macchina di uptime, eseguendo uno dei seguenti comandi:

sudo reboot

oppure in alternativa:

sudo systemctl --force reboot

3. Inserimento Massivo tramite JavaScript (Multi-cliente)

ATTENZIONE

Per l'inserimento di un cliente tramite js, bisogna essere prudenti e chiedere prima di effettuare un multi inserimento un backup a Simone Minto

Per questo inserimento si usera un processo simile a quello descritto nel punto 2, con la differenza che i dati del cliente devono essere dentro ad un csv.

per tanto il procedimento di collegamento alla macchina è uguale al punto 2 ma lo riporto per completezza:

Connettersi alla macchina di uptime tramite SSH:

ssh root@uptime.cloud.quindi.ai -p 2205

Una volta effettuata la connessione, navigare nella directory uptime-kuma/quindi_insert:

cd /uptime-kuma/quindi_insert

Una volta dentro la cartella bisogna inserire dentro all'interno un file chiamato "client_service.csv" con questa struttura:

,host_id,host_name,client_name,services
<row_id_incrementale>,<Host_id>,<Host_name>,<Client_name>,"<['service_name1','service_name2','service_name3','etc..']>"

questo è un esempio:

,host_id,host_name,client_name,services
0,123,PROMES,COMEC,"['ProAssist', 'ProMes', 'ProNet', 'ProScada', 'ProSense_Dea', 'ProSense_heidenhain_32', 'ProSense_heidenhain_33', 'ProSense_mazak_31', 'ProSense_okuma_3', 'ProSense_okuma_34', 'ProSense_okuma_37', 'ProSense_OKUMA_LB15II', 'ProSense_OKUMA_LB300', 'ProSense_opcua', 'ProSense_Rettifica_39', 'ProSense_Technifor']"
1,128,PC-SOVER22,SOVER,"['ProMes', 'ProNet', 'ProScada', 'ProSense4', 'ProSense6']"
2,142,FRD-PROROB,FRANDENT,"['ProMes', 'ProNet', 'PROROB ProAssist', 'ProScada', 'ProSenseAspiration', 'ProSenseMotocom1_1', 'ProSenseMotocom2_1']"

Una volta creato il file e passato alla macchina uptime eseguire il comando:

node insert_by_csv.js

Verificare successivamente che i servizi siano stati aggiunti correttamente. Per attivare il monitoraggio è necessario riavviare la macchina di uptime, eseguendo uno dei seguenti comandi:

sudo reboot

oppure in alternativa:

sudo systemctl --force reboot