De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Fernando Whitaker
Data de Publicação: 17 de Junho de 1997
Para aqueles que desejam fazer um acompanhamento mais preciso da utilização de disco pelos usuários, existem em sistemas UNIX algumas ferramentas de accounting que podem ser úteis.
Observação: Todas as recomendações feitas neste documento foram implementadas em sistemas AIX e podem não se aplicar, ou se aplicar com pequenas modificações, às demais variantes do sistema operacional Unix.
1) O comando dodisk (geralmente em /usr/sbin/acct/dodisk)
É um comando que faz a contabilização de uso dos filesystems que estejam setados com o atributo "account=true" no arquivo /etc/filesystems. Chama os programas diskusg e acctdisk ao ser executado.
A saída desse comando é gravada por default no diretorio de account /var/adm/acct/nite, no arquivo dacct .
Para ver a utilização de disco gravada nesse arquivo, é preciso rodar o comando :
acctmerg -a1 -2,13 -h < /var/adm/acct/nite/dacct
Este comando entretanto apresenta alguns incovenientes :
2) O comando acctdusg (geralmente em /usr/sbin/acct/acctdusg)
É um comando poderoso e flexivel, e implementa a possibilidade de medir o uso de disco por usuários NIS.
A entrada para esse comando é vinda de um pipe do comando find. Por exemplo, para medir o uso por usuário do filesystem /home, use o comando da seguinte forma :
# find /home -print | acctdusg > /tmp/uso_disco
O formato do arquivo /tmp/uso_disco criado pelo comando acima é :
UID login_name num. blocos de 512 bytes
Este formato pode variar de Sistema Operacional para Sistema Operacional, alguns deles não incluem o login_name na saída do comando ; alguns deles trazem o uso em numero de blocos de 1024 bytes. De uma verificada para ver qual é o padrao do seu Sistema Operacional.
O comando acima não funciona para ambientes NIS, mas existe a opção -p File em que voce pode fornecer o nome do arquivo de usuários que deseja que seja usado para a contabilização. Se for esse o seu caso, faca o seguinte :
# rcp HOST_MASTER_NIS:/etc/passwd /var/adm/passwd # find /home -print | acctdusg -p /var/adm/passwd > /tmp/uso_disco
Dica : não troque o primeiro comando por ypcat passwd > /var/adm/passwd pois o arquivo gerado pelo ypcat não é igual ao /etc/passwd , e o comando acctdusg pode "se perder".
Com o comando acctdusg, voce pode definir um procedimento diário que :
The darkness cleared as we got out of the tunnel and it occurred to me that I couldn't be all that injured. Then again, maybe I was. Someone was going to p..
I died.
Of course, a true BOFH considers this not really as dying, but more of going home for the holidays.
Five seconds later, I'm getting the upside of 15Kv across the nipples. (These ambulance guys sure know how to party).
BASTARD OPERATOR FROM HELL LIVES!
Three weeks later I'm back on my backside and feeling rested at relaxed behind the console again. The rest has done me good, I feel *great!*. I catch up on everyone's email then let the students know I'm back by performing an impromptu preventative maintenance in the middle of lab time by kicking the restart switch (They love it really)
I flip today's excuse card, "GLOBAL WARMING" YES YES YES! What a welcome home!
It's the end of the month so all those automatic email reminder programs will be sending messages all over the place. I set the system clock back 7 days to buy some peace and quiet and swap the printer ribbon for the three year old one with holes in it.
I sort through my snail mail and crack open the BOFH Monthly Newsletter, "kill -9" and check out the articles therein. There's a nice peice of making OS2 slow, boring and painful, but it looks exactly like the OS2 installation instructions to me... Ah, who knows. I head straight to the BOFH Wizard section to see if any of my articles were published. All of them!!! Even the one about the c compiler that randomly removes one line from the source code it's compiling!
The phone rings.
"The Screen on my PC is blank!!!"
"It's the power cord" I say
"No, I checked that. When I switch it on, it does nothing!"
"It's the power cord" I say
"No, I checked and it's all plugged in properly. There's no lights on the keyboard or anything"
"It's the power cord" I say
"Oh. I just noticed, the cord's not plugged in properly!"
"The power cord?" I ask
"Yes... Woopsy"
"No worries at all" I say "Is it all working well now?"
"Yes, I think so. I'm sorry, you WERE right all along"
"Yes, we're getting a lot of this, it's due to the current Global Warming problem. It causes random thermal expansion and contraction resulting in temperature induced movement of friction based holding mechanisms.."
I listen carefully. Nothing. In other words, clunk!<
I hang up as the receiver hits the floor. Disk space is too good for them.
<spt (a) waikato ac nz> (Simon Travaglia)
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários