SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
RED HAT BRASIL
Gerenciando Serviços com Systemd
Rodrigo Missiaggia
Principal Solution Architect
Julho de 2014
rmissiaggia@redhat.com
RED HAT BRASIL
Agenda
● O que é?
● Para que serve?
● Compatibilidade com o SysV
● Operações Básicas com systemd
● Criando seu primeiro serviço
● Confinando serviços e limitando uso de recursos
● Outros recursos...
RED HAT BRASIL
O que é o Systemd?
“Systemd é um gerenciador de sistema e serviço
para Linux, e substitui o SysV usado em
lançamentos anteriores ao Red Hat Enterprise
Linux 7. O systemd é compatível com o SysV e
scripts do Linux Standard base init.”
RED HAT BRASIL
Features do Systemd
● Socket-based activation;
● Bus-based activation
● Device-based activation
● Path-based activation
● System state snapshots
● Mount and automount point management
● Aggressive parallelization
● Transactional unit activation logic
● Backwards compatibility with SysV init
RED HAT BRASIL
Benefício 'mais percebido' –Menor tempo de
inicialização...
# systemd-analyze
Startup finished in 340ms (kernel) + 1.269s (initrd) + 18.304s (userspace) =
19.914s
# systemd-analyze plot > boot.svg ; firefox ./boot.svg
RED HAT BRASIL
Benefício – Menor tempo de inicialização...
# systemd-analyze plot > boot.svg ; firefox ./boot.svg
RED HAT BRASIL
Benefício – Menor tempo de inicialização...
# systemd-analyze plot > boot.svg ; firefox ./boot.svg
Paralelização
Agressiva
RED HAT BRASIL
Comparação: 'service' com o 'systemctl'
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-
Managing_Services_with_systemd-Services.html
RED HAT BRASIL
Comparação: 'chkconfig' com o 'systemctl'
RED HAT BRASIL
Verificando o status de um serviço
Logs integrados
Processos
RED HAT BRASIL
Desligando um serviço
Logs integrados
Processos
RED HAT BRASIL
Complexidade do script
234
vs
15
linhas
RED HAT BRASIL
Iniciando um serviço
Logs integrados
Processos
RED HAT BRASIL
Como criar serviços – exemplo sshd
RED HAT BRASIL
Como criar serviços – exemplo Postfix
RED HAT BRASIL
Criando seu próprio serviço
RED HAT BRASIL
Confinando serviços com Systemd + Cgroups
RED HAT BRASIL
Confinando serviços com Systemd + Cgroups
RED HAT BRASIL
Confinando serviços com Systemd + Cgroups
RED HAT BRASIL
Confinando serviços com Systemd + Cgroups
RED HAT BRASIL
Confinando serviços com Systemd + Cgroups
Limitando
a 1MB
de escrita
RED HAT BRASIL
Confinando serviços com Systemd + Cgroups
3MB
de
escrita
1MB
de
escrita
RED HAT BRASIL
Restart automático de um serviço
Após 'matar' o daemon,
do sshd o serviço, como
esperado,
não esta mais disponível
42 segundos depois o
serviço é reiniciado...
RED HAT BRASIL
Restart automático de um serviço
Após 'matar' o daemon,
do sshd o serviço, como
esperado,
não esta mais disponível
42 segundos depois o
serviço é reiniciado...
RED HAT BRASIL
Restart automático de um serviço
RED HAT BRASIL
systemctl-run
RED HAT BRASIL
Systemd + cgroups
Por default o systemd não habilita
Accounting ou restrição de recursos,
esta linha habilita account
para CPU, memória e BlockIO
Comando:
Systemd-cgtop
RED HAT BRASIL
journalctl
RED HAT BRASIL
Execução Remota do systemctl
RED HAT BRASIL
Interagindo com máquinas virtuais
RED HAT BRASIL
Obrigado!
Rodrigo Missiaggia
rmissiaggia@redhat.com

Contenu connexe

Tendances

Tendances (20)

Apresentação openstack
Apresentação openstackApresentação openstack
Apresentação openstack
 
Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013
 
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
 
DevOps e redes -- SDN NFV e Docker
DevOps e redes -- SDN NFV e DockerDevOps e redes -- SDN NFV e Docker
DevOps e redes -- SDN NFV e Docker
 
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
 
Red Hat Enterprise Linux 8 - Novidades
Red Hat Enterprise Linux 8 - NovidadesRed Hat Enterprise Linux 8 - Novidades
Red Hat Enterprise Linux 8 - Novidades
 
Open stack
Open stackOpen stack
Open stack
 
Henrique resume
Henrique resumeHenrique resume
Henrique resume
 
Segurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHELSegurança em Servidores Linux - Ênfase em RHEL
Segurança em Servidores Linux - Ênfase em RHEL
 
Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3
 
Artigo gerencia de_redes
Artigo gerencia de_redesArtigo gerencia de_redes
Artigo gerencia de_redes
 
Seminário QNX
Seminário QNXSeminário QNX
Seminário QNX
 
The twelve factor apps and openruko
The twelve factor apps and openrukoThe twelve factor apps and openruko
The twelve factor apps and openruko
 
WPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBREWPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBRE
 
Automatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOpsAutomatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOps
 
Nagios+ubuntu16
Nagios+ubuntu16Nagios+ubuntu16
Nagios+ubuntu16
 
DevOps CE - Containers, DevOps e Cloud Security
DevOps CE - Containers, DevOps e Cloud SecurityDevOps CE - Containers, DevOps e Cloud Security
DevOps CE - Containers, DevOps e Cloud Security
 
WebAssembly além da Web - Casos de Uso em IoT
WebAssembly além da Web - Casos de Uso em IoTWebAssembly além da Web - Casos de Uso em IoT
WebAssembly além da Web - Casos de Uso em IoT
 
Ferramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de SoftwareFerramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de Software
 
Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006
 

En vedette

Pepsi Kick
Pepsi KickPepsi Kick
Pepsi Kick
M51
 
PORTIFÓLIO_LF BUILDING_LINKEDIN
PORTIFÓLIO_LF BUILDING_LINKEDINPORTIFÓLIO_LF BUILDING_LINKEDIN
PORTIFÓLIO_LF BUILDING_LINKEDIN
Luciano Fonseca
 

En vedette (19)

Luz de led starlux
 Luz de led   starlux Luz de led   starlux
Luz de led starlux
 
APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2
APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2
APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2
 
Spot Mr16 Led lamp
Spot Mr16 Led lampSpot Mr16 Led lamp
Spot Mr16 Led lamp
 
Pepsi Kick
Pepsi KickPepsi Kick
Pepsi Kick
 
Catálogo Neoflash Iluminação 2016
Catálogo Neoflash Iluminação 2016Catálogo Neoflash Iluminação 2016
Catálogo Neoflash Iluminação 2016
 
Catálogo Holle Iluminação 2016
Catálogo Holle Iluminação 2016Catálogo Holle Iluminação 2016
Catálogo Holle Iluminação 2016
 
LED lighting - Iluminação LED - Dualcom
LED lighting - Iluminação LED - DualcomLED lighting - Iluminação LED - Dualcom
LED lighting - Iluminação LED - Dualcom
 
PORTIFÓLIO_LF BUILDING_LINKEDIN
PORTIFÓLIO_LF BUILDING_LINKEDINPORTIFÓLIO_LF BUILDING_LINKEDIN
PORTIFÓLIO_LF BUILDING_LINKEDIN
 
Leds
LedsLeds
Leds
 
Especificaciones leds moviles
Especificaciones leds movilesEspecificaciones leds moviles
Especificaciones leds moviles
 
Visualizadores Digitales Lumens
Visualizadores Digitales LumensVisualizadores Digitales Lumens
Visualizadores Digitales Lumens
 
RAPID: Rough Agricultural Plot IDentifier. Un contador de árboles con softwar...
RAPID: Rough Agricultural Plot IDentifier. Un contador de árboles con softwar...RAPID: Rough Agricultural Plot IDentifier. Un contador de árboles con softwar...
RAPID: Rough Agricultural Plot IDentifier. Un contador de árboles con softwar...
 
Audit SEO: Check-list pour l'indexation d'une page web
Audit SEO: Check-list pour l'indexation d'une page webAudit SEO: Check-list pour l'indexation d'une page web
Audit SEO: Check-list pour l'indexation d'une page web
 
PLOT 2004 - Plan Director
PLOT 2004 - Plan DirectorPLOT 2004 - Plan Director
PLOT 2004 - Plan Director
 
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
 
Mode d’emploi LEDsky - Comment construire une armature?
Mode d’emploi LEDsky - Comment construire une armature?Mode d’emploi LEDsky - Comment construire une armature?
Mode d’emploi LEDsky - Comment construire une armature?
 
Presentacion 2 le dspot
Presentacion 2 le dspotPresentacion 2 le dspot
Presentacion 2 le dspot
 
Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014
 
Ecolight Mexico
Ecolight MexicoEcolight Mexico
Ecolight Mexico
 

Similaire à Gerenciando Serviços com Systemd

Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013
Leandro Silva
 
Alta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores LinuxAlta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores Linux
elliando dias
 

Similaire à Gerenciando Serviços com Systemd (20)

Webinar SDR
Webinar SDRWebinar SDR
Webinar SDR
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017
 
Foco no app, viva o serverless!
Foco no app, viva o serverless!Foco no app, viva o serverless!
Foco no app, viva o serverless!
 
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability EngineeringTDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
 
Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...
Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...
Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)
 
Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013
 
Servidores linux
Servidores linuxServidores linux
Servidores linux
 
Alta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores LinuxAlta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores Linux
 
Webinar Melhores práticas e lições aprendidas com aplicações sem servidor
Webinar Melhores práticas e lições aprendidas com aplicações sem servidorWebinar Melhores práticas e lições aprendidas com aplicações sem servidor
Webinar Melhores práticas e lições aprendidas com aplicações sem servidor
 
Secomp 2018 - DO Ruby ao Elixir
Secomp 2018 - DO Ruby ao ElixirSecomp 2018 - DO Ruby ao Elixir
Secomp 2018 - DO Ruby ao Elixir
 
Webinar RHEV na IT Web
Webinar RHEV na IT WebWebinar RHEV na IT Web
Webinar RHEV na IT Web
 
Novidades da API do Windows 7 usando o Delphi 2010
Novidades da API do Windows 7 usando o Delphi 2010Novidades da API do Windows 7 usando o Delphi 2010
Novidades da API do Windows 7 usando o Delphi 2010
 
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
 
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
 
#{GCODE}
#{GCODE}#{GCODE}
#{GCODE}
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdf
 
Introdução a arquitetura Serverless na AWS
Introdução a arquitetura Serverless na AWSIntrodução a arquitetura Serverless na AWS
Introdução a arquitetura Serverless na AWS
 
Simulado traduzido 70 410
Simulado traduzido 70   410Simulado traduzido 70   410
Simulado traduzido 70 410
 
Iniciando com AWS Lambda e serverless em cloud
Iniciando com AWS Lambda e serverless em cloudIniciando com AWS Lambda e serverless em cloud
Iniciando com AWS Lambda e serverless em cloud
 

Plus de Rodrigo Missiaggia

Red hat ceph storage customer presentation
Red hat ceph storage customer presentationRed hat ceph storage customer presentation
Red hat ceph storage customer presentation
Rodrigo Missiaggia
 

Plus de Rodrigo Missiaggia (7)

Automation day red hat ansible
   Automation day red hat ansible    Automation day red hat ansible
Automation day red hat ansible
 
Red hat ceph storage customer presentation
Red hat ceph storage customer presentationRed hat ceph storage customer presentation
Red hat ceph storage customer presentation
 
Red Hat Enterprise Linux 7
Red Hat Enterprise Linux 7 Red Hat Enterprise Linux 7
Red Hat Enterprise Linux 7
 
Performance Tuning para o mercado financeiro
Performance Tuning para o mercado financeiroPerformance Tuning para o mercado financeiro
Performance Tuning para o mercado financeiro
 
Teste de performance mrg realtime
Teste de performance mrg realtimeTeste de performance mrg realtime
Teste de performance mrg realtime
 
Performance tuning
Performance tuningPerformance tuning
Performance tuning
 
Red Hat Enterprise Linux 6 - A Plataforma que transforma "Features" em Benefí...
Red Hat Enterprise Linux 6 - A Plataforma que transforma "Features" em Benefí...Red Hat Enterprise Linux 6 - A Plataforma que transforma "Features" em Benefí...
Red Hat Enterprise Linux 6 - A Plataforma que transforma "Features" em Benefí...
 

Gerenciando Serviços com Systemd