Monitor
Monitor è lo strumento che permette di controllare il funzionamento delle applicazioni di BitOnLive in particolare permette il monitoraggio di:
- Gestione errori Flu-O Playout, Audiocast e Download Manager.
- Verifica l’esistenza, dimensioni e data di modifica di file
- Verifica l’esistenza di altri computer all’interno della rete e di siti web
Per ognuno di questi controlli è possibile inviare messaggi di errore via email o Telegram, configurare il riavvio delle applicazioni e l’avvio di applicazioni aggiuntive.
Essenziale per tenere sotto controllo l’intero funzionamento della propria emittente.
Interfaccia
Tasti funzione
|
Apre la finestra di configurazione generale del Monitor |
|
Cambia l’impostazione della lingua dell’applicazione |
|
Mostra i log dell’applicazione |
|
Aggiunge un istanza di controllo |
|
Rimuove l’istanza selezionata |
|
Modifica l’istanza selezionata |
|
Cambio della visualizzazione delle istanze da Box a Griglia |
|
Cambio della visualizzazione delle istanze da Griglia a Box |
|
Carica un profilo precedentemente salvato |
|
Salva il profilo creato |
Setup
Cliccando sull’icona Setup si apre la finestra dove configurare le impostazioni di base del Monitor.
Shared folfder/Cartella condivisa: Qui va inserito il percorso della cartella condivisa dai sistemi BitOnLive
Receive address/Indirizzo di ricezione: indirizzo IP di ricezione dei comandi di monitoraggio, permette di ricevere comandi anche da un indirizzo di broadcast
Receive port/Porta di ricezione: porta di ricezione dei comandi di monitoraggio, deve essere uguale per tutte le applicazioni da monitorare
Log Level: permette di modificare cosa viene registrato nei log
Register Watchdogs Automaticaly: abilita la registrazione automatica dei software con allarme (Flu-o, Audiocast, Khronos, Download Manager)
SETUP – MAIL
Send to/Invia a: qui è possibile inserire una serie di indirizzi email ai quali mandare tutti i messaggi di allarme configurati, per separare le email usar il punto e virgola ( ; )
Use default configuration: permette impostare come email per gli allarmi l’email di default di BitOnLive, tuttavia è consigliabile usare una email di vostro possesso.
Outgoing SMTP server/SMTP server Uscita: nome del server SMTP utilizzato dalla vostra email con relativa porta e l’opzione di usare porte SSL
User/Utente: nome utente per l’accesso al server SMTP
Password: password di accesso al server SMTP
SETUP – DEFAULTS
Qui è possibile configurare gli elementi di default che un nuovo allarme deve avere quando viene creato, trovate ulteriori informazioni a riguardo nella sezione SETTARE GLI ALLARMI
SETUP – VARIABLES
Qui è possibile creare delle nuove variabili per rendere il monitor più flessibile e trasportabile tra sistemi simili di una stessa radio, le variabili possono essere usate in tutti i campi dove è possibile inserire del testo, fatta eccezione dei campi ora dei controlli
Tutte le variabili sono case sensitive e devo essere scritte tra %% all’interno dei campi testo.
Aggiunta nuovi controlli
Per aggiungere nuovi controlli al Monitor cliccare su Add
Dal menu a tendina della finestra che appare è possibile scegliere su che tipo di elemento effettuare il controllo:
- Watchdog Playout
- Watchdog Generico
- Ping
- Controllo URL
- Controllo Computer
- Controllo Orario Computer
- Controllo File Eseguibile In Esecuzione
- Controllo File Eseguibile Non In Esecuzione
- Controllo Esistenza File
- Controllo Stringa Nel File
- Controllo Spazio su disco
I campi nel tab “Application” si differenziano a seconda del tipo di controllo selezionato, mentre il tab “Allarmi” è uguale per tutti.
Watchdog Playout
Questa istanza verifica il corretto funzionamento del Playout
Etichetta: Nome dell’Etichetta impostata nella Configurazione del Playout
Descrizione: Nome dell’istanza
Reset Automatico: in caso di segnalazione di errore viene resettato automaticamente lo stato del monitor
Intervallo senza ricevere informazioni: tempo in millisecondi di attesa senza ricevere informazioni dal playout
Stessa Posizione: tempo in millisecondi di attesa in cui il file in riproduzione rimane fermo nella stessa posizione
-tab Applicazione-
Esegui: abilita il riavvio dell’applicazione in caso di chiusura inaspettata
Script: selezionare dall’elenco uno degli script creati nella Configurazione del playout
Esegui prima di avviare applicazione: nome e percorso del file da eseguire prima di riavviare l’applicazione
Watchdog Generico
Etichetta: Nome dell’Etichetta impostata nella Configurazione di Download Manager o Audiocast
Descrizione: Nome dell’istanza
Reset Automatico: in caso di segnalazione di errore viene resettato lo stato del monitor
Intervallo senza ricevere informazioni: tempo in millisecondi di attesa senza ricevere informazioni dall’applicazione
Stessa Posizione: tempo in millisecondi di attesa in cui il programma resta fermo nella stessa posizione
-tab Applicazione-
Esegui: abilita il riavvio dell’applicazione in caso di chiusura inaspettata
Esegui prima di avviare applicazione: nome e percorso del file da eseguire prima di riavviare l’applicazione
Ping
-tab Impostazioni-
Descrizione: Nome dell’istanza
Ora: orario di avvio dell’istanza
Secondi ripetizione schedulazione: secondi di ripetizione dell’esecuzione
Fino ad Ora: orario di fine dell’esecuzione dell’istanza
Invia allarme di errore ad ogni ripetizione: abilita o disabilita
Abilitazione dei giorni: scegliere i giorni della settimana in cui eseguire l’istanza
Max tentativi: numero di tentativi in caso di mancata risposta
Secondi tra i tentativi: numero di secondi tra un tentativo e l’altro
Timeout: tempo di attesa della risposta
Gruppo: abilitazione esecuzione in gruppo
Numero Gruppo: numero identificativo del gruppo di appartenenza
Host: indirizzo IP su cui effettuare il Ping
Controllo URL
-tab Impostazioni-
Descrizione: Nome dell’istanza
Ora: orario di avvio dell’istanza
Secondi ripetizione schedulazione: secondi di ripetizione dell’esecuzione
Fino ad Ora: orario di fine dell’esecuzione dell’istanza
Invia allarme di errore ad ogni ripetizione: abilita o disabilita
Abilitazione dei giorni: scegliere i giorni della settimana di esecuzione dell’istanza
Max tentativi: numero di tentativi in caso di mancata risposta
Secondi tra i tentativi: numero di secondi tra un tentativo e l’altro
Timeout: tempo di attesa della risposta
Gruppo: abilitazione esecuzione in gruppo
Numero Gruppo: numero identificativo del gruppo di appartenenza
URL: indirizzo URL da controllare
Controllo Computer
-tab Impostazioni-
Descrizione: Nome dell’istanza
Ora: orario di avvio dell’istanza
Secondi ripetizione schedulazione: secondi di ripetizione dell’esecuzione
Fino ad Ora: orario di fine dell’esecuzione dell’istanza
Invia allarme di errore ad ogni ripetizione: abilita o disabilita
Abilitazione dei giorni: scegliere i giorni della settimana di esecuzione dell’istanza
Max tentativi: numero di tentativi in caso di mancata risposta
Secondi tra i tentativi: numero di secondi tra un tentativo e l’altro
Timeout: tempo di attesa della risposta
Gruppo: abilitazione esecuzione in gruppo
Numero Gruppo: numero identificativo del gruppo di appartenenza
Computer: nome del computer di cui verificare la presenza in rete
Controllo Orario Computer
-tab Impostazioni-
Descrizione: Nome dell’istanza
Ora: orario di avvio dell’istanza
Secondi ripetizione schedulazione: secondi di ripetizione dell’esecuzione
Fino ad Ora: orario di fine dell’esecuzione dell’istanza
Invia allarme di errore ad ogni ripetizione: abilita o disabilita
Abilitazione dei giorni: scegliere i giorni della settimana di esecuzione dell’istanza
Max tentativi: numero di tentativi in caso di mancata risposta
Secondi tra i tentativi: numero di secondi tra un tentativo e l’altro
Timeout: tempo di attesa della risposta
Gruppo: abilitazione esecuzione in gruppo
Numero Gruppo: numero identificativo del gruppo di appartenenza
Computer: nome del computer di cui verificare se l’orario impostato su tale computer è uguale a quello impostato sul computer dal quale viene avviata l’istanza
Massima Differenza di Orario: Differenza massima di minuti tra l’orario impostato sul computer da controllare ed il computer dal quale viene avviata l’istanza
Controllo File Eseguibile In Esecuzione
-tab Impostazioni-
Descrizione: Nome dell’istanza
Ora: orario di avvio dell’istanza
Secondi ripetizione schedulazione: secondi di ripetizione dell’esecuzione
Fino ad Ora: orario di fine dell’esecuzione dell’istanza
Invia allarme di errore ad ogni ripetizione: abilita o disabilita
Abilitazione dei giorni: scegliere i giorni della settimana di esecuzione dell’istanza
Max tentativi: numero di tentativi in caso di mancata risposta
Secondi tra i tentativi: numero di secondi tra un tentativo e l’altro
Timeout: tempo di attesa della risposta
Gruppo: abilitazione esecuzione in gruppo
Numero Gruppo: numero identificativo del gruppo di appartenenza
File: nome del file eseguibile di cui controllare lo stato di esecuzione (senza .exe finale). Ha esito positivo in caso il file sia attualmente in esecuzione
Controllo File Eseguibile Non In Esecuzione
-tab Impostazioni-
Descrizione: Nome dell’istanza
Ora: orario di avvio dell’istanza
Secondi ripetizione schedulazione: secondi di ripetizione dell’esecuzione
Fino ad Ora: orario di fine dell’esecuzione dell’istanza
Invia allarme di errore ad ogni ripetizione: abilita o disabilita
Abilitazione dei giorni: scegliere i giorni della settimana di esecuzione dell’istanza
Max tentativi: numero di tentativi in caso di mancata risposta
Secondi tra i tentativi: numero di secondi tra un tentativo e l’altro
Timeout: tempo di attesa della risposta
Gruppo: abilitazione esecuzione in gruppo
Numero Gruppo: numero identificativo del gruppo di appartenenza
File: nome del file eseguibile di cui controllare lo stato di esecuzione (senza .exe finale). Esito positivo in caso il file non sia attualmente in esecuzione
Controllo Esistenza File
-tab Impostazioni-
Descrizione: Nome dell’istanza
Ora: orario di avvio dell’istanza
Secondi ripetizione schedulazione: secondi di ripetizione dell’esecuzione
Fino ad Ora: orario di fine dell’esecuzione dell’istanza
Invia allarme di errore ad ogni ripetizione: abilita o disabilita
Abilitazione dei giorni: scegliere i giorni della settimana di esecuzione dell’istanza
Max tentativi: numero di tentativi in caso di mancata risposta
Secondi tra i tentativi: numero di secondi tra un tentativo e l’altro
Timeout: tempo di attesa della risposta
Gruppo: abilitazione esecuzione in gruppo
Numero Gruppo: numero identificativo del gruppo di appartenenza
File: percorso e nome del File di cui controllare l’esistenza
Dimensione minima: minima dimensione del file per verificarne la validità
Dimensione massima: massima dimensione del file per verificarne la validità
Ultima modifica: numero di minuti dell’ultima modifica da considerare per la validità del file
Controllo Stringa Nel File
-tab Impostazioni-
Descrizione: Nome dell’istanza
Ora: orario di avvio dell’istanza
Secondi ripetizione schedulazione: secondi di ripetizione dell’esecuzione
Fino ad Ora: orario di fine dell’esecuzione dell’istanza
Invia allarme di errore ad ogni ripetizione: abilita o disabilita
Abilitazione dei giorni: scegliere i giorni della settimana di esecuzione dell’istanza
Max tentativi: numero di tentativi in caso di mancata risposta
Secondi tra i tentativi: numero di secondi tra un tentativo e l’altro
Timeout: tempo di attesa della risposta
Gruppo: abilitazione esecuzione in gruppo
Numero Gruppo: numero identificativo del gruppo di appartenenza
File: percorso e nome del File da controllare
Cerca stringa: stringa da cercare all’interno del file indicato
Controllo Spazio su Disco
-tab Impostazioni-
Descrizione: Nome dell’istanza
Ora: orario di avvio dell’istanza
Secondi ripetizione schedulazione: secondi di ripetizione dell’esecuzione
Fino ad Ora: orario di fine dell’esecuzione dell’istanza
Invia allarme di errore ad ogni ripetizione: abilita o disabilita
Abilitazione dei giorni: scegliere i giorni della settimana di esecuzione dell’istanza
Max tentativi: numero di tentativi in caso di mancata risposta
Secondi tra i tentativi: numero di secondi tra un tentativo e l’altro
Timeout: tempo di attesa della risposta
Gruppo: abilitazione esecuzione in gruppo
Numero Gruppo: numero identificativo del gruppo di appartenenza
Percorso Volume: percorso del disco da controllare
Spazio libero minimo(%): minima percentuale di spazio libero sul disco
Settaggio degli allarmi
-Mail-
Oggetto (Ripreso): oggetto da abbinare all’invio della mail in caso di esecuzione delle operazioni monitorate
Oggetto (In Errore): oggetto da abbinare all’invio della mail in caso di mancata esecuzione delle operazioni monitorate
Invia a: indirizzo mail a cui mandare la mail di segnalazione di errori
-Applicazione-
Indicare percorso e nome del file da avviare
Argomenti (Ripreso): argomenti aggiuntivi all’esecuzione dell’applicazione in caso di esecuzione delle operazioni monitorate
Argomenti (In Errore): argomenti aggiuntivi all’esecuzione dell’applicazione in caso di mancata esecuzione delle operazioni monitorate
-Stringa Ip-
Argomenti (Ripreso): contenuto della stringa TCP/UDP da inviare in caso di esecuzione delle operazioni monitorate
Argomenti (In Errore): contenuto della stringa TCP/UDP da inviare in caso di mancata esecuzione delle operazioni monitorate
Invia a: tipo di stringa da inviare (UDP o TCP), indirizzo IP al quale inviare la stringa di segnalazione di errori, porta sulla quale mandare il messaggio. Il formato deve essere il seguente: Tipo:Indirizzo:Porta (es. UDP:127.0.0.1:50000)
Funzionamento dei gruppi
Gruppo: Pulsante per abilitare l’appartenenza dell’istanza ad un gruppo specifico
Numero Gruppo: numero identificativo del gruppo di istanze
Le istanze con lo stesso Numero Gruppo vengono eseguono le operazioni di allarme (mail, applicazione o stringa ip) solo nel caso in cui tutte le istanze del gruppo abbiano esito negativo o tutte siano positive.
In caso anche solo un’istanza abbia esito diverso rispetto alle altre dello stesso gruppo, il software non eseguirà nessuna operazione impostata.
Impostazione del Monitor nei software BitOnLive
Per far in modo che il Monitor riceva i messaggi di errore dalle applicazioni di BitOnLive è necessario configurare l’invio di tali messaggi nelle applicazioni:
- Flu-O Playout
- Download Manager
- Audiocast
- Etc.
Impostare il Monitor in Flu-O
Aprire il Playout Configuration, cliccare su Modifica e selezionare il Tab Monitor
Monitor Enable: abilita o disabilita l’invio di messaggi al Monitor
Invia a: Indirizzo IP del computer dove è installato il Monitor
Porta di invio: porta di comunicazione con il Monitor
Intervallo di invio dello stato: tempo in millisecondi di intervallo tra un invio e l’altro
Etichetta: Nome dell’etichetta da inviare, corrisponde a quella impostata come ricezione sul Monitor
Impostare il Monitor in Download Manager
Cliccare su Settings per aprire la finestra di Monitor
Monitor Enable: abilita o disabilita l’invio di messaggi al Monitor
Indirizzo: Indirizzo IP del computer dove è installato il Monitor
Porta: porta di comunicazione con il Monitor
Intervallo: tempo in millisecondi di intervallo tra un invio e l’altro
Etichetta: Nome dell’etichetta da inviare, corrisponde a quella impostata come ricezione sul Monitor
Impostare il Monitor in Audiocast
Cliccare su Settings General per aprire la finestra di configurazione generale del Monitor
Monitor Enable: abilita o disabilita l’invio di messaggi al Monitor
Invia a: Indirizzo IP del computer dove è installato il Monitor
Porta di invio: porta di comunicazione con il Monitor
Intervallo di invio dello stato: tempo in millisecondi di intervallo tra un invio e l’altro
L’Audiocast permette di inviare le etichette differenziate per ogni canale configurato, in modo tale da monitorare separatamente tutti i canali distintamente. Per Impostare l’etichetta di ogni canale selezionare l’icona di Setup
Monitor Label: Nome dell’etichetta da inviare, corrisponde a quella impostata come ricezione sul Monitor