segunda-feira, 23 de dezembro de 2013

FreeBSD - script para verificar espaço disponível em partições

    Este é um script simples feito em csh para verificar se tem espaço nas partições do FreeBSD, pode ficar rodando no cron e notificar se estiver acima de um limite definido, neste caso aqui, estou usando 95% como o limite para o admin ser notificado.

####### Inicio #######

#!/bin/csh

set limite = 95

foreach i ( `cat /etc/fstab | grep ufs | awk '{ print $2 }'` )

    set ocupado = `df $i | grep -v Filesystem | awk '{ print $5 }' | tr \% ' '`
    set particao = `df $i | grep -v Filesystem | awk '{ print $6 }' | tr \% ' '`

    if ( $ocupado >= $limite ) then
        echo "Atencao: $particao passou de $limite % do uso."
        mail -s "Atencao: $particao passou de $limite % do uso." admin@seudominio.com
        # Alguma outra ação a ser executda
    endif

end

####### Fim #######

quinta-feira, 19 de dezembro de 2013

FreeBSD pkgng - tentativa de uso 1



Estou criando este poste pra ir me ajudando a me acostumar com esta novidade.

  Primeira impressão: não gostei, acabo de instalar o FreeBSD 9.2 e fazer um freebsd-update
para RELEASE-p2, micro zerado, esta era a intenção, começar do zero, e fazer tudo via
pkgng. Agora vem a supresa, o pkgng está atualizado (acima da versão 1.1.4) conforme diz no http://wiki.freebsd.org/pkgng, mas o arquivo de configuração não está atualizado, tem que apagar o /usr/local/etc/pkg.conf criar o diretório /usr/local/etc/pkg/repos e colocar um arquivo FreeBSD.conf com o conteúdo:

FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
  mirror_type: "srv",
  enabled: yes
}


Segunda impressão: O objetivo era instalar um servidor OpenFire, então
depois de fazer o pkg update para atualizar a base de dados, vamos ao pkg install openfire, nada encontrado, pkg search openfire nada encontrado, solução pkg_add -vr openfire e não se fala mais nisso.

Quem sabe fica para versão 10, 11, sei lá, por hora fico com pkg_xxx e quem sabe o que mais gosto de usar que é o ports mesmo.