Aggiunta di un cliente
L'aggiunta di un cliente nel portale Quindi Assist può essere effettuata mediante tre modalità:
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.
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)
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)
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