Este documento fornece instruções para instalar e configurar o Nagios, NagiosQL, MySQL e outros plugins relacionados em uma máquina virtual CentOS. Ele abrange a instalação do sistema operacional CentOS, download e compilação dos softwares necessários, configuração do Nagios e plugins, e instalação do NSClient e NagiosQL para permitir monitoramento remoto e interface web.
Instalação e configuração do Nagios, NagiosQL, Mysql e Ndoutils
1. FACULDADES E CENTRO DE EDUCAÇÃO
TECNOLÓGICA UNIRADIAL ESTÁCIO
TUTORIAL DE INSTALAÇÃO E CONFIGURAÇÃO NAGIOS
ANDRÉ LUIZ CUNHA - 2008102583
São Paulo
2010
2. Nesse tutorial iremos abordar a instalação e configuração do Nagios + NagiosQL +
MYSql + Ndoutils , rodando em uma maquina virtual utilizando o sistema operacional
CentOS 5.3, iremos abordar desde a instalação do sistema operacional até a configuração
do Nagios e suas demais ferramentas.
Nagios:
O Nagios é um software criado para monitoramento, análise e alerta de problemas
em redes de computadores. O Nagios está disponível para a maioria das distribuições Linux
e outros sistemas baseados em Unix. Especializado em monitorar serviços de rede (SMTP,
POP3, HTTP, NNTP, ICMP, SNMP), o Nagios também monitora recursos de
computadores ou equipamentos de rede (carga do processador, uso de disco, logs do
sistema). Essa opção é extensível a computadores que utilizem Microsoft Windows com a
utilização do plugin NRPE_NT. A monitoração remota de redes e hosts é suportada através
de túneis encriptados SSH ou SSL. O código aberto do programa permite o
desenvolvimento simples de plugins para checagem personalizada de serviços, usando a
ferramenta de desenvolvimento da sua escolha (Bash, C, Perl, Python, PHP, C#, etc.) O
Nagios, por meio de seu algoritmo de análise de dados, define a rede hierarquicamente,
permitindo distinção dos equipamentos que estão indisponíveis daqueles que estão
inalcançáveis. Também existe suporte para implementação de monitoração redundante.
Excelente interface web para visualização do atual status da rede, notificações, histórico de
problemas e arquivos de log.
Licença
OSS – GPL
Não existe custo para licenças, já que o software pode ser obtido gratuitamente no
site do desenvolvedor (http://nagios.org/download). Um Live CD contendo uma
distribuição Linux otimizada para uso do Nagios, além do próprio software em versão pré-
configurada, pode ser encontrado em
http://www.nagiosexchange.org/NagiosOnCD.126.0.html. O Nagios não possui suporte
comercial oficial, apesar de ser possível elucidar dúvidas em listas de discussão e fórums
técnicos (http://nagios.org/support). A empresa também faz a indicação de parceiros
3. capazes de realizar suporte e prover treinamento ao seu produto
(http://nagios.org/support/commercial). Existem pacotes instaláveis para as mais variadas
distribuições na área de download do site do desenvolvedor (http://nagios.org/download/),
assim como código-fonte para compilação.
Site Oficial
http://www.nagios.org
Nagios-Plugins:
Contém os plugins necessários para o monitoramento do Nagios.
Nagios-Skyns:
Essa nova interface, além de uma nova aparência, traz duas novas funções, a
primeira é que a nova interface trata de forma diferente os logs gerados pelo Nagios. A
forma com que as informações dos logs são retornadas através dessa interface é mais
amigável e acabam se tornando mais fácies de serem compreendidas.
Outro ponto bacana é que, por padrão, a interface traz um link para o NagiosQL, que é um
addon onde através dele torna-se possível editarmos os arquivos de configuração do Nagios
através de uma interface web.
NagiosQL:
È uma Interface Web para administração das configurações do Nagios, armazena as
configurações em uma base de dados.Essa ferramenta ajuda bastante na configuração do
Nagios já que tem uma interface grafica simples porem eficaz.
Mysql:
O MySQL é uma poderosa ferramenta de banco de dados da Sun e tem a vantagem
de ser Open Source, e é sem duvída a mais conhecida base de dados do mundo.
4. Ndoutils:
Addon que permite armazenar os as informações colhidas pelo Nagios em uma base
de dados. Esse plugin faz a integração do Nagios com MySQL.
CentOS:
CentOS é uma distribuição Linux de classe Enterprise derivada de códigos fonte
gratuitamente distribuídos pela Red Hat Enterprise Linux e mantida pelo CentOS Project.
A numeração das versões é baseada na numeração do Red Hat Enterprise Linux. Por
exemplo, o CentOS 4 é baseado no Red Hat Enterprise Linux 4. A diferença básica entre
um e outro é o fornecimento de suporte pago na aquisição de um Red Hat Enterprise Linux.
Funcionalmente, pode-se considerar os sistemas clones.
CentOS proporciona um grande acesso aos softwares padrão da indústria, incluindo
total compatibilidade com os pacotes de softwares preparados especificamente para os
sistemas da Red Hat Enterprise Linux. Isso lhe dá o mesmo nível de segurança e suporte,
através de updates, que outras soluções Linux Enterprise, porém sem custo.Suporta tanto
ambientes de servidores para aplicações de missão crítica quanto ambientes de estações de
trabalho e ainda possui uma versão LiveCD.
CentOS possui numerosas vantagens, incluindo: uma comunidade activa e
crescente, um rápido desenvolvimento e teste de pacotes, uma extensa rede para
downloads, desenvolvedores acessíveis, múltiplos canais de suporte incluindo suporte em
português e suporte comercial através de parceiros.
5. Instalação do Sistema operacional CentOS 5.3:
Para esse tutorial instalamos o Centos 5.3 em uma maquina virtual utilizando o
Vmware Player, a seguir descreveremos a instalação do mesmo.
Instalação CentOS:
12. Passo mais importante da instalação do CentOS pois nesta seção selecionaremos os
pacotes necesários para compilação do Nagios e demais plugins:
Selecionar a opção de Desktop de preferencia (no caso optmaos pelo Gnome)
Selecionar a opção Server. Setar a opção (personalizar agora)
13. Na opção Ambientes de trabalho selecionar a Opção desktop que foi selecionada na
opção anterior e adicionar os pacotes que ache necessário(A seleção dessas opções não
influem na instalação e configuração do Nagios das demais ferramentas).
14.
15. Na opção Desenvolvimento selecionar todas as opções da mesma como na figura a
seguir (esse processo instala todas as libs necessárias para compilação do Nagios e das
demais ferramentas evitando assim complicações e falta de dependecias na hora de
compilar o Nagios).
16. Na opção Servidores selecionar o Banco de dados MySQL
Finalizar a configuração dos pacotes selecionando em próximo
17. No caso desse tutorial adquirimos o CentOS em 6 midias verificar se todas estão a
mão (existe a possibilidade de baixar em um arquivo único e gravar em uma midia dvd).
19. Desabilitamos o firewall para agilizar o processo de instalação e não ficarmos nos
preocupando em habilitar serviços, depois o mesmo pode ser habilitado.
21. Baixar os pacotes necessários:
Antes de inicar o processo de download dos arquivos criar o diretório download para
armazenarmos os mesmos e assim concentrar todos os downloads em um mesmo diretório.
Conectado no Desktop (Gnome)
Abrir um terminal
#cd /
#mkdir download
Download dos pacotes necessários:
Nagios
http://www.nagios.org/download/core/thanks/nagios-3.2.1.tar.gz
Nagios-plugins
http://www.nagios.org/download/plugins/nagios-plugins-1.4.14.tar.gz
Dependencia Nagios-plugins (imagens)
http://prdownloads.sourceforge.net/nagios/imagepak-base.tar.gz
Nagios-Skyns (nova interface web do nagios)
http://packzaitan.googlecode.com/files/nagios_skyns.tar.gz
NagiosQL
http://sourceforge.net/projects/nagiosql/files/nagiosql/NagiosQL%203.0.3/nagiosql303.tar.
gz/download
Dependencia NagiosQL
http://download.pear.php.net/package/HTML_Template_IT-1.2.1.tgz
22. Ndosutils
http://www.nagios.org/download/addons/ndoutils-1.4b9.tar.gz
NSClient
http://nsclient.org/nscp/downloads/NSClient++-0.3.8-Win32.msi
Após todos os downloads realizados iremos criar um usuário e grupo para o
Nagios:
Adicionar usuário:
#adduser nagios
#passwd nagios
Obs: Após executar o comando “passwd nagios” cadastre uma senha para o mesmo.
Adicionar grupo:
#groupadd nagcmd
#usermod –G nagcmd nagios
Obs: Esse grupo irá permitir que comandos externos sejam passados pela interface web.
Instalação Nagios
Descompactar o arquivo nagios-3.2.0.tar.gz
#cd /
#cd download
#tar –xvf nagios-3.2.0.tar.gz
23. Rodar script para configuração do Nagios
#cd nagios-3.2.0
#./configure
Compilar o Nagios (Instalação)
Obs: A seguência abaixo tem que ser realizada na ordem que se encontra.
#make
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
#make install-webconf
Instalação Nagios Plugins
Descompactar o arquivo nagios-plugins
#cd /
#cd download
#tar –xvf nagios-plugins-1.4.14.tar.gz
Rodar scrip para configuração do Nagios-Plugins
# cd nagios-plugins-1.4.14
#./configure
24. Compilar o Nagios-Plugins
# make
# make all
Instalação Imagepack
Descompactar os arquivos do imagepack
#cd /
#cd download
# tar -xvf imagepak-base.tar.gz
Entrar no diretório do Imagepack e copiar os arquivos para a pasta padrão de icones
do Nagios:
# cd /base/
# cp * /usr/local/nagios/share/images/logos/
Para acessar o Nagios via interface web precisamos cadastrar um usuário e senha
para o mesmo:
#cd /usr/loca/nagios/etc/
#htpasswd –c htpasswd.users nagios
Arquivos de configuração do Nagios ficam:
# cd /usr/local/nagios/etc/
# ls -l *.cfg
nagios.cfg: Arquivo de configuração principal do Nagios, responsável por iniciar os
serviços de monitoramento, é neste arquivo que fazemos referência aos demais arquivos de
configuração (.cfg).
25. cgi.cfg: Arquivo de configuração dos programas CGIs localizados na pasta sbin.
resource.cfg: Macros definidas pelos usuários.
commands.cfg: Definição dos comandos que podem ser executados pelo Nagios.
contacts.cfg: Contatos que deverão ser notificados caso ocorra algum problema, definição
de grupos de contatos.
timeperiods.cfg: Informações sobre o período de monitoramento, podem ser definidos
vários períodos de monitoramento diferentes.
templates.cfg: Definição dos modelos e exemplos de diversos tipos de configuração como
hosts, serviços, contatos, etc.
Configurando o Nagios:
Alterando os Arquivos
Nagios.cfg
#cd /usr/local/nagios/etc
#vim nagios.cfg
Verifique se as seguintes linhas estão descomentadas se não estiverem descomentar:
cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
cfg_file=/usr/local/nagios/etc/objects/windows.cfg
Estamos habilitando o nagios para monitorar a maquina local e uma estação windows.
Windows.cfg
#cd /usr/local/nagios/etc
#vim windows.cfg
define host{
use windows-server ; Inherit default values from a template
host_name winserver ; The name we're giving to this host
alias My Windows Server ; A longer name associated with the
host
address 192.168.8.180 ; IP address of the host
26. }
O arquivo localhost.cfg deixamos na configuração padrão.
O arquivo windows.cfg acertamos o ip da maquina windows que será monitorada.
Nos arquivos localhost.cfg e windows.cfg podemos incluir e adicionar os serviços que
serão monitorados pelo nagios.
Cgi.cfg:
# vim /usr/local/nagios/etc/cgi.cfg
Realizar as alterações (e descomentar, se for o caso):
use_authentication=1
authorized_for_system_information=nagios
authorized_for_configuration_information=nagios
authorized_for_system commands=nagios
authorized_for_all_services=nagios
authorized_for_all_hosts=nagios
authorized_for_all_service_commands=nagios
authorized_for_all_host_commands=nagios
Alteramos todas essas variaveis para nagios pois foi o usuário que criamos para acesso do
Nagios por default, esses campos vem configurados para o usuário e grupo nagiosadmin, se
o usuário criado for o nagiosadmin essas linhas não precisam serem alteradas.
Timeperiods.cfg deixamos no default
Commands.cfg: deixamos no default
Contacts.cfg:
Realizar as alterações:
# cd /usr/local/nagios/etc
# vim contacts.cfg
define contact{
contact_name nagios
27. alias Usuario padrão nagios
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
email nagios@localhost.localdomain
}
define contactgroup{
contactgroup_name nagios
alias Nagios Administrators
members nagios
}
Após as alterações é necessário ver se não tem nenhum erro de configuração antes
de subir o serviço do nagios:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Iniciando os serviços
Apache-http
#service httpd start
Nagios
#service nagios start
Ok o nagios está no ar, para testar abrir o browser e digitar o seguinte endereço
http://localhost/nagios
30. O Nagios está instalado porém o mesmo não estará monitorando a maquina
Windows para isso é necessário instalarmos e configurarmos na estação windows o
NSClient.
Instalação NSClient
Dê um dulo clique no arquivo NSClient++-0.3.8-Win32.msi
33. Depois de instalado o NCSclient é necessário habilitarmos o mesmo para iniciar
aumotamicamente no Windows para isso faça os seguintes passos:
Iniciar – Executar e digitar
34. Localize o serviço "NSClient++" e dê um duplo clique para abrir as propriedades
do serviço.
35. Na guia "Log On" marque a opção "Allow service to interact with desktop",
clique em OK e inicie o serviço.
Ok agora o nagios está pronto para monitora a estação Windows.
Reinicie o serviço do nagios para que o mesmo posso começar a monitorar a estação
Windows.
#service nagios restart
36. Instalação e configuração do NagiosQL:
Descompactar os arquivos:
# tar -xvf nagiosql303.tar.gz
Mover o diretório para o diretório padrão do apache:
# mv nagiosql3 nagiosQL
# mv nagiosQL/ /var/www/html/
Criar o arquivo que permite o início da instalação (ENABLE_INSTALLER):
# touch /var/www/html/nagiosQL/install/ENABLE_INSTALLER
Alterar as permissões do diretório:
#cd /var/www/html/nagiosQL/
# chown -R apache:apache config/
Instalalar os arquivos de dependência:
#cd /download
# pear install HTML_Template_IT-1.2.1.tgz
Reiniciar o Apache:
# service httpd restart
Inicializar o MySQL:
# service mysqld start
37. Instalando o NagiosQL:
Abra o browser de sua preferencia e digite o seguinte endereço http://localhost/nagiosQL
Tela Inicial, escolha o idioma e clique em “Start New Installation”
38. Nessa tela é uma checagem dos pré-requisitos, necessários para instalação do
NagiosQL, nela você pode ver os detalhes clicando em “+”, clique em Next:
39. Tela de configuração da Base de Dados, lembre-se de colocar uma senha para o usuário
root e também para a base e também para o usuário Admin, clique em Next:
41. Obs: O NagiosQL não inicia enquanto o arquivo “ENABLE_INSTALLER” não
for removido
Remova o arquivo “ENABLE INSTALLER”:
# rm -rf /var/www/html/nagiosQL/install/ENABLE_INSTALLER
Atualize a tela (F5), o login então é disponibilizado:
Configurações Pós Instalação:
Criar os diretórios:
#cd /etc/nagiosql
# mkdir -p {hosts,services,backup/{hosts,services}}
Criar o diretório de importação:
# mkdir /etc/nagios/import
42. Alterar as permissões:
# chgrp –R apache /usr/local/nagios/
# chmod 775 /usr/local/nagios/
# chmod -R 664 /usr/local/nagios/etc/
# chmod -R 6755 /etc/nagiosql/
# chown –R apache.nagios /etc/nagiosql/
Realizar a importação dos arquivos para o NagiosQL:
Faça o login na interface do NagiosQL:
43. Clique em Tools // Data Import:
Selecione os arquivos segurando o CTRL, clique em Import:
44. Se tudo ocorreu bem, você recebe mensagens em verde com as informações:
45. Clique em Tools // Nagios Control e clique nos botões “Do It” das opções “Write
monitoring data” e “Write additional data”:
46.
47. Finalizando:
Por padrão o NagiosQL busca a informações do Nagios em /etc/nagios, porém esse
não é o diretório onde se encontram os arquivos de configuração do Nagios. Para corrigir
isso deve-se criar um link simbólico de /usr/local/nagios/etc para /etc/nagios:
# ln -s /usr/local/nagios/etc /etc/nagios
Depois de realizados a importação dos arquivos de configuração via NagiosQL,
precisamos finalizar as configurações nos arquivos de configuração:
#cd /us r/local/nagios/etc
# vim nagios.cfg
Em OBJECT CONFIGURATION FILE(S) comente os "cfg_file" e "cfg_dir" e
insira o seguinte bloco de comandos:
cfg_file=/etc/nagiosql/contacttemplates.cfg
cfg_file=/etc/nagiosql/contactgroups.cfg
cfg_file=/etc/nagiosql/contacts.cfg
cfg_file=/etc/nagiosql/timeperiods.cfg
cfg_file=/etc/nagiosql/commands.cfg
cfg_file=/etc/nagiosql/hosttemplates.cfg
cfg_file=/etc/nagiosql/hostgroups.cfg
cfg_file=/etc/nagiosql/servicegroups.cfg
cfg_file=/etc/nagiosql/servicetemplates.cfg
cfg_dir=/etc/nagiosql/hosts
cfg_dir=/etc/nagiosql/services
Verifique a configuração do Nagios:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
48. Agora você pode configurar e controlar suas alterações via interface Web, sem a
necessidade de ficar editando comandos e com a vantagem de que todas as configurações
estão armazenadas em uma base de dados.
Alterando a Inteface do Nagios
O Nagios tem uma interface padrão até certo ponto amigável, porém neste artigo
trataremos da substituição dessa interface por outra mais moderna. Essa nova interface,
além de uma nova aparência, traz duas funções bem interessantes. A primeira é que a nova
interface trata de forma diferente os logs gerados pelo Nagios. A forma com que as
informações dos logs são retornadas através dessa interface é mais amigável e acabam se
tornando mais fácies de serem compreendidas.
Outro ponto importante é que, por padrão, a interface traz um link para o NagiosQL, que é
um addon que acabamos de instalar, assim podemos concentrar as duas interfaces web.
Descompactando o arquivo Nagios_skyns
#cd /download
#tar -xvf nagios_skyns.tar.gz
Para evitarmos problemas vamos renomear pasta share que está em /usr/local/nagios/ para
share_old, se for necessário assim podemos restaurar a interface padrão.
#cd /usr/local/nagios
# mv share/ share_old
#cd /download/share
#mv share/ /usr/local/nagios/
#chown –R nagios.nagios /usr/local/nagios/share
Pronto a nova interface está pronta para ser utilizada
50. Configuração do MySQL:
Criar a base de dados:
# mysql -u root
mysql>create database nagios;
Query OK, 1 row affected (0.00 sec)
mysql>show databases;
Criar o usuário e senha para que possa ter os seguintes privilégios na base de dados:
"SELECT, INSERT, UPDATE, DELETE":
mysql> GRANT ALL ON nagios.* TO nagios@localhost IDENTIFIED BY "nagios";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
53. Configurando os Serviços para iniciarem automaticamente
No terminal digitar:
#chkconfig –add nagios
#ntsysv
#marcar os serviços nagios, mysqld, httpd
54. Instalação NDOUtils:
# cd /downloads/
# tar -xvf ndoutils-1.4b9.tar.gz
Entrar no diretório do ndoutils:
# cd ndoutils-1.4b9
Compilar o NDOUtils:
# ./configure
# make
# cd /install/nagios/ndoutils-1.4b9/src/
Copie o módulo NDOMOD para sua instalação do Nagios:
# cp ndomod-3x.o /usr/local/nagios/bin/ndomod.o
Copie o daemon NDO2DB para sua instalação do Nagios:
# cp ndo2db-3x /usr/local/nagios/bin/ndo2db
Criação de banco de dados NDO:
# cd ../db/
# ./installdb -u nagios -p nagios -h localhost -d nagios
Obs: -u = usuário; -p = senha; -h = nome do computador; -d = MySQL DB
Alterações dos arquivos CFG:
ndo2db.cfg
# cd ../config
# cp ndo2db.cfg-sample /etc/nagios/ndo2db.cfg
# chown nagios:nagios /etc/nagios/ndo2db.cfg
# cd /etc/nagios/
55. # vim ndo2db.cfg
# SOCKET TYPE
socket_type=unix
# SOCKET NAME
socket_name=/var/run/nagios/ndo.sock
# DATABASE USERNAME/PASSWORD
db_user=nagios
db_pass=nagios
Verifique se existe o diretório /var/run/nagios. Se não existir, crie-o:
# mkdir /var/run/nagios
E tenha certeza de que o NDO tem permissão de acessar este diretório para criar o
socket:
# chown -R nagios:nagios /var/run/nagios
ndomod.cfg
# cd /install/nagios/ndoutils-1.4b9/config/
# cp ndomod.cfg-sample /etc/nagios/ndomod.cfg
# chown nagios:nagios /etc/nagios/ndomod.cfg
Adicionar linhas semelhante as abaixo no arquivo de configuração principal do
Nagios (geralmente /usr/local/nagios/etc/nagios.cfg):
# vim /etc/nagios/nagios.cfg
broker_module=/usr/local/nagios/bin/ndomod.o
config_file=/usr/local/nagios/etc/ndomod.cfg
event_broker_options=-1
Esta diretiva fará com que o daemon do Nagios passe a enviar dados para o módulo
NDOMOD. Sem essa opção, o NDOMOD não vai obter qualquer informação.
56. Finalmente certifique-se que o parâmetro de saída ndomod.cfg está configurado:
# vim /etc/nagios/ndomod.cfg
output=/var/run/nagios/ndo.sock
É muito importante que o parâmetro output tenha exatamente o mesmo valor do parâmetro
socket_name do arquivo ndo2db.cfg. Se não, você receberá esta mensagem ao iniciar o
daemon nagios.
[1192222122] ndomod: Error writing to data sink! Some output may get lost...
Iniciando o NDO2DB daemon:
# /usr/local/nagios/bin/ndo2db -c /etc/nagios/ndo2db.cfg
Verificando a execução do processo:
# ps -ef | grep ndo2db
nagios 24003 23088 0 14:24 ? 00:00:01 /usr/local/nagios/bin/ndo2db -c
/etc/nagios/ndo2db.cfg
root 24597 23526 0 14:55 pts/2 00:00:00 grep ndo2db
Verifique a configuração do Nagios:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Reiniciando o Nagios:
# service nagios restart
Verificando o funcionamento:
# tail /usr/local/nagios/var/nagios.log
[1258993445] ndomod: NDOMOD 1.4b9 (10-27-2009) Copyright (c) 2009 Nagios Core
Development Team and Community Contributors
[1258993445] ndomod: Successfully connected to data sink. 0 queued items to flush.
[1258993445] Event broker module '/usr/local/nagios/bin/ndomod.o' initialized
successfully.
57. Se não estiver funcionando aparecerá algo como:
[1258993322] ndomod: NDOMOD 1.4b9 (10-27-2009) Copyright (c) 2009 Nagios Core
Development Team and Community Contributors
[1258993322] ndomod: Could not open data sink! I'll keep trying, but some output
may get lost...
58. Descrição dos Comandos Utilizados nesse Tutorial:
adduser - Adiciona um usuário ao sistema.
passwd – Cria ou altera a senha.
groupadd - Cria um novo grupo.
usermod - Modifica um usuário.
cd - Muda para um diretório. Se você não especificar nada ele muda para seu diretório
HOME.
tar - Compacta ou descompacta grupos de arquivos.
make all - Compila os fontes.
make install - Instala o programa principal, as CGIs e os arquivos HTML.
make install-init - Instala o script de inicialização em /etc/rc.d/init.d.
make install-config Instala arquivos de configuração de exemplo [*SAMPLE*] em
/usr/local/nagios/etc.
make install-commandmode - Instala e configura permissões para o diretório que conterá
o arquivo de comandos externos
make install-webconf - Instala e configura a interface web junto ao apache
cp - Copia os arquivos de um diretório/pasta para outro diretório/pasta.
htpasswd – gera um arquivo de senhas.
-c cria o arquivo
ls - Lista os arquivos de um diretório.
vim - Editor com uma interface de linha de comando.
service – Comando para iniciar,parar ou reiniciar serviços no ambiente linux.
mv - Move ou renomeia um arquivo.
59. touch – criar um arquivo.
chown - Muda o propritário e grupo de um arquivo ou diretório.
chmod - Muda as permissões para acesso aos arquivos e diretórios (Escrita, Leitura, etc..)
chgrp - Muda o grupo de um arquivo ou diretório.
mkdir - Cria um diretório.
mv - Move ou renomeia um arquivo.
rm - Exclui arquivos.
tail - Mostra as últimas linhas de um arquivo.
chkconfig – Adicionar um serviço a inicialização.
ntsysv – interface de gerenciamento de serviços.
ln - Cria um link simbólico para um arquivo.