Instalação Zenoss · 6 min read · Oct 14, 2025

Instalando o Zenoss Network Monitor em um Servidor Ubuntu

Instalando o Zenoss Network Monitor em um Servidor Ubuntu

Este tutorial mostra como instalar e configurar a ferramenta de monitoramento de rede Zenoss em um sistema Ubuntu 6.06. O Zenoss é uma ferramenta gratuita e de código aberto que permite monitorar servidores, aplicativos, redes, energia, etc., em relação à sua configuração, disponibilidade, desempenho, e assim por diante. Ele também pode alertá-lo por e-mail se encontrar ações inadequadas.

  1. Instale o servidor LAMP a partir do CD do servidor Ubuntu (Dapper+Zenoss requisitos mínimos: 150mb+232mb=382mb de ram, 2gb de disco (1.3gb usados, 0.7gb livres para dados). Esta instalação foi testada no vmware server 1.0.1. Se você não tiver o LAMP instalado, veja abaixo.

  2. Faça login como usuário padrão. Instale o ssh para que você possa usar o Putty (terminal remoto) a partir de sua área de trabalho:

 sudo apt-get install ssh  
 ifconfig | grep cast        (para ver qual é o seu IP)
  1. Conecte-se via Putty e faça login como usuário padrão. Ative o login root - necessário para o zenoss e para que não precisemos usar “sudo” em tudo:
sudo passwd root    (dê uma nova senha para o root)  
su
  1. É necessário adicionar o universo para uso do apt-get (svn, mysql dev) (usando nano como editor):
nano /etc/apt/sources.list  
     (descomente estas duas linhas removendo #)  
   deb http://ca.archive.ubuntu.com/ubuntu/ dapper universe  
   deb-src http://ca.archive.ubuntu.com/ubuntu/ dapper universe  
     (salve o arquivo, depois atualize no prompt de comando)  
apt-get update
  1. Atualize para a versão mais recente do Ubuntu:
 apt-get upgrade
  1. Instale make, mysql, ferramentas de desenvolvimento python para o Zenoss. Observe que o número da versão do mysql dev é diferente para cada lançamento do mysql. A versão “15” abaixo é para mysql 5.0.x. Uma maneira fácil de encontrar sua versão é executar “/etc/init.d/mysql status”. Vá para packages.ubuntu.com para verificar o pacote correto. A primeira linha é necessária apenas se o LAMP ainda não estiver instalado:
apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server  (LAMP)  
apt-get install build-essential        (make,cc, etc)  
apt-get install libmysqlclient15-dev  
apt-get install python-dev
  1. O servidor Ubuntu instala usando DHCP - devemos estar usando um IP estático. Como podemos estar monitorando múltiplos IPs (por exemplo, 192.x.x.x e 10.x.x.x), podemos adicionar um ou mais aliases adicionando linhas “iface” adicionais com cada interface rotulada de forma única com eth0:name.
nano /etc/network/interfaces  
iface eth0 inet dhcp          - mude esta linha para as seguintes linhas (assuma 192.168.3.10)  
auto eth0 eth0:1  
iface eth0 inet static  
         address 192.168.3.10  
         netmask 255.255.255.0  
         network 192.168.3.0  
         broadcast 192.168.3.255  
         gateway 192.168.3.1  
  
iface eth0:1 inet static     - adicione esta seção apenas se múltiplos IPs forem necessários  
         address 10.0.3.10  
         netmask 255.255.255.0 
  1. Edite o arquivo hosts para o seu novo endereço IP. Supondo que você nomeou o servidor como “zenoss” e está executando em “mydomain.inc”, mude o segundo 127.0.0.1 para:
nano /etc/hosts  
    192.168.3.10   zenoss.mydomain.inc   zenoss
  1. Reinicie a rede:
/etc/init.d/networking restart
  1. Adicione o usuário zenoss:
adduser zenoss   (use zenoss como senha se a segurança não for um problema)
  1. Adicione o diretório de instalação do zenoss:
mkdir /usr/local/zenoss  
chown zenoss /usr/local/zenoss
  1. Faça login como usuário zenoss e configure algumas variáveis no script de login:
su zenoss  
cd        (vá para o diretório home)  
nano  .bashrc  
  (adicione estas linhas)  
 export ZENHOME=/usr/local/zenoss  
 export PYTHONPATH=$ZENHOME/lib/python  
 export PATH=$ZENHOME/bin:$PATH
  1. Alguns daemons do zenoss requerem acesso root, então adicione zenoss aos usuários sudo. Faça login como root:
    visudo    (carrega o editor sudo - nano neste caso - adicione as seguintes 2 linhas) (na primeira linha, o 2º ‘zenoss’ refere-se ao nome da máquina)
zenoss zenoss = NOPASSWD: /usr/local/zenoss/bin/*,/bin/kill  
Defaults env_keep += "PYTHONPATH ZENHOME"
  1. O Zenoss requer que a senha root do mysql não esteja em branco (padrão), então precisamos mudar a senha do mysql. Faça login como root:
/etc/init.d/mysql stop    (parar mysql)  
nano mysql-init    (crie um novo arquivo e insira esta linha:)  
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');  
mysqld_safe --init-file=~/mysql-init &  
/etc/init.d/mysql start   (iniciar mysql)  
rm mysql-init
  1. Obtenha o tarball mais recente do zenoss a partir deste link de download (primeira caixa abaixo). Eu não recomendo usar subversion para baixar, pois ele obtém a versão beta mais recente, não a versão estável. Para usar svn, é necessário baixar o svn primeiro do universo (segunda caixa). Ou, se você baixou o zenoss para um servidor Windows, então você precisa montar um compartilhamento do Windows para acessar esse download (terceira caixa). Faça login como root e faça um dos seguintes três passos:
su zenoss    (faça login como zenoss)  
cd        (mude para /home/zenoss)  
wget http://easynews.dl.sourceforge.net/sourceforge/zenoss/zenoss-9.99.9.tar.gz  
tar -xzf zenoss-*.gz 

Ou:

apt-get install svn-buildpackage  (apenas se você quiser svn)  
su zenoss    (faça login como zenoss)  
cd        (mude para /home/zenoss)  
svn co http://dev.zenoss.org/svn/trunk/inst zenossinst    (baixe a beta mais recente para o subdiretório zenossinst)

Ou:

mkdir /media/windows  
apt-get install samba  
apt-get install smbmount  
smbmount //windows_server/sharename  /media/windows -o username=admin_name, password=admin_password, workgroup=domain_name  
su zenoss  
cp /media/windows/zenoss* $HOME  
tar -xzf zenoss-*.gz
  1. Instale o zenoss a partir de seu diretório de instalação. Para mysql, use o usuário root padrão, com a senha que você usou no passo 14. Para a senha do zenoss, crie uma nova:
cd zenoss*  
./install.sh    (cruze os dedos)  
zenoss restart   (inicie todos os processos zen)
  1. Se a instalação falhar, limpe com:
make clean
  1. Se a instalação disser que foi bem-sucedida, acesse o zenoss:
Vá para http:// 192.168.3.10:8080/zport/dmd  
O nome de usuário é "admin"  
A senha é a que foi inserida para o usuário "admin" do Zenoss no passo 16
  1. Para monitorar seu servidor zenoss, instale o agente SNMP. Após a instalação, você precisa configurá-lo para permitir que ‘public’ leia todos os OIDs (o padrão é ler muito poucos OIDs):
apt-get install snmpd  
cp /etc/snmp/snmpd.conf  /etc/snmp//snmpd.conf.bak  
snmpconf    (configure o agente snmpd para permitir leitura pública)  
cp snmpd.conf  /etc/snmp/  
/etc/init.d/snmpd restart  
   (se snmpconf falhar ao iniciar, pois não está instalado, tente isto primeiro:)  
apt-get install libsnmp-base libsnmp-perl libsnmp9 libsnmp9-dev snmp tkmib 

Se não estiver familiarizado com snmpconf, selecione estas opções de menu:

2:  ./snmpd.conf  
1:  snmpd.conf  
3:  Configuração de Controle de Acesso  
3:  um nome de comunidade de acesso somente leitura SNMPv1/SNMPv2c  
O nome da comunidade para adicionar acesso somente leitura: public  
O nome do host ou endereço de rede: zenoss  OU  192.168.3.10  
  1. O agente de e-mail padrão do ubuntu (MTA) é o exim4, que pode precisar ser configurado se você quiser que os alertas por e-mail funcionem com um servidor de e-mail remoto (mail.mydomain.inc). A primeira linha pode ser necessária se o exim4 não estiver instalado:
apt-get install exim4  exim4-config   (instale se necessário)  
dpkg-reconfigure exim4-config        (selecione opções padrão, exceto para abaixo)  
 mail enviado pelo smarthost; recebido via SMTP ou fetchmail  
 mail.mydomain.inc
  1. Para testar o agente de e-mail, é necessário instalar um frontend (MUA - mail) para o exim4:
apt-get install mailutils  
mail [email protected]  
 (pressione enter para Cc:, digite o assunto, pressione enter)  
 (digite o corpo da mensagem, depois enter)  
 .   (digite um ponto único, depois enter, para terminar a composição e o e-mail é colocado na fila)  
mailq (para ver se o e-mail foi enviado ou ainda está na fila)
  1. Para monitoramento do Windows, instale o SNMP a partir de adicionar/remover componentes de monitoramento do Windows, depois instale o SNMP-Informant - baixe o SNMP gratuito para Windows.

  2. Leia o guia do administrador do Zenoss.

  3. Para adicionar daemons do zenoss para serem executados na inicialização, faça login como root. O tempo de execução do Apache é 90, então usamos 95 para que ele seja executado após ele e o mysql. Também é necessário modificar o script zenoss para o caminho ZENHOME:

cp $ZENHOME/bin/zenoss  /etc/init.d   
nano  /etc/init.d/zenoss  
      (adicione a seguinte linha para garantir que todos os scripts possam encontrar ZENHOME)  
    export ZENHOME=/usr/local/zenoss  
update-rc.d zenoss defaults 95
  1. Para testar um Zenoss pré-configurado no vmware (Fedora, não Ubuntu), clique aqui para rBuilder e selecione lançamentos recentes.

  2. Agradecimentos aos seguintes sites úteis sobre ubuntu / mysql / zenoss:
    https://www.howtoforge.com/perfect_setup_ubuntu_6.06
    http://ubuntuguide.org/wiki/Ubuntu_dapper
    http://packages.ubuntu.com
    https://help.ubuntu.com/community/ApacheMySQLPHP
    http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
    http://www.zenoss.com/download/install

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.