Relatório Zimbra

1. Relatório Zimbra

Rodolfo Ribeiro
kokuryuha

(usa CentOS)

Enviado em 28/01/2015 - 14:47h

Boa tarde galera estou com dificuldades em criar um relatório no zimbra via CLI teriam como me ajudar?

Preciso criar um relatório no zimbra com nome email, status da conta , data de criação do email , ultimo login, tamanho da quota, espaço utilizado da quota

ja tentei de vais formas concatenar os comandos zmprov gqu localhost e zmaccts mas nao deu em nada usei esta linha de comando mas a saida não esta como eu preciso que seria lado a lado ele esta jogando a saida do zmaccts no final .

zmprov gqu localhost | awk {'print " "$3/1048576" "$2/1048576" "$1'} > /tmp/relatorio.txt;zmaccts | awk {'print " "$2" "$3" "$4'}>> /tmp/relatorio.txt

estou precisando disto para montar um relatório no libreoffice calc para gerencia...


  


2. Re: Relatório Zimbra

Renato Bortolin
renato.bortolin

(usa CentOS)

Enviado em 25/02/2015 - 17:37h

Olá Amigo,
Estava com o mesmo problema e resolvi dessa forma, segue...abraço
--------------------------------------------------------------------------------------------------
#!/bin/bash
data=`date +%G-%m-%d-%H%M%S`

function human_size {
sum=$1

hum[1024]="Kb"
hum[$((1024 * 1024))]="Mb"
hum[$((1024 * 1024 * 1024))]="Gb"
hum[$((1024 * 1024 * 1024 * 1024))]="Tb"

x=$((1024 * 1024 * 1024 * 1024))

if [ $sum -ge 1024 ]; then

while [ $x -ge 1024 ]; do

if [ $sum -ge $x ]; then
/usr/bin/printf "%.1f%s\n" "$(echo $sum / $x | bc -l | sed 's/\,/./g')" "${hum[$x]}"
break
fi

x=$(($x / 1024))
done
else
printf "%sb\n" $sum
fi
}

echo "Criando arquivo atividades"
zmaccts | sed 's/ */;/g' | egrep -v "^-|^;|^$" | sort -bu > /tmp/zimbra-atividade.txt

echo "Criando arquivo de quota Servidor Local"
#Coloque seu dominio no lugar de "@dominio
zmprov gqu localhost | egrep ".*@dominio\.com\.br" | sed 's/ */;/g' | sort -b > /tmp/zimbra-quota.txt

#Caso tenha mais servidor Mailbox digitar zmprov gqu nomeservidor......... e depois juntar em 1 unico arquivo

echo "Preparando Relatorio"
echo "email;quota;utilizado;status;diacriacao;horacriacao;dataultimologin;horaultimologin" > /tmp/zimbra-relatorio-$data.csv
cat /tmp/zimbra-quota.txt | while read i
do
unset chave
chave=$(echo "$i" | egrep -o "^.*@")
email=$(echo "$i" | cut -d ";" -f1)
quota=$(echo "$i" | cut -d ";" -f2)
uso=$(echo "$i" | cut -d ";" -f3)
echo -n "$email;$(human_size $quota);$(human_size $uso);"
egrep -m1 "^"$chave"" /tmp/zimbra-atividade.txt |cut -d";" -f2-
done | sort -bu >> /tmp/zimbra-relatorio-$data.csv

echo "Enviando por email"
echo "Ola, segue anexo Relatorio do zimbra referente a data $data" | mutt -s "Relatorio Zimbra Mes `date +%B-%G`" -a /tmp/zimbra-relatorio-$data.csv -- email@dominio.com.br maisemail@dominio.com.br


3. Re: Relatório Zimbra

Rodolfo Ribeiro
kokuryuha

(usa CentOS)

Enviado em 05/03/2015 - 09:04h


echo "Enviando por email"
echo "Ola, segue anexo Relatorio do zimbra referente a data $data" | mutt -s "Relatorio Zimbra Mes `date +%B-%G`" -a /tmp/zimbra-relatorio-$data.csv -- email@dominio.com.br maisemail@dominio.com.br



poderia me explicar melhor esta linha o --email@dominio.com.br - e para onde eu quero enviar?



4. Re: Relatório Zimbra

Renato Bortolin
renato.bortolin

(usa CentOS)

Enviado em 10/03/2015 - 11:39h

Correto, coloque o e-mail que deseja receber o relatório, eu utilizei o comando mutt precisa verificar se exite esse comando no seu servidor, caso não exista precisará instalar.


5. Re: Relatório Zimbra

Rodolfo Ribeiro
kokuryuha

(usa CentOS)

Enviado em 11/03/2015 - 12:19h

renato.bortolin escreveu:

Correto, coloque o e-mail que deseja receber o relatório, eu utilizei o comando mutt precisa verificar se exite esse comando no seu servidor, caso não exista precisará instalar.


esta dando o seguinte erro agora:

[zimbra@mail tmp]$ ./relatorio.sh
Criando arquivo atividades
Criando arquivo de quota Servidor Local
Preparando Relatorio
./relatorio.sh: line 14: [: a: esperado expressão de número inteiro
./relatorio.sh: line 14: [: d: esperado expressão de número inteiro
./relatorio.sh: line 14: [: a: esperado expressão de número inteiro
./relatorio.sh: line 14: [: n: esperado expressão de número inteiro
./relatorio.sh: line 14: [: d: esperado expressão de número inteiro
./relatorio.sh: line 14: [: a: esperado expressão de número inteiro
./relatorio.sh: line 14: [: d: esperado expressão de número inteiro
./relatorio.sh: line 14: [: e: esperado expressão de número inteiro
./relatorio.sh: line 14: [: e: esperado expressão de número inteiro
./relatorio.sh: line 14: [: v: esperado expressão de número inteiro
./relatorio.sh: line 14: [: f: esperado expressão de número inteiro
./relatorio.sh: line 14: [: a: esperado expressão de número inteiro
./relatorio.sh: line 14: [: g: esperado expressão de número inteiro
./relatorio.sh: line 14: [: a: esperado expressão de número inteiro
./relatorio.sh: line 14: [: h: esperado expressão de número inteiro
./relatorio.sh: line 14: [: a: esperado expressão de número inteiro
./relatorio.sh: line 14: [: h: esperado expressão de número inteiro
./relatorio.sh: line 14: [: e: esperado expressão de número inteiro
./relatorio.sh: line 14: [: i: esperado expressão de número inteiro
./relatorio.sh: line 14: [: r: esperado expressão de número inteiro
./relatorio.sh: line 14: [: j: esperado expressão de número inteiro
./relatorio.sh: line 14: [: a: esperado expressão de número inteiro
./relatorio.sh: line 14: [: j: esperado expressão de número inteiro
./relatorio.sh: line 14: [: u: esperado expressão de número inteiro
./relatorio.sh: line 14: [: m: esperado expressão de número inteiro
./relatorio.sh: line 14: [: a: esperado expressão de número inteiro
./relatorio.sh: line 14: [: p: esperado expressão de número inteiro
./relatorio.sh: line 14: [: r: esperado expressão de número inteiro
./relatorio.sh: line 14: [: r: esperado expressão de número inteiro
./relatorio.sh: line 14: [: o: esperado expressão de número inteiro
./relatorio.sh: line 14: [: s: esperado expressão de número inteiro
./relatorio.sh: line 14: [: p: esperado expressão de número inteiro
./relatorio.sh: line 14: [: s: esperado expressão de número inteiro
./relatorio.sh: line 14: [: u: esperado expressão de número inteiro
./relatorio.sh: line 14: [: s: esperado expressão de número inteiro
./relatorio.sh: line 14: [: u: esperado expressão de número inteiro
./relatorio.sh: line 14: [: t: esperado expressão de número inteiro
./relatorio.sh: line 14: [: e: esperado expressão de número inteiro
./relatorio.sh: line 14: [: t: esperado expressão de número inteiro
./relatorio.sh: line 14: [: h: esperado expressão de número inteiro
./relatorio.sh: line 14: [: v: esperado expressão de número inteiro
./relatorio.sh: line 14: [: i: esperado expressão de número inteiro
./relatorio.sh: line 14: [: v: esperado expressão de número inteiro
./relatorio.sh: line 14: [: i: esperado expressão de número inteiro
Enviando por email
/opt/zimbra/sent: Permissão negada (errno = 13)
Não foi possível enviar a mensagem.







6. Zimbra - Último acesso

Marcelo
marceloic03

(usa Gentoo)

Enviado em 17/01/2017 - 12:09h

Bom dia,

Tenho o servidor de e-mail Zimbra, gostaria de saber se alguém sabe me informar como consigo visualizar a última vez que o usuário visualizou o seu próprio email.

Att,

Marcelo I Cavalcante




  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts