sysadmin:automation
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sysadmin:automation [2015/01/12 11:05] – [Backups] kobe | sysadmin:automation [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== 1ring: Automating Ops ====== | ||
- | L' | ||
- | * deploy e monitoraggio delle applicazioni | ||
- | * monitoraggio dei processi principali (attivi e disattivi) | ||
- | * monitoraggio delle risorse hardware (CPU load, RAM, Swap, disco..) | ||
- | * assicurarsi che tutti i server siano sempre accessibili via SSH | ||
- | * test sugli URL e redirect (verifica ritorno status code 200/30x su richieste HTTP) | ||
- | * inviare notifiche a '' | ||
- | |||
- | I luoghi di riferimento di questo progetto sono: | ||
- | * [[automation|questa stessa pagina wiki]] | ||
- | * l' | ||
- | * gli alert arrivano all' | ||
- | |||
- | ===== Repository Git ===== | ||
- | |||
- | Il **master** ('' | ||
- | |||
- | doc/ documentazione | ||
- | inventories/ | ||
- | group_vars/ | ||
- | group_files/ | ||
- | host_vars/ | ||
- | host_files/ | ||
- | prod.ini | ||
- | dev.ini | ||
- | playbooks/ | ||
- | jobs_high.yml | ||
- | jobs_low.yml | ||
- | roles/ | ||
- | secrets/ | ||
- | utils/ | ||
- | ansible.cfg | ||
- | README.rst | ||
- | |||
- | Nota: per info sui nostri role [[Ansible|tutti i dettagli qui]] | ||
- | |||
- | ==== FAQ ==== | ||
- | |||
- | Alcune FAQ su dove trovare cosa: | ||
- | |||
- | * **archivio keepassx?** '' | ||
- | * **chiavi SSH?** '' | ||
- | * **info sulle installazioni di Gasista Felice?** '' | ||
- | * **messaggio motd per host befair0?** '' | ||
- | * **demoni/ | ||
- | * **limite swap su tutti i server spes?** '' | ||
- | * **info per accedere via SSH ai server?** '' | ||
- | * **ci sono variabili globali?** '' | ||
- | |||
- | Il repository Git disponde di 2 branch: | ||
- | * '' | ||
- | * '' | ||
- | |||
- | L'idea e' fare periodicamente il rebase del branch '' | ||
- | |||
- | E' possibile clonarsi il repository in locale con: | ||
- | |||
- | $ git clone root@befair2.internal.befair.it: | ||
- | |||
- | ===== Monitoraggio delle risorse ===== | ||
- | |||
- | Sezione spostata [[resmonitor|qui]]. | ||
- | |||
- | ===== Monitoraggio dei log ===== | ||
- | |||
- | Work In Progress!! | ||
- | |||
- | Ecco i progetti identificati finora: | ||
- | |||
- | * [[https:// | ||
- | |||
- | Sentry è adatto per ricevere errori ed eccezioni, purtroppo non si presta molto bene a ricevere una serie di log temporali che devono essere poi in seguito aggregati ed analizzati. | ||
- | |||
- | * [[https:// | ||
- | |||
- | [[http:// | ||
- | ===== Backups ===== | ||
- | |||
- | In una condizione ideale, le directory " | ||
- | * /root | ||
- | * /home | ||
- | * mailboxes of human users | ||
- | * /var | ||
- | * / | ||
- | * /var/lib | ||
- | * /var/www | ||
- | |||
- | Tutto il resto infatti dovrebbe essere rigenerato automaticamente dai playbook di Ansible. | ||
- | |||
- | TODO: | ||
- | * prendere i vari scripts in / | ||
- | |||
- | ===== Approfondimenti ===== | ||
- | |||
- | * comparativa principali sw automazione: | ||
- | * visita la [[labs|sezione dedicata alla ricerca di nuove soluzioni]] | ||
- | * come reagire automaticamente ad eventuali problemi? |
sysadmin/automation.1421060734.txt.gz · Last modified: 2015/01/12 11:05 by kobe