Você está na página 1de 47

Instalar Zone Minder no Ubuntu

Disponvel gratuitamente em http://www.zoneminder.com/ o ZoneMinder uma soluo GPL criada por Phillip Coombes para gerenciamento de cmeras de vigilncia pela Internet utilizando a interface "Video4Linux". Alm das claras vantagens que sua licena proporciona em termos de custo, confiabilidade, transparncia e possibilidade de personalizao, o ZoneMinder disponibiliza suas imagens para acesso atravs de navegadores comuns de Internet (Firefox e Internet Explorer), caracterstica no encontrada em outros softwares. Vamos a instalao. Aps instalar o Ubuntu e fazer todos os updates abra o gerenciador de pacotes Synaptic no menu Sistema > Administrao. Procure os pacotes zoneminder e ubuntu-restricted-extras e marque para a instalao, duarante a instalao se pedido para cadastrar uma senha para o root no Mysql Server , adicione a senha e confirme, no processo de instalao do zoneminder ser perguntado algumas configuraes de servidor de e-mail e nome da zona, deixe essas opes padro. Quando a instalao terminar entre no terminal e digite os comandos:

sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf

sudo /etc/init.d/apache2 force-reload sudo chmod 4755 /usr/bin/zmfix zmfix -a sudo adduser www-data video Edite o arquivo: sudo vim /etc/sysctl.conf Adicione no final dele as linhas : kernel.shmall = 16777216 kernel.shmmax = 268435456 Reinicie o computador e inicie o zoneminder com o comando sudo /etc/init.d/zoneminder start Para entrar no zoneminder abra um navegar e digite http://localhost/zm, caso aparea uma tela pedindo usuario e senha digite admin para usuario e admin para senha. Agora vamos configurar: Alterar em Options > Sistema LANG_DEFAULT marque a lngua como pt_br OPT_USE_AUTH marque essa opo AUTH_RELAY marque none Alterar no Options > Config Desmarcar V4L_MULTI_BUFFER Reiniciar zoneminder Para acessar novamente ser necessrio digitar um usurio e senha, o padro admin, admin. Entre em Opes, ser aberto uma nova aba com o nome de Usurios, adicione usurios para o monitoramanto com as devidas permisses.

Para adicionar camras deve se saber primeiro que resoluo que a camera suporta e qual o sistema de imagem (NTSC/PAL M) e se o Linux encontrou a sua placa usando o driver correto. Para saber se o Linux encontrou a placa corretamente digite no terminal o comando: zmu -d /dev/video0 -v -q -Uadmin -Padmin Onde /dev/video0 o chip da vdeo da placa, cada modelo de placa tem um numero de chips diferente referente a quantidade de cameras suportadas, cada chip suporta 4 cameras, no caso da GV800 ela tem 4 chips, que suporta 16 cameras, por isso o Linux cria um /dev/video para cada chip, nesse caso 4 chips o Linux cria /dev/video0~3, -Uadmin -Padmin o usurio e senha do zoneminder, o retorno desse comando ir mostrar o que esse chip suporta. EXEMPLO: ############################################################################# ### root@SBU1MGCAM001:/# zmu -d /dev/video0 -v -q -Uadmin -Padmin Video Device: /dev/video0 General Capabilities Driver: bttv Card: BT878 video (Geovision GV-800(S Bus: PCI:0000:04:00.0 Version: 0.9.18 Type: 0x5000015 Supports video capture (X) Does not support video output Supports frame buffer overlay Supports VBI capture Does not support VBI output Does not support sliced VBI capture

Does not support sliced VBI output Does not support video output overlay Does not have tuner Does not have audio in and/or out Does not have radio Supports read/write i/o (X) Does not support async i/o Supports streaming i/o (X) Standards: NTSC NTSC-M NTSC-M-JP NTSC-M-KR PAL PAL-BG PAL-H PAL-I PAL-DK PAL-M PAL-N PAL-Nc PAL-60 SECAM

SECAM-B SECAM-G SECAM-H SECAM-DK SECAM-L SECAM-Lc Formats: 8 bpp, gray (GREY) 8 bpp, dithered color (HI24) 15 bpp RGB, le (RGBO) 15 bpp RGB, be (RGBQ) 16 bpp RGB, le (RGBP) 16 bpp RGB, be (RGBR) 24 bpp RGB, le (BGR3) 32 bpp RGB, le (BGR4) 32 bpp RGB, be (RGB4) 4:2:2, packed, YUYV (YUYV) 4:2:2, packed, YUYV (YUYV) 4:2:2, packed, UYVY (UYVY) 4:2:2, planar, Y-Cb-Cr (422P) 4:2:0, planar, Y-Cb-Cr (YU12) 4:2:0, planar, Y-Cr-Cb (YV12) 4:1:1, planar, Y-Cb-Cr (411P)

4:1:0, planar, Y-Cb-Cr (YUV9) 4:1:0, planar, Y-Cr-Cb (YVU9) Crop Capabilities Bounds: 838 x 504 Default: 768 x 480 Current: 768 x 480 Inputs: 4 Input 0 Name: Composite0 Type: Camera Audioset: 00000001 Standards: 0xffbfff Power on (X) Signal detected (X) Colour Signal detected Horizontal Lock detected Input 1 Name: Composite1 Type: Camera Audioset: 00000001 Standards: 0xffbfff Power on (X) Signal detected (X)

Colour Signal detected Horizontal Lock detected Input 2 Name: Composite2 Type: Camera Audioset: 00000001 Standards: 0xffbfff Power on (X) Signal detected (X) Colour Signal detected Horizontal Lock detected Input 3 Name: Composite3 Type: Camera Audioset: 00000001 Standards: 0xffbfff Power on (X) Signal detected (X) Colour Signal detected Horizontal Lock detected root@SBU1MGCAM001:/#

Pela quarta linha do resultado j mostra que a placa foi reconhecida corretamente, caso no tenha sido reconhecida aparecer como GENERIC necessrio consultar o site : http://www.mjmwired.net/kernel/Documentation/video4linux/CARDLIST.bttv Isso necessrio porque o linux utiliza o Video4Linux para trabalhar com captura de imagens, veja se a sua placa suportada e suba o modulo com a opo card=numero da placa o numero da placa est nesse site tambem, exemplo: Para uma placa Pinnacle

modprobe bttv card=52

Para que o linux utilize essa opo do modulo no boot crie um arquivo dentro de /etc/modprobe.d com o nome bttv.conf e o seguinte conteudo:

options bttv gbuffers=16 card=52 tuner=0

Reinicie o linux. Aps reiniciar execute o comando novamente e veja se a placa foi reconhecida e se o linux criou o numero certo de /dev/video[0-4] referente a quantidade de chips que a sua placa tem. Agora adicione as cameras que deseja monitorar, entre no zoneminder em http://localhost/zm, coloque o usurio e a senha, na primeira tela, no canto inferior esquerdo, clique no boto Adicionar monitor.

Em Nome coloque o nome da camera, em Tipo de Origem coloque local porque uma camera ligada a placa de captura, em Funo coloque Mocord, essa funo indica que a camera ir gravar imagens somente quando houver movimento no ambiente, agora clique na aba Origem, ser exibida a seguinte tela:

Preencha os valores conforme mostrado na figura acima. Device Path em que chip a camera est ligada, nesse exemplo a camera est ligada no cabo 1 da placa, por isso /dev/video0, o primeiro chip no primeiro canal, por isso o Canal do dispositivo est em 0,

Formato do Dispos, verifique a camera para maiores informaes. Paleta de Captura, verifique a camera para maiores informaes Largura e Altura referente a camera, escolha um formato que suportado pela camera. Clique em salvar. Agora a camera j aparece no zoneminder, para verificar a imagem s clicar no nome da camera que voc adicionou.

Uma observao importante caso voce esteja trabalhando com uma placa que tem mais de 1 chip de video, para 16 cameras como a GV800: O ZomeMinder entende os conectores das placas de forma diferenciada, por exemplo, o conector marcado como 1 da placa est no /dev/video0 canal 0 , o conector marcado como 2 est em /dev/video1 canal 0, o conector marcado como 3 est em /dev/video2 canal 0 e assim por diante, o conector marcado como 5 vai estar em /dev/video0 canal 1. Postado por Rodrigo F. Pedrosa s 10:50 95 comentrios: Annimo disse... Parabens pelo topico, fiz aqui e deu tudo certo. Se possivel, tem como vc colocar a explicacao dos comandos iniciais, apesar de ter funcionado gostaria de saber qual a funcao deles.

3 de agosto de 2010 17:01 Rodrigo F. Pedrosa disse... Tem sim. "sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf" Este comando faz um link do arquivo de configurao do zoneminder para o diretrio do apache, para acesso da url do zoneminder como http://ip_do_servidor/zm "sudo chmod 4755 /usr/bin/zmfix" Altera as permisses do zmfix para que o usurio possa executar esse binrio. "zmfix -a" executa o binrio que corrige permisses de acesso aos dispositivos de video, /dev/video0 /dev/video1 ..... Adicionar as linhas no arquivo /etc/sysctl.conf alteram a memria compartilhada do kernel, para o buffer de vdeo. Se tiver alguma duvida s me falar. Obrigado por comentar. 3 de agosto de 2010 17:47 Rodrigo disse... Seu tutorial foi perfeito. eu s achei dificil acertar a resoluo da camera, a muito tempo venho tentando configurar o ZM e eu tenho justamente a Geovision de 16 cameras. notei que quando configuramos resolues diferentes de cameras que esto no mesmo chip as 4 cameras saem de operao. a unica resoluo que foi aceita e que rodou nas 4 foi a de 388x240 que descobri atravs do penultino screenshot feito por vc. grato. 20 de setembro de 2010 13:33 Annimo disse... Estou eu atolado de servios, e pra variar sempre aparece mais um e agente j pensa "esse graninha extra final de ano vem do cu... rsrsr", garimpei um tanto na pela internet e graas ao bom pai achei seu artigo Rodrigo Pedrosa, queria lhe agradecer pela forma resumida e didtica que postou esse artigo, assim como eu deve ter ajudado um batalho de gente, eu sou leigo de tudo no que diz respeito a CFTV mais com o sua dica e o zoneminder deu pra me atrever a prestar esse servio, mas uma vez, obrigado! Hermgenes L. P. Jnior ( shampooms -> skype )

18 de novembro de 2010 00:41 Annimo disse... ao executar a camera s d tela azul , o que poderia ser? Grato 28 de novembro de 2010 13:03 Annimo disse... "ao executar a camera s d tela azul , o que poderia ser? Grato " Parametros de configurao da cameras incorreto (pode ser resoluo incompativel, paleta de cores, device path errado) 30 de novembro de 2010 14:37 Rodrigo F. Pedrosa disse... Opa, desculpa por no ter respondido, bastante atolado tambm. Como foi respondido em outros 2 comentrios o mais provvel a resoluo da cmera, verifique no fabricante qual a resoluo suportada, verifique tambm o Device Path e o canal, no ultimo pargrafo do post eu fiz uma observao sobre esses parmetros porque tambm tive problemas. 30 de novembro de 2010 14:58 Rodrigo F. Pedrosa disse... E obrigado por terem respondido a esta duvida. 30 de novembro de 2010 14:59 valmir Morais disse... Gostaria de agradecer e elogiar o seu tutorial. Sabemos que muitos iro se beneficiar com ele. Mas aproveitando que estamos aqui, gostaria de saber se existe alguma interface grfica mais amigvel que possa ser aplicada ao zoneminder. Veja como exemplo as interfaces que os programas profissionais possuem. So muito interativas e o usurio, mesmo sem conhecimentos avanados consegue manipular as cmeras. Se algum souber, muitos agradecero.

7 de dezembro de 2010 15:09 Rodrigo F. Pedrosa disse... Boas Valmir Interface grfica para a configurao do servidor, eu pelo menos no conheo outra, mas existem clientes para a conexo com o servidor, eles no so via web, conectam direto na base mysql do servidor, a visualizao no cliente fica melhor. Caso algum conhea alguma outra interface de administrao e configurao poste por favor. 9 de dezembro de 2010 08:40 Rodney disse... Ola, estou em Portugal e na luta para colocar um ZM a funcionar com uma placa BT878 Generica!! Ja consegui por a funcionar, ja deixou de funcionar, etc... Ai apareceu aqui este seu tutorial... que maravilha!! Vou ja formatar e comear tudo novamente, mas seguindo tudo a risca. Obrigado Rodrigo 11 de dezembro de 2010 20:37 Felipe Augusto disse... No consigo visualizar a imagem da minha webcam. J fiz de tudo mas no aparece de jeito nenhum. O driver t carregado direitinho, consigo visualizar a imagem dela no camorama por exemplo, no motion tambm, mas no zoneminder a imagem no aparece. Fica a mensagem aguardando resposta de localhost. Na hora de adicionar a camera no aparece nada na parte de linked monitors. Algum pode me ajudar.. 16 de dezembro de 2010 03:15 Felipe Augusto disse... O link /dev/video0 fica vermelho. No sei se deveria ficar verde ou de outra cor. 16 de dezembro de 2010 03:17 Rodrigo F. Pedrosa disse... Acredito que o seu problema seja no modulo bttv, verifique se ele est rodando com o comando modprobe -l | grep bttv , o resultado deve ser assim

~# modprobe -l | grep bttv kernel/drivers/media/video/bt8xx/bttv.ko caso o modulo no tenha sido carregado tente subir ele. modprobe bttv aps subir o modulo tente como root executar o comando zmu -d /dev/video0 -v -q -Uadmin -Padmin , supondo que a sua senha do zm seja ainda admin, se ele der uma mensagem de erro porque o video4linux no reconheceu a sua web, tente atualiza-lo. A cor do link deve ser verde, o que significa que o zm encontrou este dispositivo, se estiver vermelha significa que voce no tem o /dev/video0 ou o cana est errado, verifique se tem outros dispositivos de video no /dev , como /dev/video1. Tambem tem a parte de resoluo, caso voce tenha colocado uma resoluo muito alta para a sua web ele tambem no mostrar a imagem, tente diminuir a resoluo, deixe em 320x240 para efetuar um teste. poste o resultado por favor. 16 de dezembro de 2010 08:47 Annimo disse... Ol, Muito bom seu post. Estou tentando, mas minha placa genrica e no est tb no card.list. O que devo fazer para reiniciar o processo, s trocar a placa ou devo apagar alguns dos procedimentos? 16 de dezembro de 2010 20:55 Annimo disse... Muito obrigado, acabei de resolver mudando o device path, foi apenas desanteno minha. Valeu, o ZM timo. LUIS EVERALDO - NATAL - RN luiseveraldo@yahoo.com.br 16 de dezembro de 2010 21:06 rc0utinh0 disse... Como faz para retornar a configurao padro? mexi em muita coisa e agora quero voltar para o padro... procurei em /etc/zm/zm.conf mas acho que no o arquivo correto... vlw

16 de dezembro de 2010 23:10 Rodrigo F. Pedrosa disse... As configuraes do zm ficam na base mysql que ele utiliza, s apagar a base e usar um script que vem com ele para recriar a base, /etc/init.d/zm stop mysql -u root -p"senha de root do mysql" drop database zm quit mysql -u root -p"senha de root do mysql" < /usr/share/zoneminder/db/zm_create.sql Verifique o arquivo /etc/zm/zm.conf , ele tem 2 parametros com relao a base mysql ZM_DB_USER=zmuser ZM_DB_PASS=zmpass com isso logue novamente no mysql e de permisso para o usuario zmuser dentro da base zm mysql -u root -p"senha de root do mysql" mysql> grant all on zm.* to zmuser@localhost identified by 'zmpass'; /etc/init.d/zm start No cheguei a testar se isso funciona, portanto fassa um backup da base do zm antes. mysqldump -u root -p"senha de root do mysql" -B zm > backupzm.sql 17 de dezembro de 2010 08:55 rc0utinh0 disse... Confirmado! funciona! vlw ... zerei as configuraes para o defult o caminho meio longo mas at q foi fcil. vlw 18 de dezembro de 2010 11:19 Annimo disse... Rodrigo, ao executar o primeiro /etc/init.d/zm stop... retorna arquivo zm no encontrado. Estou

tentando apagar a base para reiniciar as configuraes para outra placa, no caso uma gv800. Poderia me dar alguma dica? 23 de dezembro de 2010 08:57 Rodrigo F. Pedrosa disse... Opa, desculpa, ta postado o caminho errado, /etc/init.d/zoneminder stop e /etc/init.d/zoneminder start, no resto ta certo. Foi mau. 23 de dezembro de 2010 09:18 Annimo disse... Blz. Tem alguma forma de aumentar o FPS por cmeras, pq estou usando uma gv800 que tem 120fps e cada cmera s roda com 2,5 fps. 23 de dezembro de 2010 14:34 Rodrigo F. Pedrosa disse... Tem sim, no meu caso eu aumentei marcando a opo V4L_MULTI_BUFFER em Options > Config, cada camera foi para 7 mas algumas que eram bem antigas a imagem no ficou boa, e o consumo de processador do servidor ficou muito grande, ficou bom, mas o servidor no aguentou, porque tenho 16 na gv800 mais 12 cameras ip com fps de 15, dai eu deixei desmarcado e me deu os 2,65. 23 de dezembro de 2010 15:42 Felipe Augusto disse... Bom vamos por partes. Agora o link /dev/video0 est amarelo. (Tambm no sei o que significa. Quanto a resposta do comando deu certinho, o driver bttv est carregado corretamente. Depois do comando zmu -d /dev/video0 -v -q -Uadmin -Padmin aparece o seguinte erro: Error, failed to query crop capabilities /dev/video0: Invalid argument No acredito que o v4linux no tenha reconhecido a webcam. Executo o utilitrio guvcview e ele exibe beleza a imagem da webcam. Ao executar o comando v4linfo as configuraes da minha webcam so exibidas corretamente, as resolues etc... segue trecho abaixo: ### v4l2 device info [/dev/video0] ### general info

VIDIOC_QUERYCAP driver : "sonixj" card : "USB camera" bus_info : "usb-0000:00:02.0-3" version : 2.9.0 capabilities : 0x5000001 [VIDEO_CAPTURE,READWRITE,STREAMING] standards inputs VIDIOC_ENUMINPUT(0) index : 0 name : "sonixj" type : CAMERA audioset : 0 tuner : 0 std : 0x0 [] status : 0x0 [] video capture VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE) index : 0 type : VIDEO_CAPTURE flags : 1 description : "JPEG" pixelformat : 0x4745504a [JPEG] VIDIOC_G_FMT(VIDEO_CAPTURE) type : VIDEO_CAPTURE fmt.pix.width : 320 fmt.pix.height : 240 fmt.pix.pixelformat : 0x4745504a [JPEG] fmt.pix.field : NONE fmt.pix.bytesperline : 320 fmt.pix.sizeimage : 29390 fmt.pix.colorspace : JPEG fmt.pix.priv : 1 Em relaoa resoluo est em 320 x 240. isso a, agradeo Rodrigo pela ajuda, mas ainda no consegui fazer a bichinha funcionar no zoneminder. Obrigado. 24 de dezembro de 2010 01:00 Rodrigo F. Pedrosa disse...

Este um problema muito comum no zoneminder, estou tentando colocar uma webcam pra rodar tambem e no estou conseguindo, tente usa o comando zmu com a opo -V1 zmu -V1 -d /dev/video4 -v -q -Uadmin -Padmin isso vai fazer ele utilizar a verso 1 do v4l no meu caso ele mostrou a camera, com os dados que ele mostrar tente configurar para ver o que que acontece. 24 de dezembro de 2010 11:30 Rodrigo F. Pedrosa disse... Consegui, faz assim e ve se da certo, use o comando zmu -V1 -d /dev/video0 -v -q -Uadmin -Padmin e veja se ele reconhece a sua webcam, caso reconhea o resultado deve ser +- assim : Video Capabilities Name: Sirius USB2.0 Camera Type: 1 Can capture Video Channels: 1 Audio Channels: 0 Maximum Width: 640 Maximum Height: 480 Minimum Width: 48 Minimum Height: 32 Window Attributes X Offset: 0 Y Offset: 0 Width: 640 Height: 480 Picture Attributes Palette: 8 - YUYV Colour Depth: 16 Brightness: 32768 Hue: 0 Colour :32768 Contrast: 32768 Whiteness: 32768 Channel 0 Attributes Name: Camera 1 Channel: 0 Flags: 0 Type: 2 - Camera

Format: 0 - PAL isso foi o que apareceu no meu caso. para fazer funcionar eu observei os parametros Palette: 8 - YUYV Format: 0 - PAL Width: 640 Height: 480 na configurao em source foi /dev/video4 > no meu caso Video for Linux Version 2 Chanel 0 Device Format PAL Capture Palet YUYV 640x480 Caso no de certo com a sua web poste o resultado do comando lsusb e o modelo da camera para poder te ajudar melhor. 24 de dezembro de 2010 11:50 Felipe Augusto disse... Esta postagem foi removida pelo autor. 24 de dezembro de 2010 22:10 Felipe Augusto disse... Quando clico em PROBE aparece a seguinte mensagem: Unable to probe local cameras, status is '255' 25 de dezembro de 2010 12:07 Felipe Augusto disse... Tentei como voc falou, mas no deu certo. Eis os resultados dos comandos abaixo: root@ubuntu-desktop:/etc# lsusb Bus 003 Device 002: ID 05f3:0203 PI Engineering, Inc. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 002: ID 0c45:612c Microdia PC Camera (SN9C110)

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub root@ubuntu-desktop:/etc# zmu -V1 -d /dev/video0 -v -q -Uadmin -Padmin Video Device: /dev/video0 Video Capabilities Name: USB camera Type: 1 Can capture Video Channels: 1 Audio Channels: 0 Maximum Width: 640 Maximum Height: 480 Minimum Width: 48 Minimum Height: 32 Window Attributes X Offset: 0 Y Offset: 0 Width: 320 Height: 240 Picture Attributes Palette: 0 - Unknown Colour Depth: 8 Brightness: 30000 Hue: 0 Colour :29491 Contrast: 29929 Whiteness: 29491 Channel 0 Attributes Name: sonixj Channel: 0 Flags: 0 Type: 2 - Camera Format: 0 - PAL root@ubuntu-desktop:/etc# 25 de dezembro de 2010 12:09 Felipe Augusto disse... Trecho do log no arquivo zmdc.log 12/27/10 00:58:43.863306 zmdc[16564].INF [Starting pending process, zma -m 3] 12/27/10 00:58:43.864449 zmdc[16564].INF ['zma -m 3' starting at 10/12/27 00:58:43, pid = 16700]

12/27/10 00:58:44.014911 zmdc[16564].ERR ['zma -m 3' exited abnormally, exit status 255] 12/27/10 00:58:48.044076 zmdc[16564].INF [Starting pending process, zmc -d /dev/video0] 12/27/10 00:58:48.045387 zmdc[16564].INF ['zmc -d /dev/video0' starting at 10/12/27 00:58:48, pid = 16709] 12/27/10 00:58:48.134887 zmdc[16564].ERR ['zmc -d /dev/video0' exited abnormally, exit status 255] 12/27/10 00:58:49.019288 zmdc[16564].INF [Starting pending process, zma -m 3] 12/27/10 00:58:49.020554 zmdc[16564].INF ['zma -m 3' starting at 10/12/27 00:58:49, pid = 16714] 12/27/10 00:58:49.057586 zmdc[16564].ERR ['zma -m 3' exited abnormally, exit status 255] 12/27/10 00:58:58.072054 zmdc[16564].INF [Starting pending process, zmc -d /dev/video0] 12/27/10 00:58:58.073334 zmdc[16564].INF ['zmc -d /dev/video0' starting at 10/12/27 00:58:58, pid = 16715] 12/27/10 00:58:58.119352 zmdc[16564].ERR ['zmc -d /dev/video0' exited abnormally, exit status 255] 12/27/10 00:58:59.021204 zmdc[16564].INF [Starting pending process, zma -m 3] 12/27/10 00:58:59.022490 zmdc[16564].INF ['zma -m 3' starting at 10/12/27 00:58:59, pid = 16722] 12/27/10 00:58:59.067452 zmdc[16564].ERR ['zma -m 3' exited abnormally, exit status 255] 12/27/10 00:59:18.100422 zmdc[16564].INF [Starting pending process, zmc -d /dev/video0] 12/27/10 00:59:18.101744 zmdc[16564].INF ['zmc -d /dev/video0' starting at 10/12/27 00:59:18, pid = 16741] 12/27/10 00:59:18.146321 zmdc[16564].ERR ['zmc -d /dev/video0' exited abnormally, exit status 255] 12/27/10 00:59:19.048227 zmdc[16564].INF [Starting pending process, zma -m 3] 12/27/10 00:59:19.049486 zmdc[16564].INF ['zma -m 3' starting at 10/12/27 00:59:19, pid = 16747] 12/27/10 00:59:19.084531 zmdc[16564].ERR ['zma -m 3' exited abnormally, exit status 255] 12/27/10 00:59:58.046789 zmdc[16564].INF [Starting pending process, zmc -d /dev/video0] 12/27/10 00:59:58.048068 zmdc[16564].INF ['zmc -d /dev/video0' starting at 10/12/27 00:59:58, pid = 16780] 12/27/10 00:59:58.084326 zmdc[16564].ERR ['zmc -d /dev/video0' exited abnormally, exit status 255] 12/27/10 00:59:59.086279 zmdc[16564].INF [Starting pending process, zma -m 3] 12/27/10 00:59:59.087919 zmdc[16564].INF ['zma -m 3' starting at 10/12/27 00:59:59, pid = 16787] 12/27/10 00:59:59.124769 zmdc[16564].ERR ['zma -m 3' exited abnormally, exit status 255]

12/27/10 01:00:52.982619 zmdc[16564].INF [Command 'zmc -d /dev/video0' removed from pending list at 10/12/27 01:00:52] 12/27/10 01:00:53.162649 zmdc[16564].INF ['zmc -d /dev/video0' starting at 10/12/27 01:00:53, pid = 16809] 12/27/10 01:00:53.234889 zmdc[16564].ERR ['zmc -d /dev/video0' exited abnormally, exit status 255] 12/27/10 01:00:53.235245 zmdc[16564].INF [Starting pending process, zmc -d /dev/video0] 12/27/10 01:00:53.236308 zmdc[16564].INF ['zmc -d /dev/video0' starting at 10/12/27 01:00:53, pid = 16812] 12/27/10 01:00:53.306226 zmdc[16564].ERR ['zmc -d /dev/video0' exited abnormally, exit status 255] 12/27/10 01:00:53.413019 zmdc[16564].INF [Command 'zma -m 3' removed from pending list at 10/12/27 01:00:53] 12/27/10 01:00:58.083236 zmdc[16564].INF [Starting pending process, zmc -d /dev/video0] 12/27/10 01:00:58.084493 zmdc[16564].INF ['zmc -d /dev/video0' starting at 10/12/27 01:00:58, pid = 16826] 12/27/10 01:00:58.119046 zmdc[16564].ERR ['zmc -d /dev/video0' exited abnormally, exit status 255] 27 de dezembro de 2010 01:03 Rodrigo F. Pedrosa disse... Aparentimente um problema no driver da webcam pelo que eu pesquisei, achei em alguns lugares pessoas resolvendo este problema editando um arquivo de configurao do zoneminder teste assim, Edite o arquivo /usr/bin/zmdc.pl e coloque a seguinte linha logo acima de my @daemons =( $ENV{LD_PRELOAD} = '/usr/lib/libv4l/v4l1compat.so'; isso vai fazer o zoneminder tentar subir o modulo usando a v4l de compatibilidade. 27 de dezembro de 2010 09:01 Felipe Augusto disse... Caraca Rodrigo, dito e feito. Funcionou, perfeitinho. Parabns cara, muito bom teu conhecimento. 29 de dezembro de 2010 00:57 Rodrigo disse...

complementando: Para rodar o cambozola no Chrome tive alguns problemas, gostaria de enriquecer os comentrios registrando minha caminho para corrigir: # apt-get install build-essential # cd /usr/local/src # wget http://www.charliemouse.com/code/cambozola/cambozola-latest.tar.gz # tar xvfz cambozola-latest.tar.gz # cp /usr/local/src/cambozola-/dist/cambozola.jar /var/www/zm 9 de janeiro de 2011 18:03 Annimo disse... Luiz Parabens pela iniciativa de colaborar e ajudar a difundir este excelente software. Seguindo sua orientaao estou com meu sistema instalado e funcionando perfeitamente. Agora quero receber torpedo no meu celular e email mais nao consegui encontrar material suficiente para conseguir configura-lo sou novato estou comeando. Voce poderia explicar como proceder esta configuraao. Desde ja agradeo sua colaboraao. Um abrao. 10 de janeiro de 2011 04:24 Annimo disse... Rodrigo No estou conseguindo acesso pela internet. Pela lan funciona legal, ser que existe algum bloqueio para porta 80? 13 de janeiro de 2011 16:58 Rodrigo F. Pedrosa disse... Bloqueio no existe, assumindo que a porta est direcionada corretamente para o host do zoneminder s sobra o ubuntu, primeiro passo verificar as configuraes do apache, verifique o parametro listen e NameVirtualHost no arquivo /etc/apache2/ports.conf deixe assim: NameVirtualHost 0.0.0.0:80 Listen 0.0.0.0:80 derrube o zoneminder /etc/init.d/zoneminder stop reinicie o apache /etc/init.d/apache2 restart

verifique se ele abriu conexo para qualquer ip com o comando netstat -nta, procure por uma linha assim tcp 0 0 0.0.0.0:80 0.0.0.0:* OUA agora inicie o zoneminder /etc/init.d/zoneminder start caso isso no resolva tente derrubar o apparmor para testar /etc/init.d/apparmor stop poste o resultado por favor. 13 de janeiro de 2011 17:18 Annimo disse... Rodrigo No deu certo. Segue mascara de comandos: luis@luis-P5GZ-MX:~$ netstat -nat Conexes Internet Ativas (servidores e estabelecidas) Proto Recv-Q Send-Q Endereo Local Endereo Remoto Estado tcp 0 0 0.0.0.0:80 0.0.0.0:* OUA tcp 0 0 0.0.0.0:5938 0.0.0.0:* OUA tcp 0 0 127.0.0.1:631 0.0.0.0:* OUA tcp 0 0 127.0.0.1:3306 0.0.0.0:* OUA tcp 0 0 127.0.0.1:9997 0.0.0.0:* OUA tcp 0 0 192.168.2.3:48539 74.125.229.50:80 ESTABELECIDA tcp 0 0 192.168.2.3:48540 74.125.229.50:80 ESTABELECIDA tcp 0 0 192.168.2.3:38655 74.125.45.138:80 ESTABELECIDA tcp6 0 0 ::1:631 :::* OUA VI /ETC/APACHE2/PORTS.CONF: # If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default # This is also true if you have upgraded from before 2.2.9-3 (i.e. from # Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and # README.Debian.gz NameVirtualHost 0.0.0.0:80 Listen 0.0.0.0:80

# If you add NameVirtualHost *:443 here, you will also have to change # the VirtualHost statement in /etc/apache2/sites-available/default-ssl # to # Server Name Indication for SSL named virtual hosts is currently not # supported by MSIE on Windows XP. Listen 443

Listen 443 PAREI O APPARMOR E VEJA TELA DE MEU ROUTE COM CONFIG DE ENCAMINHAMENTO file:///home/luis/%C3%81rea%20de%20Trabalho/Captura_de_tela.png 13 de janeiro de 2011 21:34 Annimo disse... CONT... config de route: encaminhamento de portas nome de regra: zm endereo ip: 192.168.2.3(host do zm) intervalo de portas: 80-81 protocolo: tcp + udp LUIS EVERALDO 13 de janeiro de 2011 21:41 Rodrigo F. Pedrosa disse... Luis, fale um pouco mais sobre a sua estrutura, voce usa adsl ou um link dedicado ? Se for adsl, algumas operadoras no deixam rodar servios em algumas portas como a 80 e 21, a soluo seria alterar a porta do apache e redirecioar essa nova porta no seu roteador. Se voce digitar somente o endereo sem o /zm ele abre a pagina padro do apache ? akela It works! This is the default web page for this server.

The web server software is running but no content has been added, yet. 14 de janeiro de 2011 08:40 Rodrigo F. Pedrosa disse... S lembrando que para alterar a porta padro no apache tem que alterar dois arquivos o /etc/apache2/ports.conf e o /etc/apache2/sites-enabled/000-default 14 de janeiro de 2011 09:18 Annimo disse... Rodrigo Meu acesso por 3g Tim, uso um roteador onde conecto um modem 3g. Roteador Comtac 3G-N. Quando tendo acessar por um dns que criei vai para a pgina inicial do roteador. Estou configuranado o roteador com o dns criado, ser que devo configurar o dns no host do zm? Lus Everaldo 14 de janeiro de 2011 17:20 Rodrigo F. Pedrosa disse... O fato de voce acessar de fora pela porta 80 e cair na configurao do roteador indica que a porta 80 no est bloqueada, o problema que o seu roteador tambem responde na porta 80 quando acessado de fora, por isso no est funcionando, troque a porta do apache e redirecione esta nova porta para o host do zoneminder. 17 de janeiro de 2011 15:16 Annimo disse... Ol Rodrigo, Tenho usado o Zoneminder e estou muito satisfeito, roda leve, no trava e pode ser configurado em pc simples at com 500mb de ram com placas de captura simples tipo pico de R$30. Agradeo por este post, no teria conseguido sem sua ajuda. Sobre o acesso pela internet, consegui acessar o ZM tirando o roteador e pondo e pc host direto na net, que meu roteador no oferece a funo DMZ e por algum motivo no redirecionou nem mesmo para a porta 8080 que mudei no Apache e no ZM. Bem farei mais testes com outro roteador posteriormente.

Estou usando com duas Mini cmeras e duas webcams e estas ltimas surpreendentemente tm melhor imagem e maior FPS do que as cmeras. LUIS EVERALDO luiseveraldo@yahoo.com.br 3 de fevereiro de 2011 13:59 Annimo disse... Rodrigo, Tem como configurar o ZM para iniciar ao ligar o PC? Sem a necessidade de se logar para clicar em iniciar? LUS EVERALDO luiseveraldo@yahoo.com.br 3 de fevereiro de 2011 14:12 Rodrigo F. Pedrosa disse... Tem sim Lus, no sei o porque que ele no inicia automaticamente, j que instalando pelo apt-get ele j cria os scripts de inicializao dentro da pasta /etc/init.d/ , acredito que ele no inicialize porque nem todos os modulos esto carregados quando ele roda o script , para resolver este problema eu alterei o arquivo /etc/rc.local , adicionei sleep 10 /etc/init.d/zoneminder stop sleep 10 /etc/init.d/zoneminder start antes do exit 0 isso significa que o linux esperar 10 segundos (sleep 10) para parar o zoneminder caso ele tenha iniciado e depois esperar 10 segundos para iniciar o servio. uam gambiarra das grandes mas funciona, o certo seria ele iniciar sozinho sem precisar alterar este arquivo. 4 de fevereiro de 2011 08:50 Annimo disse... Muto bom este tutorial, parabns, me ajudou muito! Eu instalei o zoneminder v1.24.2 no debian Lenny 5.07 tudo funciona, exceto no

momento de gerar o vdeo, pois o mesmo me d uma mensagem de Gerao de vdeo falhou! J tentei todos formatos disponveis, mas at o momento ainda no consegui resolver o problema! Se puderes me ajudar com alguma dica ou se algum j passou por isso, desde j agradeo! Amauri! pinguintux00@oi.com.br 4 de fevereiro de 2011 10:08 Rodrigo F. Pedrosa disse... Como voce faz para gerar o video do evento, clina no evento e depois em video e pede pra gerar ? No debian voce tem que instalar algumas bibliotecas diferentes para o fmpeg libavcodec-dev libavcodec1d libavformat-dev libavformat1d libavutil-dev libavutil1d ffmpeg libavifile-0.7c2 libjpeg-dev No ubuntu ele instala esas dependencias quando instala pelo apt-get , da uma olhada nesse post http://www.nerdblog.info/2009/02/04/zoneminder-no-ubuntu-ou-debian-servico-decameras-web-cftv/ pode te ajudar mais, j que no fiz nenhum teste com o Debian 4 de fevereiro de 2011 10:42 Rodrigo F. Pedrosa disse... de uma olhada nos logs tambem para ver se consegue uma mensagem de erro mais precisa 4 de fevereiro de 2011 10:43 Annimo disse... Boa tarde Rodrigo! Gostaria de agradecer pela presteza no atendimento s minhas solicitaes! Respondendo a sua pergunta; exatamente desta maneira que eu estava procedendo para gerar os vdeos! Eu consegui resolver o problema da seguinte forma: Na aba Opes > Images do Zoneminder existe um caminho para o Codec ffmpeg, que

estava como /usr/local/bin/ffmpeg, e que atravs do log do ffmpeg estava dando um erro de diretrio inexistente. A partir da, fiz uma busca e verifiquei que o diretrio correto era /usr/bin/ffmpeg e alterei em Opes > Images e reiniei o Zoneminder. Agora ele est gerando os vdeos no formato mpeg, o que j resolve para mim. Oberservei que ele continua dando erro ao gerar no formato .avi, mas certamente deve ser pela falta de algum codec especfico para o respectivo formato! Mais uma vez obrigado pelo pronto atendimento! Amauri. 7 de fevereiro de 2011 12:55 Annimo disse... entao funciona numa GEOVISION 800 PRA 16 CAMERAS se eu baixar UBUNTU 10.04 e instalar Zoneminder seguindo este tutorial ? Segue abaixo a camera que estou a comprar:

PLACA DE CAPTURA 16X GEOVISION R$ 175,00 Local: http://www.totaleletronicos.com.br/359158/Placa-de-captura-geovision-GV-8008.2-16-cameras-4-audio 8 de fevereiro de 2011 07:49 Rodrigo F. Pedrosa disse... o mesmo modelo que estou usando aparentemente, estou usando uma GV 800 igual a esta, est tudo funcionando aqui, mas pode ter diferenas com relao ao chip dela, no acredito que seja diferente, mas garantia de que vai funcionar perfeitamente eu no tenho como te dar. 8 de fevereiro de 2011 08:16 Andr disse... Estou entre comprar uma "Placa de Captura VID8 Plus 16 Cmeras 120 Frames" e esta "Geovision GV 800 (S)" Entao pra instalar a GV800 eu posso usar o Ubuntu 10.04, 64 BITS. E Instalar o Zoneminder, seguindo o seu tutorial que provavelmente ira funcionar? 8 de fevereiro de 2011 10:06

Rodrigo F. Pedrosa disse... Sim, provavelmente ir funcionar com a GV 800, s no tenho certeza com relao ao 64 BITS, porque testei com o 32, no acredito que voce tenha problemas, mas alguns plugins que o zoneminder precisa podem no estar disponiveis em 64, tendo que instalar blibliotecas de compatibilidade para rodar, mas se tiver duvidas durante a instalao, caso alguma coisa no funcione, poste aqui que eu e outros leitores tentaremos te ajudar. 8 de fevereiro de 2011 10:23 Andr disse... Liguei para a loja perguntando sobre o Chip, e fui informado que era um "Conexant", o atendente nao soube me dizer maiores informacoes, eu pedi que disssesse tudo e me disse: "fusion878a conexantB3" e falou que tinha 8 que poderia ser letra B. Marca: Geovision Modelo: GV 800 8.2 Qual sistema operaciopnal exatamente voce me recomenda? SO e verso. a mesma sua? 8 de fevereiro de 2011 10:29 Andr disse... Eu tenho aqui na empresa uma outra GV 800 verso 6.05 dos drivers pra windows. Estou afim de tentar com ela antes da compra, deixar tudo pronto, e a placa por ultimo, ai realizo o teste com voce nesta 6.05, e pego informacoes maiores dela, o que me diz, sera que vai dar? mas a que estou pra comprar igual a sua mesmo? 8 de fevereiro de 2011 10:30 Rodrigo F. Pedrosa disse...

igual a minha, mas vamos testar com a que voce j tem primeiro, acertar o software para voc se adaptar com ele e depois compre a placa, recomento o ubuntu 10.04 32 BITS porque tem LTS, "Log Time Suport". mas pode ser Debian como tem outras pessoas que usaram e comentaram no blog. Instale o Linux Ubuntu 10.04 32 BITS, atualize e siga o tutorial, qualquer coisa poste suas duvidas. 8 de fevereiro de 2011 10:51 Annimo disse... Ola Rodrigo! Estou comprando as peas para montar meu proprio monitoramento e gostaria de uma opinio sua a respeito da placa de captura. Andei lendo sobre algumas placas e percebi que algumas tem saida para 4 cameras e 30 Fps. O problema que estes frames so divididos pela quantidade de saidas. Sabendo que para ter uma imagem real sem travar necessrio 30 Fps ,estou penssando em comprar esta placa: http://produto.mercadolivre.com.br/MLB-171942187-geovision-gv800-v705-120fps-16cameras-win-xp-caixa-cd-_JM Gostaria de uma opinio sua a respeito .obrigado desde ja. 24 de fevereiro de 2011 12:40 Rodrigo F. Pedrosa disse... Ola, tenho esta placa, s no consegui os 30 Fps porque o servidor que eu coloquei pra rodar no aguentou com as 16 mais 15 Ips, tive que diminuir para 15, uma placa muito boa. 24 de fevereiro de 2011 16:01 Annimo disse... rubensadicto@yahoo.com.br Minha placa no est marcada como compatvel. Debian lenny 5.0.7 GV 250 4 canais. Soluo encontrada: Na lista o GV 600 marca no 150 Usei o options bttv card=150 no /etc/modproble.d/bttv.conf O resto fiz como est no tutorial do Rogrigo.

Alis, muito obrigado. P.S. Antes tinha consultado outro tutorial mas resolvi fazer o que o Rodrigo fez. Outro site de consulta. http://www.killerbrasil.com.br/blog/linux-os-dicas-ubuntu/instalacao-gv-250gv-600v800-ubuntu, rubens rubensadicto@yahoo.com.br Saudaes ao mundo livre! 3 de maro de 2011 13:32 Annimo disse... Rodrigo,estou com ubuntu 10.10 em minha maquina, zoneminder instalado,minha placa GV800 4 canais um chip,card=157, no zoneminder nao consiso colocar as 4 cameras para rodar,todos os canais fica com sinal da mesma camera, /dev/video0 (0) /dev/video0 (1) tosdos os 4 estao a mesma camera. 28 de maro de 2011 17:21 Rodrigo F. Pedrosa disse... Bom dia, deu uma olhada na internet e esse tambem um erro que acontece com placas que trabalham com 4 cameras. Para testar Disabilite V4L_MULTI_BUFFER em Options > Config Altere CAPTURES_PER_FRAME para 5 em options >> config Caso mesmo assim o problema no seja resolvido altere na configurao da camera em source a opo Capture Method para video for linux v1 e limite o Maximum FPS em general para 5. Poste o resultado. 29 de maro de 2011 08:30 Annimo disse... Rodrigo bom dia, fiz alteraoes que vc cito,mas ainda continua com mesmo problema.Fico no aguardo obrigado

29 de maro de 2011 09:43 Rodrigo F. Pedrosa disse... Bom, into vamos fazer alguns testes, Primeiro, isso acontece quando voce roda outro sistema ? se voce rodar um windows na maquina o programa da placa mostra a mesma imagem nas 4 cameras ? Segundo, Quantos dispositivos de video so reconhecidos no /dev ? para saber digite " ls -l /dev/video* " sem as aspas no terminal e poste o resultado. digite lspci no terminal e poste o resultado para saber como o linux reconheceu a sua placa. 30 de maro de 2011 08:55 Cleiton disse... Velho, o melhor poste sobre ZoneMinder que eu j vi!!! Sensacioal, parabns!! 27 de abril de 2011 15:22 Felipe Augusto disse... Grande Rodrigo, estou com o mesmo dilema, porm, no com webcam e sim com aquela famosa plaquinha usb EASYCAP. J consegui ver o vdeo da minha camera no cheese por exemplo, mas, no ZM continua com o link /dev/video0 vermelho. Segue abaixo sada do comando zmu -d /dev/video0 -v -q -Uadmin -Padmin: Video Device: /dev/video0 General Capabilities Driver: easycap Card: EasyCAP DC60 Bus: usb-0000:00:0b.1-1 Version: 0.8.41 Type: 0x5020001 Supports video capture (X) Does not support video output Does not support frame buffer overlay Does not support VBI capture Does not support VBI output Does not support sliced VBI capture Does not support sliced VBI output Does not support video output overlay Does not have tuner Has audio in and/or out

Does not have radio Supports read/write i/o (X) Does not support async i/o Supports streaming i/o (X) Standards: PAL_BGHIN NTSC_N_443 PAL_Nc NTSC_N SECAM NTSC_M NTSC_M_JP PAL_60 NTSC_443 PAL_M PAL_BGHIN_SLOW NTSC_N_443_SLOW PAL_Nc_SLOW NTSC_N_SLOW SECAM_SLOW NTSC_M_SLOW NTSC_M_JP_SLOW PAL_60_SLOW NTSC_443_SLOW PAL_M_SLOW Formats: uyvy (UYVY) yuy2 (YUYV) rgb24 (RGB3) rgb32 (RGB4) bgr24 (BGR3) bgr32 (BGR4) Crop Capabilities Bounds: 360 x 288 Default: 360 x 288 Current: Cropping is not supported Inputs: 6 Input 0 Name: CVBS0 Type: Camera Audioset: 00000001 Standards: 0xffb0ff Power on (X) Signal detected (X) Colour Signal detected Horizontal Lock detected

Input 1 Name: CVBS1 Type: Camera Audioset: 00000001 Standards: 0xffb0ff Power on (X) Signal detected (X) Colour Signal detected Horizontal Lock detected Input 2 Name: CVBS2 Type: Camera Audioset: 00000001 Standards: 0xffb0ff Power on (X) Signal detected (X) Colour Signal detected Horizontal Lock detected Input 3 Name: CVBS3 Type: Camera Audioset: 00000001 Standards: 0xffb0ff Power on (X) Signal detected (X) Colour Signal detected Horizontal Lock detected Input 4 Name: CVBS4 Type: Camera Audioset: 00000001 Standards: 0xffb0ff Power on (X) Signal detected (X) Colour Signal detected Horizontal Lock detected Input 5 Name: S-VIDEO Type: Camera Audioset: 00000001 Standards: 0xffb0ff Power on (X) Signal detected (X) Colour Signal detected Horizontal Lock detected

29 de maio de 2011 23:34 Felipe Augusto disse... continuando ..... Arquivos de log: ==> zmpkg.log <== 05/29/11 23:30:48.484639 zmpkg[5532].INF [Command: restart] ==> zmdc.log <== 05/29/11 23:30:48.939309 zmdc[4752].INF ['zmfilter.pl ' stopping at 11/05/29 23:30:48] 05/29/11 23:30:48.941157 zmdc[4752].INF ['zmfilter.pl ' exited, signal 14] 05/29/11 23:30:48.941760 zmdc[4752].INF ['zmwatch.pl ' stopping at 11/05/29 23:30:48] 05/29/11 23:30:48.942960 zmdc[4752].INF ['zmwatch.pl ' exited, signal 14] 05/29/11 23:30:48.943393 zmdc[4752].INF ['zma -m 1' stopping at 11/05/29 23:30:48] 05/29/11 23:30:48.944902 zmdc[4752].INF ['zma -m 1' exited, signal 14] 05/29/11 23:30:48.945466 zmdc[4752].INF ['zmaudit.pl -c' stopping at 11/05/29 23:30:48] 05/29/11 23:30:48.946704 zmdc[4752].INF ['zmaudit.pl -c' exited, signal 14] 05/29/11 23:30:59.302128 zmdc[4752].INF [Server shutdown at 11/05/29 23:30:59] 05/29/11 23:30:59.662622 zmdc[5573].INF [Server starting at 11/05/29 23:30:59] 05/29/11 23:31:02.919257 zmdc[5573].INF ['zmc -d /dev/video0' starting at 11/05/29 23:31:02, pid = 5595] 05/29/11 23:31:03.100284 zmdc[5573].ERR ['zmc -d /dev/video0' exited abnormally, exit status 6] 05/29/11 23:31:03.100708 zmdc[5573].INF [Starting pending process, zmc -d /dev/video0] 05/29/11 23:31:03.102685 zmdc[5573].INF ['zmc -d /dev/video0' starting at 11/05/29 23:31:03, pid = 5597] 05/29/11 23:31:03.243867 zmdc[5573].ERR ['zmc -d /dev/video0' exited abnormally, exit status 6] 05/29/11 23:31:03.293305 zmdc[5573].INF ['zma -m 1' starting at 11/05/29 23:31:03, pid = 5598] 05/29/11 23:31:03.512198 zmdc[5573].INF ['zmfilter.pl' starting at 11/05/29 23:31:03, pid = 5600] 05/29/11 23:31:03.856146 zmdc[5573].INF ['zmaudit.pl -c' starting at 11/05/29 23:31:03, pid = 5602] ==> zmfilter.log <== 05/29/11 23:31:04.347111 zmfilter[5600].INF [Scanning for events] ==> zmdc.log <== 05/29/11 23:31:04.378088 zmdc[5573].INF ['zmwatch.pl' starting at 11/05/29 23:31:04, pid = 5607]

==> zmwatch.log <== 05/29/11 23:31:04.981167 zmwatch[5607].INF [Watchdog starting] 05/29/11 23:31:04.985715 zmwatch[5607].INF [Watchdog pausing for 30 seconds] ==> zmdc.log <== 05/29/11 23:31:08.086450 zmdc[5573].INF [Starting pending process, zmc -d /dev/video0] 05/29/11 23:31:08.088880 zmdc[5573].INF ['zmc -d /dev/video0' starting at 11/05/29 23:31:08, pid = 5618] 05/29/11 23:31:08.254995 zmdc[5573].ERR ['zmc -d /dev/video0' exited abnormally, exit status 6] 05/29/11 23:31:18.079569 zmdc[5573].INF [Starting pending process, zmc -d /dev/video0] 05/29/11 23:31:18.086178 zmdc[5573].INF ['zmc -d /dev/video0' starting at 11/05/29 23:31:18, pid = 5623] 05/29/11 23:31:18.246707 zmdc[5573].ERR ['zmc -d /dev/video0' exited abnormally, exit status 6] 05/29/11 23:31:38.097339 zmdc[5573].INF [Starting pending process, zmc -d /dev/video0] 05/29/11 23:31:38.099748 zmdc[5573].INF ['zmc -d /dev/video0' starting at 11/05/29 23:31:38, pid = 5640] 05/29/11 23:31:38.246294 zmdc[5573].ERR ['zmc -d /dev/video0' exited abnormally, exit status 6] 29 de maio de 2011 23:35 Felipe Augusto disse... continuando parte 2 hehe.... ==> zmwatch.log <== 05/29/11 22:58:40.369075 zmwatch[1403].ERR [Can't get shared memory id '7a6d0001', 1: No such file or directory] 05/29/11 22:58:40.369760 zmwatch[1403].ERR [Can't get shared memory id '7a6d0001', 1: No such file or directory] 05/29/11 22:58:50.371126 zmwatch[1403].ERR [Can't get shared memory id '7a6d0001', 1: No such file or directory] 05/29/11 22:58:50.371793 zmwatch[1403].ERR [Can't get shared memory id '7a6d0001', 1: No such file or directory] 05/29/11 22:59:00.373865 zmwatch[1403].ERR [Can't get shared memory id '7a6d0001', 1: No such file or directory] 05/29/11 22:59:00.374572 zmwatch[1403].ERR [Can't get shared memory id '7a6d0001', 1: No such file or directory]

o que tenho de informaes.. se precisar de mais s avisar.. desde j agradeo a sua colaborao. 29 de maio de 2011 23:36 Felipe Augusto disse... Bom... como continuei fuando aqui acabei conseguindo faz-la funcionar. Acho que o problema era permisso no caminho /dev/video0. Coloquei 777 e resolveu. Descobri isso ativando o log no nvel mximo (9) e direcionando os logs para o diretrio /var/log/zm no setup. Mesmo assim valeu. 30 de maio de 2011 00:37 Rodrigo F. Pedrosa disse... Opa, que bom que deu certo, mas muito estranho ele dar esse problema de permiso. Acredito que os comandos na instalao "sudo chmod 4755 /usr/bin/zmfix zmfix -a " deveria ter resolvido este problema. Mas que bom que deu certo. Vlw, e qualquer coisa tamo ai. 30 de maio de 2011 08:51 Felipe Augusto disse... Esta postagem foi removida pelo autor. 1 de junho de 2011 00:12 Felipe Augusto disse... o prob agora s que nao ta gravando... o que pode ser? 12 de junho de 2011 04:19 marcosfrancisconi disse... Ola! gostei muito do post, parabens. Estou com uma duvida, consigo ver as cameras perfeitamente e todas esto gravando,

mas no consigo ver nada que ja esta gravado. Se clico em algum evento para ver o que aconteceu ontem por exemplo, aparece uma janela sem imagem e com uma icone de imagem quebrada e ao fazer isso gera um erro no error.log do apache. Como posso corrigir isso? grato. Ubuntu 10.10 + zoneminder 1.24.2 27 de julho de 2011 10:21 Marcos disse... Ola tudo bem Rodrigo. Muito bom seu post, parabens! Eu estou usando ubuntu 10.10 + zoneminder 1.24.2 + pico200 que comprei direto pelo site do zoneminder... E o sistema roda bem, mas ao clicar em uma camera para ver um evento que ja foi gravado o mesmo no aparece. Fica uma janela com uma icone de imagem quebrada e no roda-pe dessa janela no sai o aviso recebendo dados... Enfim tenho 15 dias de eventos gravados e no consigo assistir nenhum. O que pode ser? J li o FAQ no zoneminder mas, no tive sucesso tambem: http://www.zoneminder.com/forums/viewtopic.php?p=48754#48754 Alem disso abri o error.log do apache e vi que toda vez eu tento ver um evento aparece uma serie de erros l. Criei tres usuarios e no consigo ver as cameras de la da minha casa e nem os usuarios conseguem se logar, pois aparece mensagem de pagina inexistente...Cara muito dificil colocar esse zm para rodar perfeitamente pode me ajudar com isso? 27 de julho de 2011 10:47 Annimo disse... Estou com esta placa e gostaria de saber se funciona com zoneminder ela no aparece na lista. Dvr Vid8 Vid-004/h1 Ja estou com o ubuntu 10.10 instalado mas ate agora no consegui fazer funcionar, estava tentando fazer funcionar com algum compativel. 16 de agosto de 2011 18:16

Rodrigo F. Pedrosa disse... Ol Marcos, Vamos por partes nas suas duvidas O primeiro problema parece ser um erro no seu navegador, se possvel poste os erros do apache para poder analisar melhor, um teste que pode ser feito gerar o video e fazer o download para ver se as imagens esto realmente l, na mesma janela de eventos tem como gerar o video em vrios formatos. Com relao ao acesso externo, voc consegue chegar na pgina de loguin do zoneminder, ou nem isso aparece ? 17 de agosto de 2011 09:17 Rodrigo F. Pedrosa disse... Com relao a placa, Dvr Vid8 Vid-004/h1, o fato de ela no estar na lista, no quer dizer que no funcione necessriamente, primeiro temos que ver se o ubuntu reconheceu a placa, poste o resultado do comando lscpi para poder analisar melhor. 17 de agosto de 2011 09:19 Annimo disse... Rodrigo F. Pedrosa, com relao a verso atual do ZM nos repositrios oficiais do Ubuntu (Release 1.24.2 29th June 2009), visitei o site oficial e finalmente o ZM esta recebendo atualizaes. S que o Ubuntu pode demorar para atualizar os repositrios, e at l ficaremos presos na 1.24.2. j existe: Release 1.24.3 16th May 2011 Release 1.24.4 30th May 2011 Release 1.25.0 26th August 2011 Com vrias correes e novas funcionalidades, como atualizar? vc j o fez?! 12 de setembro de 2011 10:50 zipmidia@gmail.com disse... Rodrigo, Qual a configurao para cmera ip no zoneminder?

14 de setembro de 2011 10:52 Rodrigo F. Pedrosa disse... A configurao de cameras ip no zimeinder tem alguns truques, mas bem simples, em primeiro lugar voc precisa saber qual a url completa que usada quando voce vizualiza o video, no caso das cameras mais comuns aqui no brasil a url http://ipdacamera/videostream.cgi , isso varia de cameras para cameras, o truque vem agora, as cameras usam usurio e senha para mostrar a imagem, crie um usurio e senha no utilitrio de configurao da sua camera exemplo, usurio camera e senha camera, no zoneminder voc vai em Adicionar monitor, Na primeira tela voc troca o Tipo de Origem para Remoto, clique em Origem, configure assim : Remote Protocol HTTP Remote Method Simple Nome do host remoto camera:camera@IPDACAMERA """" camera:camera o usurio e senha que voc criou no utilitrio de configurao da sua camera """"" Porta do host remoto 80 "caso a sua camera funcione em outra porta s alterar aqui" Caminho do host remoto videostream.cgi " varia de camera para camera "" Cores de imagem remota cor 24 bits Largura de Captura (pixels) 640 " tambem varia de camera para camera " Altura da Captura (pixels) 480 " tambem varia de camera para camera " E clicar em salvar, Pronto agora a camera j est configurada. Quanto a outra duvida sobre atualizao farei alguns testes para saber como atualizar fazendo o backup. 14 de setembro de 2011 13:54 Nova Criatura disse... Vocs conseguiram atualizar para a verso 1.25 ? 19 de setembro de 2011 18:44 zipmidia@gmail.com disse... Deu certo Rodrigo. Valeu! 19 de setembro de 2011 23:06 Rodrigo Coutinho disse...

Achei um zoneminder_1.24.4-1+b2_i386.deb http://packages.debian.org/sid/i386/zoneminder/download sera que rola instalar por cima da 1.24.2 no ubuntu?? recomenda alguma procedimento antes de atualizar Rodrigo. 20 de setembro de 2011 22:44 Rodrigo F. Pedrosa disse... Bom, acho que os procedimentos normais, backup da base e backup da pasta onde roda o zoneminder, no fiz pra testar, posta o resultado por favor. 21 de setembro de 2011 10:15 Annimo disse... Para adicionar uma camera usb no zoen minder como fao 25 de setembro de 2011 18:51 Annimo disse... Adicionar as linhas no arquivo /etc/sysctl.conf alteram a memria compartilhada do kernel, para o buffer de vdeo. que linhas so essas que devem ser adicionadas nesse arquivo? ja Li todo o topico tentei todas a solues e mesmo assim a imagem das minhas cameras no aparecem help help help 11 de outubro de 2011 11:12 Nicks disse... Prezado Rodrigo , Parabns pelo seu Artigo e,preciso de ajuda : Estou usando uma Geovision 800, com 5 cameras e, pelo XawTV, s consigo visualizar duas, sendo que pelo ZM, nada O arquivo bttv.ko permanece em vermelho ! Preciso criar, esse arqivo, comentado acima ou era s no caso de a cam no ser reconhecida ? " Para que o linux utilize essa opo do modulo no boot crie um arquivo dentro de /etc/modprobe.d com o nome bttv.conf e o seguinte conteudo: options bttv gbuffers=16 card=52 tuner=0 " 12 de outubro de 2011 18:18

GutoFreitas disse... Prezado Rodrigo , Parabns novamente por esse tutorial, mas gostaria da sua ajuda, Eu li tudo aqui na pagina todos os relatos de quem ja instalou o zoneminder, fiz a instalao em um micro normal Asus P4 2GB Ram HD 80GB GV 800 p/ 16 cameras Chipset bt878 Ubuntu 11.04 atualizado ela carega normal os modulos td okay at vejo as imagens das cameras com o tvtime ou XawTv mas no meu zoneminder carrega de jeito nenhum eu at ja reinstaleu o ubuntu em outro HD rsrs sei la n to usando configuraes pra can iguais as passadas aqui bem basico mesmo Help por favor ja to ficando sem esperaa Obrigado 13 de outubro de 2011 21:17 Rodrigo Coutinho disse... com relao verso, na atualizao do ubuntu para o 11.10 o zm foi para a 1.24.4 a configurao agora tem as abas skins e eyeZm aqui o upgrade de verso foi tranquilo. 16 de outubro de 2011 07:48 Jos Gildemir Braga da Silva disse... Muito bom Manual de instalao Rodrigo., Parabns.. Tenho um Problema., minha placa uma sensoray 611.., caregei o modulo sensoray 311., ok imagens perfeitas no monitor1., Quando eu adiciono outra cmera a imagem do Monitor 1 fica muito ruim., e a que adicionei (Monitor2)., fica em branco., assim acontece com todas as cmeras que adiciono (0 a 3).. o que est errado? 19 de outubro de 2011 14:11 Rodrigo F. Pedrosa disse...

Fala galera, desculpa pela demora, consegui uns dias de frias do trampo, vamo l. Primeiro a do anonimo, as linhas para adicionar no /etc/sysctl.conf so essas kernel.shmall = 16777216 kernel.shmmax = 268435456 . Segundo Nicks, esse arquivo bttv.ko o arquivo do modulo, no deve ser criado. O fato de voce executar o comando modprobe -l | grep bttv e ele mostar alguma linha significa que o modulo est l, o problema deve ser configurao. Terceiro Guto, preciso saber se quando voce adiciona as cameras no zoneminder, os links aparecem como ? vermelhos, amarelos ou verdes, voce colocou as configuraes de imagem como esto mostradas ou alterou alguma coisa como por exemplo resoluo ? existe os dispositivos /dev/video no seu linux ? Quarto Jos, bom eu no estou familiarizado com essa placa, as cameras que esto ligadas nela so todas iguais ? falo isso porque tive um problema parecido, pra resolver tive que deixar as mesmas configuraes em todas as cameras que estavam ligadas no mesmo canal, por exemplo no /dev/video0 todas com 640x480 e assim por diante, faz esse teste por favor e poste o resultado. 19 de outubro de 2011 15:36 GutoFreitas disse... Ola Rodrigo, sim adicionei, os links aparecem em verde quando esto em modect e amarelo quando em monitor,segui conforme o tutorial ntsc/rgb24 /dev/video0 canal0, existem 4 dispositivos /dev/video0 /dev/video1 /dev/video2 /dev/video3 ja tentei instalar com a verso server do ubuntu 11.04 mas finalizei pois dava erro na ora de copilar o zoneminder 1.24.2 ou 1.24.4 desde ja obrigado Rodrigo 20 de outubro de 2011 13:08 Rodrigo F. Pedrosa disse... GutoFreitas, O fato de do Zoneminder mostrar os link em verde significa que ele reconheceu os dispositivos de video e consegue conectar na camera, clicando en eventos aparece algum gravado ? Pergunta besta, mas tenho que fazer ... Voce tem flash player instalado no seu navegador ? Quantas cameras esto conectadas na placa ?

Fassa um teste, veja se tem eventos gravados, tente gerar um video desses eventos e fassa o download do video, veja se consegue vizualizar alguma coisa. Se voce estiver tentando ver as cameras com o firefox, da uma olhada nesse link. http://www.zoneminder.com/wiki/index.php/FAQ#I_have_several_monitors_configured _but_when_I_load_the_Montage_view_in_FireFox_why_can_I_only_see_two.3F_or.2C _Why_don.27t_all_my_cameras_display_when_I_use_the_Montage_view_in_FireFox.3 F 20 de outubro de 2011 14:14 Nicks disse... Prezado Rodrigo : O problema estava em dev/video : deu certo com 0 (Paths 0,1,2,3) e 1 (Path 0) ! Existe alguma maneira econmica de utilizar o ZM ? Quatro cameras externas e 1 interna (sala de controle), todas em NTSC , Grey, 384X240, estouram uma partio de 800 Gb em 3 dias ! O que posso estar fazendo de errado ? 23 de outubro de 2011 18:41 Jos Gildemir Braga da Silva disse... Rodrigo, Configurei todas as cmeras como indicado, porm o problema persiste., Obs - tenho apenas 1 cmera o problema surge, quando eu simplesmente adiciono um Novo Monitor, clicando e adicionando com as mesmas configuraes e no mesmo canal /dev/vedeo0. Baixei os drives da prpria placa no site do fabricante.., no consigo instalar a respectiva placa. O comando dmesg apresenta:

[ 6.200521] bttv: driver version 0.9.18 loaded [ 6.200526] bttv: using 8 buffers with 2080k (520 pages) each for capture [ 6.200940] bttv: Bt8xx card found (0). [ 6.200964] bttv 0000:03:0c.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20 [ 6.200977] bttv0: Bt878 (rev 17) at 0000:03:0c.0, irq: 20, latency: 132, mm$ [ 6.201031] bttv0: subsystem: 6000:0611 (UNKNOWN) [ 6.201037] bttv0: using: *** UNKNOWN/GENERIC *** [card=0,autodetected] [ 6.201040] IRQ 20/bttv0: IRQF_DISABLED is not guaranteed on shared IRQs [ 6.201085] bttv0: gpio: en=00000000, out=00000000 in=00ff7fff [init] [ 6.231331] bttv0: tuner type unset

[ 6.288089] bttv0: registered device video0 [ 6.288163] bttv0: registered device vbi0 Obs. J tentei setar a placa indicando card =73., e adicionando o arquivo bttv.conf no diretrio /etc/modprobe.d., porm o erro persiste. - Como a Placa est como Generica., acredito que seja este o problema.. Descompactei os arquivos que foram baixados. -rwxr-xr-x 1 cftv cftv 3923 Set 3 2001 buildpatch -rwxr-xr-x 1 cftv cftv 329 Jan 8 2001 build-test -rw-r--r-- 1 cftv cftv 3802 Out 29 2001 CARDLIST -rw-r--r-- 1 cftv cftv 7543 Out 25 2001 Cards -rw-r--r-- 1 cftv cftv 22055 Out 30 2001 Changes -rw-r--r-- 1 cftv cftv 17982 Fev 28 1999 COPYING drwxr-xr-x 3 cftv cftv 4096 Out 30 2001 driver -rw-r--r-- 1 cftv cftv 5085 Out 1 2001 Insmod-options -rwxr-xr-x 1 cftv cftv 543 Out 9 1999 MAKEDEV -rw-r--r-- 1 cftv cftv 927 Out 29 2001 Makefile -rw-r--r-- 1 cftv cftv 212 Dez 2 2000 Modules.conf drwxr-xr-x 2 cftv cftv 4096 Out 25 2001 pending drwxr-xr-x 2 cftv cftv 4096 Ago 13 2001 ralphs-doc -rw-r--r-- 1 cftv cftv 5404 Mai 21 2001 README -rw-r--r-- 1 cftv cftv 3104 Ago 29 2001 README.btaudio -rw-r--r-- 1 cftv cftv 2087 Mai 31 2000 README.dpl -rw-r--r-- 1 cftv cftv 3767 Set 7 2001 README.quirks -rw-r--r-- 1 cftv cftv 5727 Ago 30 2001 Sound-FAQ -rw-r--r-- 1 cftv cftv 169 Set 3 2000 Specs drwxr-xr-x 2 cftv cftv 4096 Out 30 2001 tools -rw-r--r-- 1 cftv cftv 2243 Set 19 2001 Tuners -rw-r--r-- 1 cftv cftv 1989 Out 1 2001 v4l-formats Chamo o comando Make install., ./ , em todos os arquivos porm nada acontece., Tm alguma idia de como instalar o respectivo drive??? Cara, J agradeo a fora que tem dando pra ns iniciantes. 25 de outubro de 2011 05:23 Annimo disse... Ola. Sou Wander! Meus parabns, muito bom seus conhecimentos.

J esta tudo ok aki no meu ZM s no consigo acertar a mudana de unidade de gravao pois coloquei outro HD no Ubuntu 10.04 LTS esta perfeito , com permisses e tudo e no consigo fazer o ZM mudar o PATH de gravao ser que vc. poderia me dar uma ajuda? 1 de novembro de 2011 12:50

Você também pode gostar