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.
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.
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)- 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- É 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- Atualize para a versão mais recente do Ubuntu:
apt-get upgrade- 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- 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 - 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- Reinicie a rede:
/etc/init.d/networking restart- Adicione o usuário zenoss:
adduser zenoss (use zenoss como senha se a segurança não for um problema)- Adicione o diretório de instalação do zenoss:
mkdir /usr/local/zenoss
chown zenoss /usr/local/zenoss- 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- 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"- 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- 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- 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)- Se a instalação falhar, limpe com:
make clean- 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- 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
- 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- 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)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.
Leia o guia do administrador do Zenoss.
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 95Para testar um Zenoss pré-configurado no vmware (Fedora, não Ubuntu), clique aqui para rBuilder e selecione lançamentos recentes.
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
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.