Este é um blog que estou criando como fosse um post-it, aqueles papeizinhos auto-grudentos que a gente usa pra lembrar das coisas; aqui, vou postando links que forem interessantes ou então dicas e sugestões que me sejam úteis. Quase como grudar um post-it no meu monitor ;)
terça-feira, 15 de dezembro de 2009
mais monitoramento
bem, vamos em frente:
aqui um link para um tutorial do sar em combinação com o ksar, um aplicativo em java com o qual gera-se gráficos estatísticos dos dados coletados pelo sar. Maneiro. :)
nota importante: no tutorial acima menciona-se COMO identificar "estrangulamento" da máquina por excesso de atividades/processos. Embora mencionando expressamente o Linux, o conceito pode (e será) usado para o FreeBSD (assim como outros *nix)
aqui um outro tutorial, para utilização do sar no FreeBSD.
domingo, 13 de dezembro de 2009
diversos aplicativos para monitoramento
monitoramento, construido sobre o "core" do nagios
OCommon
este daqui é para um sistema completo de help-desk, em php, com inventario de maquinas, demora de atendimento, etc.
referencia para instalação em artigo no vivaolinux
:======
gerenciamento de recursos de TI
com o glpi
osTicket
sistema de suporte de ticket que (aparentemente) é bem simples:
"There are so many open source products that claim to be easy to install and configure, but few deliver. osTicket really is easy to install and configure! I can see that it is quite configurable if you want to tweak it, but I could not believe how quick I was up and running with a ticket system allowing e-mail generated tickets (with attachments). Incredible."
OTRS
OTRS is an Open source Ticket Request System (also well known as trouble ticket system) with many features to manage customer telephone calls and e-mails. The system is built to allow your support, sales, pre-sales, billing, internal IT, helpdesk, etc. department to react quickly to inbound inquiries. Do you receive many e-mails and want to answer them with a team of agents? You're going to love the OTRS!
ferramentas diversas para monitoramento
==============
para monitorar banda sem o peso do Cacti - usando o symon/symux
Install Symon / Symux + Syweb on FreeBSD 7.2
monitoramento com Symon no (Open|Free) BSD
cálculo de periodos de tempo, dias, para monitoramento com symon/symux:
cálculo entre datas (exemplos):
s=`date +%s -d '20090912'`-`date +%s -d '20090913'`
s=`date +%s -d '2 days ago'`-`date +%s -d '1 day ago'`
monitoramento pelo PF-firewall (esta é a home page)
monitoramento pelo PF-firewall com IPA - aqui documentação e downloads
tutorial - Analise de tráfego e consumo de banda com o Bandwidth (FreeBSD)
Monitorando seu FreeBSD com o Munin
"Munin is a monitoring tool available in the FreeBSD ports. It tracks the vital signs of your servers and charts everything on graphs by day, week, month and year. It makes it easy to see when your server gets spikes of traffic and how well it handles them. It can also show you how your traffic is increasing over the month or year so that you can plan out when you will need to upgrade or add more servers."
sexta-feira, 11 de dezembro de 2009
atualização do centos 5.2 (pós instalação) (update)
indicações completas de como fazer atualização do CentOS 5.X, inclusive com repositórios extras
Lista de repositórios de terceiros
Notinha:
pode acontecer que, durante a atualização, após ter baixado várias toneladas de aplicativos e consumir horas (minha máquina, claro), o yum recuse-se a prosseguir informando que "package tal não assinada";
solução: na linha de comando acrescente --nogpgcheck ( disable gpg signature checking) ou em /etc/yum.conf altere a linha:
gpgcheck=1 para gpgcheck=0
se vc já sabe que vai acontecer, use. Se o seu sistema tá redondinho, não precisa.
Instalação do Eclipse (IDE java) no Centos 5.x
considera-se que vc tenha o java instalado e funcionando normalmente.
baixa-se o pacote eclipse
Se apenas descompactarmos o *tar.gz será criado o diretorio eclipse imediatamente abaixo do ponto onde estamos; se estivermos em $HOME, é aqui mesmo. Mas (normalmente) pretendemos que o aplicativo esteja disponivel para todos os usuarios desta maquina (quando não para a rede). Para o universo de nossa máquina, faça:
sudo tar xfvz
com isso o eclipse será instalado em /opt (dãããã):
# ls /opt/eclipse
/opt/eclipse/eclipse
agora criamos um link simbólico para torna-lo acessivel para o mundo (tá, só pra essa máquina, mas vc entendeu):
#cd /usr/local/bin
# ln -s /opt/eclipse/eclipse
pronto.. tá disponivel :)
pra completar, recomendo o excelente artigo da IBM sôbre a instalação do eclipse, inclusive alguns plugins interessantes. É bem completo :)
quarta-feira, 9 de dezembro de 2009
bind-chroot no CentOS 5.3
nunca vi coisa mais baba (babinha) de se fazer do que instalar um servidor dns em minha máquina pessoal CentOS 5.3. Eu já fiz servidores DNS no FreeBSD, no Slackware, na Debian, na SuSE mas JURO nenhum dêles foi tão fácil quanto hoje, no meu deskitópi. Olha só o passo-a-passo:
# yum -y install bind-chroot
# chmod 755 /var/named/
# chmod 775 /var/named/chroot/
# chmod 775 /var/named/chroot/var/
# chmod 775 /var/named/chroot/var/named/
# chmod 775 /var/named/chroot/var/run/
# vchmod 777 /var/named/chroot/var/run/named/
# cd /var/named/chroot/var/named/
# ln -s ../../ chroot
# cp /usr/share/doc/bind-9.3.4/sample/var/named/named.local /var/named/chroot/var/named/named.local
# cp /usr/share/doc/bind-9.3.4/sample/var/named/named.root /var/named/chroot/var/named/named.root
# touch /var/named/chroot/etc/named.conf
# /etc/init.d/named start
# chkconfig --levels 235 named on
podem conferir:
# netstat -nlpt
Conexões Internet Ativas (sem os servidores)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.10.59:53 0.0.0.0:* OUÇA 32059/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* OUÇA 32059/named
# netstat -nlpu
Conexões Internet Ativas (sem os servidores)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
udp 0 0 0.0.0.0:56226 0.0.0.0:* 32059/named
udp 0 0 192.168.10.59:53 0.0.0.0:* 32059/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 32059/named
udp 0 0 :::48016 :::* 32059/named
viram só? sem dor, sem traumas, em menos de 5 minutos (depende do seu link para o download) vc está com um servidor dns na sua máquina, pronto para servi-lo
quer ter certeza? então vamos lá:
# dig @127.0.0.1 bmw.com #--> (NUNCA acessei este site )
; <<>> DiG 9.3.4-P1 <<>> @127.0.0.1 bmw.com
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56488
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 5
;; QUESTION SECTION:
;bmw.com. IN A
;; ANSWER SECTION:
bmw.com. 86400 IN A 160.46.244.131
;; AUTHORITY SECTION:
bmw.com. 86400 IN NS ns.bmw.de.
bmw.com. 86400 IN NS ns2.m-online.net.
bmw.com. 86400 IN NS ns3.m-online.net.
bmw.com. 86400 IN NS ns4.m-online.net.
;; ADDITIONAL SECTION:
ns.bmw.de. 83231 IN A 192.109.190.2
ns2.m-online.net. 169630 IN A 212.18.3.8
ns3.m-online.net. 169630 IN A 217.160.128.148
ns4.m-online.net. 169630 IN A 212.114.171.64
ns4.m-online.net. 169631 IN AAAA 2001:a60:0:20::53
;; Query time: 245 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 21 12:00:08 2009
;; MSG SIZE rcvd: 222
humrum.. 245 ms, nada mal
# dig @127.0.0.1 uol.com.br (Nêste eu já fui)
; <<>> DiG 9.3.4-P1 <<>> @127.0.0.1 uol.com.br
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6140
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 3, ADDITIONAL: 0
;; QUESTION SECTION:
;uol.com.br. IN A
;; ANSWER SECTION:
uol.com.br. 300 IN A 200.98.249.120
uol.com.br. 300 IN A 200.221.2.45
;; AUTHORITY SECTION:
uol.com.br. 2356 IN NS eliot.uol.com.br.
uol.com.br. 2356 IN NS borges.uol.com.br.
uol.com.br. 2356 IN NS charles.uol.com.br.
;; Query time: 6 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu May 21 12:02:03 2009
;; MSG SIZE rcvd: 123
6 (eu disse SEIS) milisegundos.. resposta direta do cache
no primeiro caso, como NÃO estava no cache, foi feito todo aquêle percurso habitual: pergunta pro . (raiz) que indica o responsável pelos .com., que indica.. mesmo assim, rapidinho, né não?
Um efeito colateral interessante: acabou aquela festa de vc solicitar um site e o mesmo ser montado "aos trancos" ou então surgir um primeiro pedaço e vários segundos depois "pumba".. cai o resto na sua tela.
síntese: gostei
Centos - informações úteis - variadas (updated)
How to create a range of ip addresses on ethx. Create a range file in /etc/sysconfig/network-scripts
compilação do kernel do CentOS:
vpn com Openswan:
mudar nome das eth
alterar o hostname:
editar o arquivo /etc/sysconfig/network
geral:
verificação dos pacotes instalados: rpm -q --changelog mysql
Search for Linux Howto's and Tutorials.
fontes ttf no CentOS:
as fontes TTF do CentOS são instaladas em /usr/share/X11/fonts/TTF então basta criar um link simbólico para /usr/share/fonts/TTF
segunda-feira, 7 de dezembro de 2009
dicas (importantes) de shell script
dicas muito importantes no blog do Aurelio Marinho Jargas para utilização do Bash Shell: Canivete Suiço do Shell
segunda-feira, 30 de novembro de 2009
sexta-feira, 27 de novembro de 2009
lista postfix
basta fazermos pesquisa (google) sobre os termos que procuramos, por exemplo:
spam site:http://listas.softwarelivre.org/pipermail/postfix-br/
para obtermos MUITA informação sobre técnicas anti-spam empregadas pelos colegas
podemos pesquisar a lista internacional do postfix nêste link:
anti-spam site:http://archives.neohapsis.com/archives/postfix/
quarta-feira, 25 de novembro de 2009
segunda-feira, 23 de novembro de 2009
utilizando o dia
[irado@iradoHome:~$]: dia --integrated &
pronto.. o menu está preso à área de trabalho :)
sexta-feira, 20 de novembro de 2009
OpenCobol - instalação no CentOS
[irado@iradoHome: sudo rpm -q gmp gmp-devel db4 db4-devel ncurses ncurses-devel libtool gcc
o pacote gmp-devel não está instalado
o pacote db4-devl não está instalado
então - se já não estiverem instaladas algumas ou todas (normalmente NÃO estão):
# yum install -y --nogpgcheck gmp-devel db4-devel (etc)
pronto.. a partir daí, basta compilar/instalar o opencobol.
nota: provavelmente aplicavel a qualquer outra distribuição, basta instalar as mesmas dependências.
terça-feira, 17 de novembro de 2009
instalar java no CentOS 5.2 (adição)
duas coisas:
a) o autor TAMBÉM encontrou muita dificuldade para achar as instruções
apropriadas
b) as instruções que funcionaram pra êle (e também aqui) nem de longe
mostram semelhança com as "oficiais".
Adicionalmente: Instalar java no firefox do CentOS
terça-feira, 10 de novembro de 2009
links MUITO importantes ;)
Pesquisa de Listas:
no google, digitar:
"texto a pesquisar" site:site.da.lista
exemplo: postfix - site:listas.softwarelivre.org
exemplo: Fug-BR - site:http://www.fug.com.br/historico/html/freebsd/
ferramenta de segurança:
flag "immutable" para arquivos, em Linux
salvar/restaurar particionamento de hd's (backup):
http://www.partimage.org/Partimage-manual_Backup-partition-table
http://www.inference.phy.cam.ac.uk/saw27/notes/backup-hard-disk-partitions.html
http://www.sysdesign.ca/guides/partitions.html
rotacionamento de log's:
http://www.cyberciti.biz/tips/lighttpd-rotating-logs-with-logrotate.html
http://www.cyberciti.biz/faq/how-do-i-rotate-log-files/
dicas da Novell para administradores (coolsolutions):
atualização/instalação do xfce e (ADICIONAL IMPORTANTE) fontes TTF:
http://forum.xfce.org/index.php?topic=3047.0
http://www.go2linux.org/msttcorefonts-true-type-fonts-on-linux
http://corefonts.sourceforge.net/
#####
tutoriais grub:
no DedoiMedo - tutorial completo
segunda-feira, 9 de novembro de 2009
sábado, 7 de novembro de 2009
terça-feira, 3 de novembro de 2009
como descobrir a versão do Linux
[irado@iradoHome:~$]: ls /etc/*release
-rw-r--r-- 1 root 27 Out 1 09:28 /etc/redhat-release
[irado@iradoHome:~$]: cat /etc/redhat-release
CentOS release 5.4 (Final)
[irado@iradoHome:~$]: cat /etc/issue
CentOS release 5.4 (Final)
Kernel \r on an \m
muito útil quando "herdamos" servidores com distribuições e versões variadas
segunda-feira, 2 de novembro de 2009
FreeBSD CPU & Memory Information
a pagina original desapareceu :(
To get information about CPU and Memory under FreeBSD use the following commands:
Getting CPU information:
From dmesg:
- # dmesg | grep CPU
- or
- # grep CPU /var/run/dmesg.boot | less
Using sysctl:
CPU model:
- # sysctl hw.model
No of cpus:
- # sysctl hw.ncpu
Get all information:
- # sysctl -a | grep -i cpu | less
Getting memory information:
From dmesg:
- # dmesg | grep memory
- or
- # grep memory /var/run/dmesg.boot
Using sysctl:
- # sysctl -a | grep mem | less