@LNF

18/24 S. Longo –WS CCR - 26 Maggio 2017 Interfacciamento con il Sistema di monitoraggio: Tramite zabbix-cachet, lo stato degli IT services monitorati ...

0 downloads 48 Views 2MB Size
@CNAF • Stefano Antonelli • Stefano Longo • Michele Pezzi • Giovanni Zizzi (Maggio) • Felice Rosso (Giugno) @LNF • Ramon Orru‘ (Agosto) • Michele Tota (Novembre)

2/24

S. Longo – WS CCR - 26 Maggio 2017

Servizi in Produzione

3/24

S. Longo – WS CCR - 26 Maggio 2017

4/24

S. Antonelli

Su pandora.infn.it è stato installato il ‘’pydio booster’’. Il pydio booster è un tool sviluppato per agevolare le limitazioni del PHP nella fase di upload/download dei files. Viene eseguito come un server ‘’standalone’’ che comunica con il ‘’core’’ pydio.

S. Longo – WS CCR - 26 Maggio 2017

Il booster fornisce un server WebSocket in modo da lasciare una connessione aperta client <-> server che non gravi sulla CPU Supera le limitazioni del PHP nella fase di upload dei files; si occupa dell’upload dei files, al momento su file system locali o su object storage S3, comunicando al server l’aggiunta dei files

Log file del booster che mostra l’upload tramite booster e WebSocket

5/24

S. Longo – WS CCR - 26 Maggio 2017

6/24

S. Longo – WS CCR - 26 Maggio 2017

Xmpp.infn.it • Aggiornato a Ignite Realtime 4.1.4 • Integrato con AAI (LDAP) Utilizzabile con qualsiasi client XMPP compliant Plugin: • Jabber Search • Websocket • Openfire Meetings (jitsi meet, more later) • Jingle Nodes (Standard Jingle RTP, media relay discovery) 7/24

S. Longo – WS CCR - 26 Maggio 2017

Nuovi Servizi

8/24

S. Longo – WS CCR - 26 Maggio 2017

Effettuato setup 2 LDAP DS389 presso infrastruttura dei Servizi Nazionali (ds-servnaz-01/02.infn.it), ad uso esclusivo dei [email protected]

• Sincronizzati con DS nazionali • LDAP: pronto per produzione • Kerberos: qualche problema, in fase di soluzione Va risolta l’autenticazione su Kerberos per passare in produzione, quindi per ridurre il carico dei Directory Server nazionali (ds1/2.infn.it)

9/24

S. Longo – WS CCR - 26 Maggio 2017

RocketChat [1/4] Stato attuale

Richieste

M. Pezzi

Esistono diversi sistemi di comunicazione via rete, e.g. skype, questo porta a due conseguenze : → Non tutti usano lo stesso tool e questo porta a difficoltà di comunicazione → Tutti i servizi utilizzati si basano su strutture esterne all’ente Un sistema di comunicazione interno deve avere le seguenti caratteristiche : → video conferenza con condivisione video e file → API per l’integrazione con altri serviziprodotti → integrazione con AAI via LDAP e SAML

Soluzione Rocketchat->chat.infn.it: Web chat server basato su javascript

10/24

S. Longo – WS CCR - 26 Maggio 2017

RocketChat [2/4] Dopo il login si viene indirizzati alla chat #general dove sono presenti tutti gli utenti

Da questa UI è possibile compiere diverser azioni :

(1) (2)

(3)

(1) – Accedere all’amministrazione del proprio account (2) – Creare “canali” (chat di gruppi) o inviare “messaggi personali”

(3) – Rispondere nei “canali” o ai “messaggi privati”

11/24

S. Longo – WS CCR - 26 Maggio 2017

RocketChat [3/4] Lo sharing (video, audio e desktop) avviene via WebRTC, integrato in RocketChat oppure via Jitsi Meet. E’ inoltre possibile condividere video da URL esterni, e.g. da Youtube

12/24

S. Longo – WS CCR - 26 Maggio 2017

RocketChat [4/4] Integrazione di un BOT (Zabbix) – Monitoraggio Mailing INFN

13/24

S. Longo – WS CCR - 26 Maggio 2017

G. Zizzi

Motivazione: Fornire agli utenti un modo semplice e veloce per conoscere lo stato dei servizi offerti con informazioni relative ad incidenti ed interventi

Cachet: https://cachethq.io/ “ free and open source status page application” Offre un’interfaccia web semplice e diretta per conoscere lo stato di alcuni servizi (chiamati “componenti”) con i relativi interventi ed incidenti Feature interessante (e che usiamo) è l’interfacciamento con sistemi di monitoring come Zabbix 14/24

S. Longo – WS CCR - 26 Maggio 2017

Test è utilizzato per il test con Zabbix e riportato in seguito

15/24

S. Longo – WS CCR - 26 Maggio 2017

Stato dei servizi (*):

* i numeri sono utilizzati per le API

16/24

S. Longo – WS CCR - 26 Maggio 2017

Interventi/incidenti: È possibile segnalare nella dashboard gli interventi e gli incidenti riguardanti i servizi monitorati -può farlo l’admin “a mano” tramite la dashboard amministrativa o via curl, Python etc, grazie ad apposite API -gli incidenti possono essere notificati direttamente tramite l’interfacciamento con un sistema di monitoring (Zabbix nel nostro caso)

17/24

S. Longo – WS CCR - 26 Maggio 2017

Interfacciamento con il Sistema di monitoraggio:  Tramite zabbix-cachet, lo stato degli IT services monitorati da zabbix viene riportato automaticamente nella Dashboard, in caso di malfunzionamenti anche questi vengono riportati con il relativo stato







Sull’istanza di test è stato fermato un servizio (lo zabbix agent nell’esempio). Zabbix oltre a notificare la cosa sulla sua dashboard e via mail fa aggiornare anche la dashboard di cachet: - lo stato del servizio passa da “Operational” a “Partial Outage” - L’incidente è riportato nello storico

18/24

S. Longo – WS CCR - 26 Maggio 2017

19/24

S. Longo – WS CCR - 26 Maggio 2017

(https://docs.gitlab.com/ce/user/project/pages/index.html)

20/24

S. Antonelli

Sul server baltig.infn.it, che ospita i repository GIT gestiti dalla suite GitLab Community Edition, è stata attivata la funzione GitLab Pages https://pages.gitlab.io/

S. Longo – WS CCR - 26 Maggio 2017

Nel nostro caso l’URL diventa: https://mio_username.baltig-pages.infn.it/nome_progetto

Come base di partenza, GitLab offre una serie di esempi da clonare

21/24

S. Longo – WS CCR - 26 Maggio 2017

Richiesto un servizio per URL shortening • l.infn.it • Basato su YOURLS (Your Own URL Shortener https://yourls.org) • Integrato con AAI (Shibboleth + LDAP) Engine in funzione Landing page basata su default Yourls Va riscritta per diversificare le operazioni in base all’utenza connessa. 22/24

S. Longo – WS CCR - 26 Maggio 2017

Attivati i corsi CCR: • Corso di formazione ALFRESCO - Utilizzo Base 27/06/2017, 9:30-17:30, CNAF – Sala Asinelli • Corso di formazione ALFRESCO - Utilizzo Avanzato 28-29/06/2017, 9:30-17:30, CNAF – Sala Asinelli

Dopo l’estate attiveremo anche i corsi del PFN2017 • Application Server Jboss (~3gg) • Security Linux e Web Application (~3gg)

23/24

S. Longo – WS CCR - 26 Maggio 2017