[FUG-BR] Melhores práticas para controle de adm. de sistemas FreeBSD [OT(?)]]
Jorge Petry
jorge em jspnet.com.br
Sexta Maio 9 14:25:27 BRT 2008
Opa.
Eu tenho em meus servidores scripts que automatizam a atualização do
ports, pacotes desatualizados e falhas em pacotes instalados.
Ele roda todo dia e no fim me manda tudo por e-mail, até a lista dos
pacotes que foram atualizados no ports.
Está na crontab para rodar todo dia as 04:00.
Descrição do script:
#!/bin/sh
/usr/sbin/portsnap cron update
sleep 1
/usr/local/sbin/portversion -vL=
sleep 1
/usr/local/sbin/portaudit -Fda
Você pode colocar antes de cada linha de comando o comando " time " que
vai no final dar o tempo que foi gasto.
Não recomendo a atualização automática dos pacotes, pode dar problemas.
Pacotes que precisam estar instalados: portsnapt (Vem no sistema) ,
portupgrade e portaudit.
EXEMPLO DO E-MAIL QUE RECEBO:
Removing old files and directories... done.
Extracting new files:
/usr/ports/UPDATING
/usr/ports/benchmarks/sipp/
/usr/ports/converters/p5-Number-Nary/
/usr/ports/databases/ptop/
/usr/ports/devel/apr/
/usr/ports/devel/fampp/
/usr/ports/devel/p5-Algorithm-Permute/
/usr/ports/devel/p5-CPAN-Mini/
/usr/ports/devel/p5-SVN-Notify-Filter-Watchers/
/usr/ports/devel/p5-Sub-Name/
/usr/ports/devel/p5-Time-HiRes/
/usr/ports/devel/pear-HTML_Template_Flexy/
/usr/ports/devel/py-gdata/
/usr/ports/devel/robodoc/
/usr/ports/emulators/qemu-devel/
/usr/ports/emulators/qemu/
/usr/ports/ftp/pear-Net_FTP/
/usr/ports/games/jigzo/
/usr/ports/games/secretmaryochronicles/
/usr/ports/graphics/swfdec/
/usr/ports/irc/p5-POE-Component-IRC/
/usr/ports/irc/znc/
/usr/ports/mail/pmail/
/usr/ports/math/mathomatic/
/usr/ports/math/p5-Math-BigInt/
/usr/ports/math/scigraphica/
/usr/ports/net-mgmt/netams/
/usr/ports/net/Makefile
/usr/ports/net/beanstalkd/
/usr/ports/net/ipsumdump/
/usr/ports/net/p5-Queue-Beanstalk/
/usr/ports/print/fontforge/
/usr/ports/print/ghostscript-gpl/
/usr/ports/security/p5-Crypt-PassGen/
/usr/ports/security/vuxml/
/usr/ports/sysutils/ipsc/
/usr/ports/textproc/ffe/
/usr/ports/textproc/p5-Template-Declare/
/usr/ports/textproc/p5-Text-Diff-HTML/
/usr/ports/textproc/p5-Text-Template/
/usr/ports/textproc/p5-YAML-Syck/
/usr/ports/www/ikiwiki/
/usr/ports/www/p5-CGI.pm/
/usr/ports/www/p5-Test-HTTP-Server-Simple/
/usr/ports/www/squid/
/usr/ports/www/xshttpd-devel/
/usr/ports/www/xshttpd/
/usr/ports/x11/Makefile
/usr/ports/x11/eaglemode/
Building new INDEX files... done.
[Updating the portsdb <format:bdb_btree> in /usr/ports ... - 18454 port entries
found .........1000.........2000.........3000.........4000.........5000.........
6000.........7000.........8000.........9000.........10000.........11000.........
12000.........13000.........14000.........15000.........16000.........17000.....
....18000.... ..... done]
nmap-4.60 < needs updating (port has 4.62)
p5-Digest-SHA-5.46 < needs updating (port has 5.47)
p5-IO-Compress-Base-2.009 < needs updating (port has 2.010)
p5-Math-BigInt-1.87 < needs updating (port has 1.89)
auditfile.tbz 48 kB 32 kBps
New database installed.
Database created: Fri May 9 04:40:02 BRT 2008
0 problem(s) in your installed packages found.
Qualquer dúvida reporta ai na lista.
Abraço.
_________________________________________
Jorge Petry Neto
Administrador de Redes e Servidores
(48) 8401-4436
[1]jorge em jspnet.com.br
[2]www.jspnet.com.br
Alex Moura escreveu:
Pessoal,
Em um cenário onde o administrador de sistemas FreeBSD precisa gerar
relatórios frequentes (diário ou semanal ou mensal) de suas
atividades, incluindo dados como o registro do tempo de suas ações (p.
ex: atualizações de ports), gostaria de conhecer alternativas de
'modus operandi'.
Como você registra e reporta quantos e quais ports foram instalados ou
atualizados, incluindo o tempo empregado nestas e outras atividades de
manutenção de sistemas FreeBSD? Há alguma ferramenta nos ports ou
script que ajude nestes registros, que ajude a confeccionar um
relatório gerencial?
Um exemplo do conteúdo de tal relatório gerencial:
- Total de servidores:
- IDs dos servidores:
- Total de vulnerabilidaes reportadas:
- Total de ports atualizados:
- Tempo gasto na atualização de ports:
- Total de ports instalados:
- Tempo gasto na instalação de ports:
- Total de ports removidos:
- Tempo gasto na remoção de ports:
- Total de tempo de manutenção:
Alex
-------------------------
Histórico: [3]http://www.fug.com.br/historico/html/freebsd/
Sair da lista: [4]https://www.fug.com.br/mailman/listinfo/freebsd
--
_________________________________________
Jorge Petry Neto
Administrador de Redes e Servidores
(48) 8401-4436
[5]jorge em jspnet.com.br
[6]www.jspnet.com.br
--
_________________________________________
Jorge Petry Neto
Administrador de Redes e Servidores
(48) 8401-4436
[7]jorge em jspnet.com.br
[8]www.jspnet.com.br
References
1. mailto:jorge em jspnet.com.br
2. http://www.jspnet.com.br/
3. http://www.fug.com.br/historico/html/freebsd/
4. https://www.fug.com.br/mailman/listinfo/freebsd
5. mailto:jorge em jspnet.com.br
6. http://www.jspnet.com.br/
7. mailto:jorge em jspnet.com.br
8. http://www.jspnet.com.br/
Mais detalhes sobre a lista de discussão freebsd