Entre as múltiplas tarefas e funções que devemos desempenhar na área de TI está a administração de todos os servidores para monitorar continuamente seu comportamento, estabilidade e cargas de trabalho e embora existam muitas ferramentas que podemos usar para a administração e supervisão do servidor Hoje nós verá uma ferramenta simples e poderosa que sem dúvida será de grande ajuda para a tarefa administrativa que temos: Webmin. Para este estudo, usaremos um ambiente CentOS 7.
O que é WebminWebmin é uma interface web que nos dá a possibilidade de gerenciar diferentes parâmetros de nossos servidores e a partir da qual podemos realizar tarefas de administração, tais como:
- Administração de contas do usuário.
- Configuração Apache.
- Configuração de DNS.
- Compartilhe arquivos entre sistemas Windows usando Samba.
- Estabelecer cotas de disco.
- Defina as configurações do Firewall entre outros recursos.
- Os aplicativos Webmin são baseados no Módulos pérola e eles usam o Porta TCP 10000 com uma Biblioteca OpenSSL para todo o processo de comunicação web, proporcionando-nos maior segurança e confiabilidade.
Sistemas operacionais compatíveis com WebminAlguns dos sistemas operacionais suportados pelo Webmin são:
- TurboLinux
- Ubuntu Linux
- United Linux
- White Dwarf Linux
- Whitebox Linux
- Wind River Linux
- janelas
- X / OS Linux
- Xandros Linux
- XenServer Linux
- Yellow Dog Linux
- Yoper Linux
- Mac OS X
- Linux Mint
- Debian
- CentOS
ObservaçãoPara saber mais sobre esta ótima ferramenta, podemos visitar o seguinte link onde encontraremos um wiki com tudo relacionado ao Webmin:
1. Crie o repositório e instale o Webmin
Passo 1
O primeiro passo que se recomenda executar é criar o nosso próprio repositório onde temos que armazenar todas as informações associadas ao Webmin, para isso criaremos um repositório denominado webmin.repo e usaremos o seguinte comando para este processo:
sudo nano /etc/yum.repos.d/webmin.repoPasso 2
Podemos ver que ao acessar teremos um arquivo em branco, devemos adicionar o seguinte ao referido arquivo:
[Webmin] name = Webmin Distribution Neutral # baseurl = http: //download.webmin.com/download/yum mirrorlist = http: //download.webmin.com/download/yum/mirrorlist enabled = 1
etapa 3
Nós salvamos as alterações usando a combinação de teclas
Ctrl + OU
e saímos do editor usando a combinação
Ctrl + X
ObservaçãoEsta combinação se aplica quando nós usamos o nano como editor, se usarmos o vi o processo é diferente.
Passo 4
Uma vez que este processo esteja concluído, procedemos ao download de uma chave .asc e importá-la usando RPM.
Para isso, usaremos o seguinte comando:
sudo wget http://www.webmin.com/jcameron-key.asc
Etapa 5
Posteriormente, usaremos o seguinte comando para a importação:
sudo rpm --import jcameron-key.ascEtapa 6
Com todos os itens acima configurados, procedemos à instalação do Webmin usando o seguinte comando:
sudo yum install webmin
Etapa 7
Esperamos que todos os pacotes sejam baixados e instalados.
Etapa 8
Caso utilizemos o firewall no CentOS 7 é necessário que adicionemos uma regra para que a porta de comunicação do Webmin seja habilitada, lembre-se que a porta padrão é 10000. Para isso devemos editar o arquivo iptables com o editor que queremos, neste caso usaremos nano e inserir o seguinte:
sudo nano / etc / sysconfig / iptablesEtapa 9
Na janela exibida, adicionamos a seguinte linha:
-A ENTRADA -p tcp -m tcp --dport 10000 -j ACEITAR
Etapa 10
Salvamos as alterações como vimos antes e saímos do editor. É necessário reiniciar o serviço já que fazemos alterações em um arquivo de configuração, para isso utilizamos o comando:
reinicialização de iptables de serviço
2. Como acessar o Webmin no CentOS 7
Passo 1
Para acessar o Webmin, devemos ir a um navegador e inserir a seguinte sintaxe:
http: // endereço_IP: 10000Passo 2
Para ver o IP do nosso equipamento CentOS 7 podemos usar o comando ifconfig ou endereço de ip, no nosso caso o IP é 192.168.0.68 para o qual iremos inserir a rota;
http://192.168.0.38:1000etapa 3
Na janela exibida, devemos insira as credenciais de root de nossa equipe.
Passo 4
Nós pressionamos Conecte-se para acessar o console da web do Webmin e observaremos o seguinte.
Etapa 5
A partir deste ponto, temos a possibilidade de gerenciar vários parâmetros do servidor, como:
- Sistema
- Serviços
- Agrupar
- Hardware
- Usuários, etc.
Na janela principal podemos ver todas as configurações atuais do sistema, como memória disponível, memória virtual, tipo de processador, versão do Webmin, etc.
3. Opções Webmin no CentOS 7
Quando acessarmos o console teremos muitas opções, todas muito útil para gerenciamento de equipe e usuários, analisaremos alguns dos mais importantes.
SistemaA partir desta guia, podemos gerenciar várias tarefas associadas ao sistema O que:
- Assistir quais serviços estão rodando atualmente e quais começam no início do login
- Alterar senhas
- Assistir discos e cotas de discos
- Assistir usuários e grupos
- Agendar tarefasetc
ServidoresNesta guia, temos a possibilidade de ver quais funções o nosso servidor está cumprindo CentOS 7 e gerenciá-los a partir daqui, podemos gerenciar funções como:
- SSH
- Enviar correio
- Postfix
- Apache, etc.
OutrasA partir desta opção, temos ferramentas adicionais para o gerenciamento de servidor como login via SSH, gerenciamento de arquivos Java, gerenciamento de arquivos, etc.
NetworkingUtilizando esta opção temos todo o gerenciamento dos parâmetros de Networking do servidor CentOS 7, tais como:
- Ativando e configurando Firewall
- Administração de IPv4 e IPv6
- Monitoramento de largura de banda
- Administração de parâmetros de rede, etc.
HardwareAtravés desta opção, temos acesso a gerenciar parâmetros O que:
- Discos rígidos
- Volumes
- Hora do sistema
- Partições, etc.
AgruparAtravés desta opção temos todas as opções de gerenciamento de cluster O que:
- cópia de de arquivos
- Criação de clusters
- Usuários e grupoclusters
- Comandos de shell para clusters, entre outros.
Módulos não usadosRefere-se a alguns módulos que já estão em depreciação por Webmin mas eles ainda permanecem disponíveis para gerenciamento.
Como pudemos analisar com o Webmin, temos uma plataforma completamente completa e cheia de opções para as funções que desempenhamos como pessoal de TI e suporte. Com esta ferramenta você terá de forma gráfica e simples todas as configurações necessárias para seus servidores em Linux. Se você é um administrador de um servidor CentOS ou gostaria de configurar um, aqui está como criar e configurar um servidor no CentOS completamente.
Servidor CentOS DHCP