Administração do Sistema
Aprenda sobre administração do sistema Linux, configuração e manutenção.
Administração do Sistema
A administração do sistema no Linux envolve o gerenciamento de recursos do sistema, usuários, serviços e configuração do sistema. Este guia abrange aspectos essenciais da administração do sistema Linux.
Gerenciamento de Usuários
Comandos de Usuário
useradd # Adiciona novo usuário
usermod # Modifica usuário
userdel # Remove usuário
passwd # Altera senha
Gerenciamento de Grupos
groupadd # Adiciona novo grupo
groupmod # Modifica grupo
groupdel # Remove grupo
gpasswd # Altera senha do grupo
Gerenciamento de Pacotes
Gerenciadores de Pacotes
-
Debian/Ubuntu
apt update apt install pacote apt remove pacote
-
RHEL/CentOS
yum update yum install pacote yum remove pacote
-
Arch Linux
pacman -Syu pacman -S pacote pacman -R pacote
Gerenciamento de Serviços
Serviços do Sistema
systemctl start servico # Inicia serviço
systemctl stop servico # Para serviço
systemctl restart servico # Reinicia serviço
systemctl status servico # Verifica status do serviço
Configuração de Serviços
systemctl enable servico # Habilita serviço na inicialização
systemctl disable servico # Desabilita serviço na inicialização
systemctl reload servico # Recarrega configuração do serviço
Monitoramento do Sistema
Monitoramento de Recursos
top # Monitoramento de processos
htop # Visualizador interativo de processos
vmstat # Estatísticas de memória virtual
iostat # Estatísticas de I/O
Informações do Sistema
uname # Informações do sistema
df # Uso do espaço em disco
free # Uso de memória
lscpu # Informações da CPU
Configuração do Sistema
Configuração de Rede
# Configuração de interface de rede
ifconfig
ip addr
# Configuração de serviço de rede
systemctl status NetworkManager
Tempo do Sistema
# Sincronização de tempo
timedatectl status
# Configuração NTP
systemctl status chronyd
Manutenção do Sistema
Atualizações do Sistema
# Atualiza pacotes do sistema
apt update && apt upgrade # Debian/Ubuntu
yum update # RHEL/CentOS
pacman -Syu # Arch Linux
Limpeza do Sistema
# Limpa cache de pacotes
apt clean # Debian/Ubuntu
yum clean all # RHEL/CentOS
pacman -Sc # Arch Linux
# Limpa arquivos temporários
rm -rf /tmp/*
Administração de Segurança
Configuração de Firewall
# UFW (Ubuntu)
ufw enable
ufw allow ssh
ufw status
# Firewalld (RHEL/CentOS)
firewall-cmd --list-all
firewall-cmd --add-service=ssh
Monitoramento de Segurança
# Monitoramento de logs
tail -f /var/log/auth.log
# Varredura de segurança
lynis audit system
Backup e Recuperação
Ferramentas de Backup
# Backup de arquivos
tar -czf backup.tar.gz /caminho/do/backup
# Backup do sistema
dd if=/dev/sda of=/backup/system.img
Procedimentos de Recuperação
-
Recuperação do Sistema
- Inicializar a partir de mídia live
- Montar partição do sistema
- Restaurar do backup
-
Recuperação de Dados
- Usar ferramentas de recuperação
- Verificar sistemas de arquivos
- Restaurar do backup
Logs do Sistema
Arquivos de Log
Arquivos de log comuns:
/var/log/syslog
: Logs do sistema/var/log/auth.log
: Logs de autenticação/var/log/apache2/
: Logs do servidor web/var/log/mysql/
: Logs do banco de dados
Gerenciamento de Logs
# Visualiza logs
tail -f /var/log/syslog
# Rotaciona logs
logrotate -f /etc/logrotate.conf
Melhores Práticas
-
Administração do Sistema
- Atualizações regulares
- Procedimentos de backup
- Monitoramento de segurança
- Ajuste de performance
-
Gerenciamento de Usuários
- Senhas fortes
- Auditorias regulares
- Controle de acesso
- Monitoramento de usuários
-
Gerenciamento de Serviços
- Dependências de serviços
- Limites de recursos
- Monitoramento
- Documentação
Próximos Passos
Continue aprendendo sobre:
- Administração avançada do sistema
- Hardening do sistema
- Otimização de performance
- Recuperação de desastres
- Automação do sistema