Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

problemas no apache2 após migração wheezy - jessie

67 views
Skip to first unread message

Fred Maranhão

unread,
May 6, 2015, 4:50:03 PM5/6/15
to
Caros,

tenho um zabbix instalado manualmente num servidor que era wheezy e
subiu para jessie.

após a atualização nenhuma página apareceu mais. o zabbix é feito em
php. mas se eu colocar um hello-world.php dentro do diretório com os
arquivos do zabbix, com as mesmas permissões e proprietário, este
arquivo é processado.

# dpkg -l '*apache*' | grep ^ii
ii apache2 2.4.10-10 i386 Apache
HTTP Server
ii apache2-bin 2.4.10-10 i386 Apache
HTTP Server (modules and other binary files)
ii apache2-data 2.4.10-10 all Apache
HTTP Server (common files)
ii apache2-mpm-prefork 2.4.10-10 i386
transitional prefork MPM package for apache2
ii apache2-utils 2.4.10-10 i386 Apache
HTTP Server (utility programs for web servers)
ii libapache2-mod-php5 5.6.7+dfsg-1 i386
server-side, HTML-embedded scripting language (Apache 2 module)


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CAPr829kd3A9TH7+zo33LadgH...@mail.gmail.com

Tiago Rocha

unread,
May 6, 2015, 5:10:02 PM5/6/15
to
E se você removesse a instalação manual e usasse o pacote direto do
repositório do Debian?
Se você não mexer no banco de dados não vejo problemas em remover o
server e frontend.

Eu uso os repositórios do zabbix.com sem problemas... Acho fácil/rápido
que instalar manualmente.

On 06-05-2015 17:48, Fred Maranhão wrote:
> Caros,
>
> tenho um zabbix instalado manualmente num servidor que era wheezy e
> subiu para jessie.
>
> após a atualização nenhuma página apareceu mais. o zabbix é feito em
> php. mas se eu colocar um hello-world.php dentro do diretório com os
> arquivos do zabbix, com as mesmas permissões e proprietário, este
> arquivo é processado.
>
> # dpkg -l '*apache*' | grep ^ii
> ii apache2 2.4.10-10 i386 Apache
> HTTP Server
> ii apache2-bin 2.4.10-10 i386 Apache
> HTTP Server (modules and other binary files)
> ii apache2-data 2.4.10-10 all Apache
> HTTP Server (common files)
> ii apache2-mpm-prefork 2.4.10-10 i386
> transitional prefork MPM package for apache2
> ii apache2-utils 2.4.10-10 i386 Apache
> HTTP Server (utility programs for web servers)
> ii libapache2-mod-php5 5.6.7+dfsg-1 i386
> server-side, HTML-embedded scripting language (Apache 2 module)
>
>

--
Tiago Rocha

"É bom tudo aquilo que faço que diminui o meu poder sobre outra pessoa;
é ruim tudo aquilo que faço que aumenta o meu poder sobre ela.”
Antônio Joaquim Severino


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/554A8271...@openmailbox.org

P. J.

unread,
May 6, 2015, 5:10:03 PM5/6/15
to
Sua depuração deveria partir das versões das dependências do zabbix,
já que trata-se de uma instalação manual... o recomendável seria
atualizar num ambiente de testes, ver os problemas e depois subir para
o ambiente de produção.

Já olhou o serviço da zabbix? Status? Reinciou? Reinstalou?

Em 06/05/15, Fred Maranhão<fred.m...@gmail.com> escreveu:
--
| .''`. A fé não dá respostas. Só impede perguntas.
| : :' :
| `. `'`
| `- Je vois tout


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CACnf0pgMKGZgYF+xtAB2hbg...@mail.gmail.com

Fred Maranhão

unread,
May 6, 2015, 5:10:04 PM5/6/15
to
Em 6 de maio de 2015 17:59, P. J. <pjot...@gmail.com> escreveu:
> Sua depuração deveria partir das versões das dependências do zabbix,
> já que trata-se de uma instalação manual... o recomendável seria
> atualizar num ambiente de testes, ver os problemas e depois subir para
> o ambiente de produção.
>
> Já olhou o serviço da zabbix? Status? Reinciou? Reinstalou?

o serviço do zabbix fica em outra máquina. atualizei o debian nela sem
problemas. inclusive este servidor quando ainda estava no wheezy,
estava funcionando e acessado o serviço do zabbix.
Archive: https://lists.debian.org/CAPr829 xMT3VSgJ_T29k+A80EV...@mail.gmail.com

Diego Neves

unread,
May 6, 2015, 5:10:04 PM5/6/15
to
o zabbix tá como vhost? do apache do Debian 7 > 8 os arquivos dos sites (sites-avaliable/sites-enable)  tem que ter o .conf no final ex: zabbix.meudominio.com.conf


Em 6 de maio de 2015 17:59, P. J. <pjot...@gmail.com> escreveu:



--
Diego Neves
Consultor de TI com Ênfase em Software Livre
+55 33 9191-9661 | +55 33 8814-7387
http://www.diegoneves.eti.br
                                             ////////
                                            ( O O )
      _ _      ==========oOO==(_)==OOo========
    @ @
   /   v   \               GNU / Linux User:  #494739
  /(       )\
 /(         )\                           .oooO   Oooo.
    ^^--^^     =============(     )=(     )==========
                                           \   (    )   /
                                             \_)   (_/
----------------------------------------------------------------------------
ATENÇÃO !!!

Se houver documentos de escritório incluídos neste e-mail,
eles poderão estar no formato ODF, um padrão aberto,
gratuito e homologado pela ISO e ABNT.
Para visualizar ou editar, basta copiar e instalar o LibreOffice em
http://www.documentfoundation.org/

Cansou de vírus, pragas virtuais, travamentos e falta de desempenho?
O melhor anti vírus é usar Linux :)
Conheça o Mint, Um sabor mais doce de GNU/Linux (http://www.linuxmint.com/)
ou o Debian, Um sabor mais apurado de GNU/Linux (http://www.debian.org/)!

Fred Maranhão

unread,
May 6, 2015, 6:10:03 PM5/6/15
to
direto do repositório debian não tem suporte para conectar com oracle.
não serve para mim.
Archive: https://lists.debian.org/CAPr829nhw-XvaTaW6L2LdpZ...@mail.gmail.com

carne_de_passaro

unread,
May 6, 2015, 7:30:03 PM5/6/15
to
Não seria um problema com a versão do Zabbix, um pouco mais antiga, e a versão do PHP que veio instalada no Debian novo? Talvez vc tenha que atualizar o seu Zabbix.

Fred Maranhão

unread,
May 6, 2015, 11:00:02 PM5/6/15
to
já notei isto e corrigi. agora o site está subindo, mas não processa os php.
Archive: https://lists.debian.org/CAPr829k4HCW5jPNvYuwZJrH-...@mail.gmail.com

Fred Maranhão

unread,
May 6, 2015, 11:00:03 PM5/6/15
to
Em 6 de maio de 2015 20:27, carne_de_passaro
<carnede...@gmail.com> escreveu:
> Não seria um problema com a versão do Zabbix, um pouco mais antiga, e a
> versão do PHP que veio instalada no Debian novo? Talvez vc tenha que
> atualizar o seu Zabbix.

é o que vou tentar agora. atualizar só o frontend. já que o servidor
que recebe as informações dos agentes e grava em banco está
funcionando, já na jessie.
Archive: https://lists.debian.org/CAPr829mc9TffHZM+Qg08r-Xu...@mail.gmail.com

Fred Maranhão

unread,
May 7, 2015, 8:50:03 AM5/7/15
to
acabo de instalar o zabbix que peguei em

http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix/zabbix-frontend-php_2.4.5-1+wheezy_all.deb

configurei no apache:


# more /etc/apache2/sites-available/zabbix-frontend-2.conf
<VirtualHost *:80>

# Alias /zabbix-2 /usr/share/zabbix/
DocumentRoot "/usr/share/zabbix"

# <Directory />
# Options FollowSymLinks
# AllowOverride None
# </Directory>

<Directory /usr/share/zabbix/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error-zabbix-frontend-2.log

#Possible values: debug, info, notice, warn, error, crit
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access-zabbix-frontend-2.log combined
</VirtualHost>

e nada. não dá erro. mas mostra uma página vazia. e o log mostra que o
hit foi tratado pelo apache:

# tail -n 1 /var/log/apache2/access-zabbix-frontend-2.log
10.XXX.XXX.XXX - - [07/May/2015:09:40:28 -0300] "GET / HTTP/1.1" 500
185 "-" "Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101
Firefox/31.0 Iceweasel/31.6.0"

se eu crio uma paǵina de testes dentro do diretório do zabbix:

=======================================
# more /usr/share/zabbix/teste-fredm.php
<?php

echo 'oi. teste';
=======================================

esta página é processada normalmente e aparece o 'oi, teste' no navegador

este pacote é de 23-Apr-2015 14:08 mas ainda tem wheezy no nome.

bem. vou tentar com os fontes agora.

se alguém tiver alguma sugestão, agradeço
Archive: https://lists.debian.org/CAPr829kd8gts5O5+7AfMnrAx...@mail.gmail.com

Tiago Rocha

unread,
May 7, 2015, 9:00:04 AM5/7/15
to
Como está teu /etc/apache2/conf.d/zabbix ?
Archive: https://lists.debian.org/554B60CD...@openmailbox.org

Anderson Eckhardt

unread,
May 7, 2015, 9:20:04 AM5/7/15
to
Fred, 

Faz um teste, ativa o short_open_tag no seu php.ini 

Esse parâmetro ativo(on) permite a abertura do código php com a tag <?  ?>, em off permite somente  <?php    ?>

Abs. 

Fred Maranhão

unread,
May 7, 2015, 9:40:02 AM5/7/15
to
Em 7 de maio de 2015 09:55, Tiago Rocha <tiago...@openmailbox.org> escreveu:
> Como está teu /etc/apache2/conf.d/zabbix ?
>

================================================

# more /etc/apache2/conf.d/zabbix
# Define /zabbix alias, this is the default
<IfModule mod_alias.c>
Alias /zabbix /usr/share/zabbix
</IfModule>

<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
# php_value date.timezone Europe/Riga
</Directory>

<Directory "/usr/share/zabbix/conf">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/api">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/include">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/include/classes">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
================================================

mas não sei de onde ele veio. pois o pacote que peguei de zabbix.com
(2.4.5) não tem ele:

# dpkg -l zabbix-frontend-php
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Nome Versão Arquitectura Descrição
+++-==========================-==================-==================-==========================================================
ii zabbix-frontend-php 1:2.4.5-1+wheezy all
network monitoring solution - PHP front-end

# dpkg -L zabbix-frontend-php | grep etc
/etc
/etc/zabbix
/etc/zabbix/apache.conf
/etc/zabbix/web

talvez ele seja de uma instalação do zabbix-frontend dos repositórios
oficiais. como ele fica no etc, devo ter dado um apt-get remove ao
invés de apt-get purge e ele foi preservado.

outra coisa. o /etc/apache2/conf.d/zabbix está desatualizado. cheio de
diretiva Order e Deny, que foram substituídas pela 'Require all
granted'.

estou pensado em apagar este arquivo.


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CAPr829ncj_RTjHWPOTRntGuR...@mail.gmail.com

Antonio Terceiro

unread,
May 7, 2015, 9:50:05 AM5/7/15
to
On Thu, May 07, 2015 at 10:33:01AM -0300, Fred Maranhão wrote:
> Options FollowSymLinks
> AllowOverride None
> Order allow,deny
> Allow from all

A sintaxe dessa parte mudou entre o apache 2.2 (wheezy) e o apache 2.4
(jessie) ... tentar comparar com a configuração do pacote oficial no
jessie.

--
Antonio Terceiro <terc...@debian.org>
signature.asc

Rodrigo Cunha

unread,
May 7, 2015, 10:20:03 AM5/7/15
to
Acredito que pode ser a questão do cgi, se o zabbix utilizar scripts cgi.bin você precisa considerar a questão de reconfiguração desta etapa.
Não digo mudar todo o backend (banco,scripts de monitoramento,binarios, libs) do apache ou do zabbix, mas sim a configuração do cgi do apache.
Pode ser também a versão do PHP, nestes sistemas, geralmente você deve considerar uma versão php que seja compativel tanto com o banco de dados quanto com o zabbix.O fato do php funcionar no sistema, não necessariamente o fara funcionar para o seu zabbix, ele pode utilizar um codigo sobre a versão mais recente do php.
Uma dica interessante. sempre criar uma página dentro do seu ambiente web com a função phpinfo, assim sempre que tiver em duvida basta acessar o path(link na intranet) e verificar a versão do php rodando.

Outra sugestão é utilizar um servidor para front-end e outro para back-end, é uma boa pratica utilizar servidores separados para cada função.Desta maneira a atualização pode ser feita em etapas sem comprometer o ambiente de monitoramento.É um pouco mais complicado a utilização de front e back porque gera um custo maior, você deve convencer o seu gestor desta necessidade.

--
Atenciosamente,
Rodrigo da Silva Cunha

Fred Maranhão

unread,
May 7, 2015, 3:20:03 PM5/7/15
to
apaguei o /etc/apache2/conf.d/zabbix

e publiquei o frontend dos fontes (zabbix-2.4.5.tar.gz)

tá funcionando. fui apresentado à tela de setup. Agora vamos ao
próximo problema:

No passo "2. Check of pre-requisites" tá tudo ok menos isto:

PHP always_populate_raw_post_data current value: on ; Required: off ; Fail

editei o meu /etc/php5/apache2/php.ini

; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is
; to disable this feature and it will be removed in a future version.
; If post reading is disabled through enable_post_data_reading,
; $HTTP_RAW_POST_DATA is *NOT* populated.
; http://php.net/always-populate-raw-post-data
; alterado de -1 para off a pedido do zabbix (fredm, 2015-05-07)
always_populate_raw_post_data = off

reiniciei o apache e o erro persiste. tentei com os valores 'off' e '0'.

o estranho é que rodando um phpinfo() e procurando por esta diretiva,
está como '0'. só o zabbix que não vê.

logo, não é um problema do debian. mas alguém tem mais alguma
sugestão? reiniciar o apache, já fiz. reiniciar o servidor, já fiz.
usar outro navegador, já fiz.

acho que é hora de abrir um bug para o código do zabbix...
--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CAPr829mH0CnAqePDJ73LrXAY...@mail.gmail.com

Fred Maranhão

unread,
May 7, 2015, 3:50:04 PM5/7/15
to
2015-05-07 16:10 GMT-03:00 Fred Maranhão <fred.m...@gmail.com>:
> apaguei o /etc/apache2/conf.d/zabbix
>
> e publiquei o frontend dos fontes (zabbix-2.4.5.tar.gz)
>
> tá funcionando. fui apresentado à tela de setup. Agora vamos ao
> próximo problema:
>
> No passo "2. Check of pre-requisites" tá tudo ok menos isto:
>
> PHP always_populate_raw_post_data current value: on ; Required: off ; Fail
>
> editei o meu /etc/php5/apache2/php.ini
>
> ; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is
> ; to disable this feature and it will be removed in a future version.
> ; If post reading is disabled through enable_post_data_reading,
> ; $HTTP_RAW_POST_DATA is *NOT* populated.
> ; http://php.net/always-populate-raw-post-data
> ; alterado de -1 para off a pedido do zabbix (fredm, 2015-05-07)
> always_populate_raw_post_data = off
>
> reiniciei o apache e o erro persiste. tentei com os valores 'off' e '0'.
>
> o estranho é que rodando um phpinfo() e procurando por esta diretiva,
> está como '0'. só o zabbix que não vê.
>
> logo, não é um problema do debian. mas alguém tem mais alguma
> sugestão? reiniciar o apache, já fiz. reiniciar o servidor, já fiz.
> usar outro navegador, já fiz.
>
> acho que é hora de abrir um bug para o código do zabbix...

ops. falha minha. era para usar o valor -1.

próximo pau: a única database habilitada é mysql. tenho que habilitar oracle.

no dist-upgrade, a linha:
extension=oci8.so

foi retirada do arquivo /etc/php5/apache2/php.ini

eu aceitei a versão do mantenedor e reinseri a linha.

mas nada de oracle no php...

sugestões?


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CAPr829neYaJm9R0pQdZ0aH8X...@mail.gmail.com

Fred Maranhão

unread,
May 7, 2015, 4:20:03 PM5/7/15
to
respondendo à minha própria pergunta, parece que vou ter que atualizar
o oci8, um plugin do php. a versão 1.4 só é suportada até o php 5.5. e
na jessie o php é 5.6


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CAPr829n4FakStvB1K1AB4wxz...@mail.gmail.com

Carlos Donizete

unread,
May 7, 2015, 4:30:03 PM5/7/15
to
$ apt-cache search oci8
php5-adodb - Extension optimising the ADOdb database abstraction library
php-db - PHP PEAR Database Abstraction Layer

chegou a instalar este 'php5-adodb'
Archive: https://lists.debian.org/1431030092....@riseup.net

Fred Maranhão

unread,
May 15, 2015, 11:00:02 PM5/15/15
to
resolvi instalando a versão mais nova do oci8.
Archive: https://lists.debian.org/CAPr829mWBovtBMqKK1phCx-V...@mail.gmail.com
0 new messages