A palestra seria apresentada pela Adriana Machado, mas ela não pode comparecer, então o Bruno Marcondes e o Eduardo Scarpellini fizeram a apresentação, excelente por sinal. Os slides estão disponíveis no site do IG, e destaco abaixo alguns pontos interessantes:
- O boot para instalação dos servidores é automático, via Bootp/TFTP;
- Utilizam também o Puppet (como na palestra do Jefferson, do Terra) com suas classes (File, Package, Service, User/Group) para configuração dos diversos componentes dos servidores, e ainda para registro de eventos (Subscribe, Notify, OnlyIf/Unless);
- Indicaram alternativas ao Puppet - CFEngine, Chef;
- O Cobbler é utilizado para a instalação automatizada (suporta várias distribuições, inclusive virtualização - Xen, KVM e até VMware) e configuração de itens como dhcp/bootp, repositórios, etc. Suporta ainda IPMI (iLO da HP, entre outros), e possui interfaces CLI, XMLRPC e WEB;
- Eles utilizam o fabric, uma API Python para execução em massa de comandos em servidores;
- Utilizam também o Func (Python), para execução de comandos em massa (ex: func 'home*.com' call commmand run 'httpd -V');
- Indicaram alternativas ao Func - Capistrano, MCollective, Fabric;
- O inventário é feito automaticamente com lshw, RabbitMQ e MySQL;
- Eles utilizam o fabric, uma API Python para execução em massa de comandos em servidores;
- Utilizam também o Func (Python), para execução de comandos em massa (ex: func 'home*.com' call commmand run 'httpd -V');
- Indicaram alternativas ao Func - Capistrano, MCollective, Fabric;
- O inventário é feito automaticamente com lshw, RabbitMQ e MySQL;
- Fazem o monitoramento com Collectd - plugin RRD + collectd-web (leve e rápido), com plugins para Apache, MySQL, Bind, nginx, etc;
- Indicaram alternativas ao Collectd - Mon, Munin, Cacti, Graphite, Ganglia, Visage;
- Utilizam ainda o Nagios, e indicaram as alternativas Reconnoiter, Zabbix, Zenoss, OpenNMS;
- Integraram tudo via Dashboard desenvolvido internamente em Python/Django + MySQL + RabbitMQ com visões de Inventário, Workflows, CRUDs, Mashup, serviços/sites/pools;
- Utilizam ainda o Nagios, e indicaram as alternativas Reconnoiter, Zabbix, Zenoss, OpenNMS;
- Integraram tudo via Dashboard desenvolvido internamente em Python/Django + MySQL + RabbitMQ com visões de Inventário, Workflows, CRUDs, Mashup, serviços/sites/pools;
Apenas corrigindo: a palestra não seria feita pela Adriana Machado (Organização iG). Houve um erro com o cadastramento dos palestrantes.
ResponderExcluir