
Instalar Zabbix
#1
Posted 18 julho 2006 - 09:49
Acho que muitos aqui ja usam o zabbix certo?
Entao ontem estive tentando instalar ele em um servidor sem cpanel, cruzinho so para ele mesmo.
So que esta dando erro na hora de compilar no SNMP:
./configure --prefix=/usr --with-mysql --with-net-snmp --enable-server --enable-agent
configure: error: Invalid NET-SNMP directory - unable to find net-snmp-includes.h
Ja instalei o SNMP manualmente e com o Yum mais nao vai de jeito nenhum, ai instalei num server com cpanel para testar e deu certo.
Alguem passou por isso?
#2
Posted 18 julho 2006 - 10:13
Agora estou com uma ultima duvida, o agente deve ser instalado na maquina que desejo monitor certo? Entao eu tenho que compilar ele na maquina tambem?
#3
Posted 18 julho 2006 - 11:50
Eu passei pelo mesmo problema do SNMP, e tiver tb, que instala-lo na mão (mesmo nos servidores com cPanel)
Lembre-se tambem, de liberar a porta 10050 em seu firewall pro server encontrar e se comunicar com o agent
Outra coisa... o ZABBIX é feito pra funcionar em inetd e os servidores cPanel normalmente funcionam com xinetd...
Não é preciso obrigatoriamente que voce insira as linhas no xinetd pra que o sistema funcione, mas se alguem tiver a estrutura do ZABBIX pro xinetd e quiser compartilhar, eu agradeceria =)
Pra instalar o SNMP fiz o seguinte
tar -zxvf libnet.tar.gz
cd libnet
./configure -prefix=/usr
make
make install
cd ..
wget http://superb-east.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.3.0.1.tar.gz
tar -zxvf net-snmp-5.3.0.1.tar.gz
cd net-snmp-5.3.0.1
./configure -prefix=/usr
make
make install
#4
Posted 18 julho 2006 - 06:20
Um colega meu me mostrou o sistema que ele usa para minitorar a rede dele qe em torno de 100 maquinas, ele usa o Hybodus(http://www.hybodus.com/) este sistema é excelente, me apaixonei por ele, só que é comercial.
#5
Posted 18 julho 2006 - 10:11
Um colega meu me mostrou o sistema que ele usa para minitorar a rede dele qe em torno de 100 maquinas, ele usa o Hybodus(http://www.hybodus.com/) este sistema é excelente, me apaixonei por ele, só que é comercial.

mas ele faz tudo que o zabbix faz ou é apenas um conjunto de graficos ? se for só graficos eu fico com o munin.
#6
Posted 18 julho 2006 - 11:00
Voce ja esta craque nele?
#7
Posted 19 julho 2006 - 01:14
Rapid,
Eu utilizo o ZABBIX fazem mais de 4 anos. Deste o meu antigo trabalho eu já utilizava.
O Zabbix além de monitorar e gerar gráficos, pode disparar emails quando ocorrem algum evento (trigger), e além disso, na versão 1.1 pode executar scripts no servidor monitorado.
Portanto voce pode monitorar um MySQL, no servidor X, se o MySQL cair, você pode mandar o script XYZ no servidor ser executado e re-iniciar o MYSQL. Se no segundo ciclo o MySQL continuar parado, aí sim ele dispara um email. E tenta novamente. Se resolver ótimo, manda outro email dizendo que resolveu. Pode colocar que no 5o. ciclo ele emitira outro email, diferente, para o seu gateway SMS.
Isso tudo tem que ser programado no trigger, com fórmulas do proprio Zabbix.
Inicialmente não é fácil, mas o sistema é MUITO poderoso.
Com as fórmulas e triggers, você consegue programar uma sequencia de ações, da maneira que você quiser.
Dá para fazer fórmulas que analizam 2 ou mais itens, exemplo: "se o numero de processos for superior a 500 e a carga for superior a 5, disparar evento tal".
As fórmulas trazem possibilidades infinitas, é muita flexibilidade.
Os agents, ficam instalados nos servidores monitorados, e podem coletar NNNN informações (cpu, processos etc), e tem mais: você pode fazer um script de coleta de dados, que o zabbix executará para obter uma informação. Exemplo: você pode fazer um script que retorna o numero de emails que está na fila do EXIM. Aí o agent roda o script e pega esse numero. Com esse parametro voce tem um gráfico da fila, e pode montar triggers, que vão disparar emails em caso de anomalias com a fila, e além disso, pode executar um script para tentar normalizar a situação (exemplo, parar o exim, limpar a fila etc).
E tem muito mais coisa... você pode ter vários admins cadastrados, cada item/trigger tem um nível de seriedade, se for um problema leve somente um grupo de admins é notificado, se for grave, aí é outro grupo. Ou outro tipo de notificação (exemplo SMS).
Eu recebo email para problemas leves, tipo carga do servidor média nos últimos 15 minutos. Mas se a carga ficar média ou alta na última hora toda, aí recebo SMS. O nível de detalhamento pode ser extremo.
Infelizmente o Zabbix não é fácil de configurar e dá trabalho, muito trabalho, mas funciona muito. É que nem o modern bill, dá trabalho e é chato, mas depois que pega o jeito, você faz tudo com ele.
Os programas que fazem o mesmo que o Zabbix são todos pagos, não encontrei nada gratuito com a quantidade de recursos do Zabbix.
Abraços.
#8
Posted 19 julho 2006 - 09:01
Ontem tava dando uma mexi no zabbix resolvi tentar novamente ai consegui entender as formulas de quando um servico esta online, tipo parece que ele compara com a ultima checagem.
Vou dar mais uma estudada aqui. vlw pela informacao que voce passou foi otima.
#9
Posted 19 julho 2006 - 10:42
material em portugues tambem é uma coisa que não existe hoje....
eu tambem sou novato e curioso no zabbix, então tambem não posso dar muita ajuda nisso ^^
kerberos... alguma possibilidade de fazer um manual explicativo das configurações basicas das funções do zabbix?
Por exemplo... eu quera fazer funcionar o MAPS, mas não consigo... enfim... um tutorial seria interessante...
#10
Posted 20 julho 2006 - 12:02
material em portugues tambem é uma coisa que não existe hoje....
eu tambem sou novato e curioso no zabbix, então tambem não posso dar muita ajuda nisso ^^
kerberos... alguma possibilidade de fazer um manual explicativo das configurações basicas das funções do zabbix?
Por exemplo... eu quera fazer funcionar o MAPS, mas não consigo... enfim... um tutorial seria interessante...

posso postar alguma coisa sim, mas estou em vias de migrar meu zabbix da versão 1.0 para 1.1, só estou adiando um pouco pois sei que vai dar um trabalhão danado.
prefiro colocar um tutorial básico aqui depois, da versão 1.1, aliás quando eu migrar já irei anotar o passo-a-passo da instalação etc.
abraços.
#11
Posted 20 julho 2006 - 09:57
To ancioso e no aguardo ^^
A nova interface é bem mais funcional =]
#12
Posted 20 julho 2006 - 10:24
Meu to precisando urgente aprender a usar o zabbix.
Preciso cadastrar um servidor e neste servidor cadastrar os servicos, tipo apache etc... com as opcoes de executar comandos, tipo se ficar offline da um restart e ai com o tempo eu mexo com os graficos etc... e tbm tirar algumas duvidas e tals qe tenho sobre o agente.
Voce cobra quantos para me ensinar isso por MSN? Seria possivel?(eu aprendo facil
Tentei te mandar MP mais agora ta com outro erro la, diz que o usuario nao existe.
#13
Posted 20 julho 2006 - 11:22
Meu to precisando urgente aprender a usar o zabbix.
Preciso cadastrar um servidor e neste servidor cadastrar os servicos, tipo apache etc... com as opcoes de executar comandos, tipo se ficar offline da um restart e ai com o tempo eu mexo com os graficos etc... e tbm tirar algumas duvidas e tals qe tenho sobre o agente.
Voce cobra quantos para me ensinar isso por MSN? Seria possivel?(eu aprendo facil
Tentei te mandar MP mais agora ta com outro erro la, diz que o usuario nao existe.

Rapid,
Eu nem usei o Zabbix 1.1, só instalei e dei uma olhada rápida.
Sei que é possível migrar minha base para lá, portanto ainda não utilizei a função nova de executar scripts no servidor monitorado, mas pelo que li é tranquilo de fazer.
Posso tirar suas duvidas cara, sem problema algum - a questão é que não consigo mais usar MSN, quando entro lá, não consigo fazer nada, quantidade absurda de gente pertubando! ehuehe...
Então, não sei se é legal você ir perguntando por aqui, ou me enviar email, que vou tentar lhe passar por MP agora.
abraços.
#14
Posted 21 julho 2006 - 12:24
Bom, recebi teu email, amanha vejo isso com calma valeu pelo interesse.
#15
Posted 21 julho 2006 - 09:37
Eu estou meio confuso aqui, parece que é a mesma coisa que o server.
#16
Posted 21 julho 2006 - 11:37
Resumindo, é só compilar e rodar o agent =]
Olha... eu consegui criar graficos e criar minhas proprias triggers ontem....
Depois que voce pega o jeito, fica até facil... mas tambem queria saber como fazer pra rodar comandos via agent...
O "segredo" pelo que ví, esta todo no item HOST (no 1.1)
Tem um dropdown, com varias opções nessa tela, onde voce vai cadastrar o HOST, criar/modificar/escolher o "Template" que voce quer usar...
Os templates já prontos, tem cada um, sua função propria... ou seja... existe template pra monitorar servidor baseado em comandos Unix, existe outro pra monitorar especificamente o MySQL, outro pra configurar o servidor e o status dele como um todo (Standart)... e assim vai...
O negocio é.... pra voce não ter que ficar repetindo varios hosts, um pra cada "template" o segredo é criar o seu proprio template e agregar o seu servidor a um só template, facilitando as coisas...
Ou seja.. voce vai criar um template pra monitorar tudo oque voce quiser, sem ter que monitorar toooooooodas aquelas opções que o Zabbix já traz por default, e ainda vai poder mesclar as opções de "simple check", com os do "ZABBIX agent"...
O outro segredo que percebi é que não é apenas criar um novo template.. ..
Tem que criar o template, criar os Items, criar as Triggers, e se voce quiser, criar as Graphs, que diga-se de passagem, eu aconselho por experiencia propria, ser o ultimo item a se criar...
- Pq?
Pq voce pode criar um unico grafico (chamado POP3 por exemplo) para mostrar o status de todos os teus hosts em unico lugar, sabendo qual host oscila mais e bla bla bla....
Bom.... conforme eu for aprendendo coisas novas, eu vou postando pra ajudar a quem interessar pela ferramenta....
Ainda to aprendendo a gatinhar nessa coisa... então se eu falar bobagens, fiquem a vontade para corrigir-me... o intuito é apenas de ajudar mesmo =P
#17
Posted 21 julho 2006 - 01:37
Dá pra compilar o SNMP através do /scripts/easyapache (ou Apache Update no WHM) evitando toda aquela compilação manual que citamos nos primeiros replys desse post.... ou seja... ficou mais facil ainda =D
Rapid... instalando o SNMP via easyapache a minha instalaçao do agent ficou assim
useradd -c 'Zabbix' -d /home/zabbix -g zabbix -s /sbin/nologin zabbix
passwd zabbix
cd /home/zabbix/
wget http://superb-west.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.1.tar.gz
tar -zxvf zabbix-1.1.tar.gz
rm -rf zabbix-1.1.tar.gz
mv zabbix-1.1/* .
rm -rf zabbix-1.1
./configure --prefix=/usr --with-mysql --with-net-snmp --enable-agent
make
make install
mkdir /etc/zabbix
cp misc/conf/zabbix_agentd.conf /etc/zabbix/
Aí é configurar o agentd, liberar a porta 10050 no firewall e pronto ^^
Se notarem, eu mudei a forma e a permissão do usuario zabbix pra /sbin/nologin pra não dar acesso via SSH pro usuario zabbix ^^ coisas de gente paranoica por segurança ^^
#18
Posted 21 julho 2006 - 07:35
Vou traduzir a interface dele ai coloco aqui para quem quizer.
#19
Posted 22 julho 2006 - 12:28
Onde tem esta opcao?
O site do zabbix ta off, deve ter sido hackeado.
#20
Posted 23 julho 2006 - 02:11
Estou tentando aqui mais ele diz que o comando é invalido e estou usando o proprio ex. deles:
Each line must contain an command for remote execution. For example: host:/etc/init.d/apache restart Make sure that corresponding agent has EnableRemoteCommands set to 1 in zabbix_agentd.conf
No agente ta habilitado o "EnableRemoteCommands"
Fiz assim:
NOME:/etc/init.d/httpd restart
incorrect command: 'NOME:/etc/init.d/httpd restart'

Help










