Freeradius 2.x.x - Monitoração

Olá a todos do vivaolinux! Aqui vai a minha primeira contribuição para o site através de um script simples para a monitoração do Freeradius (no caso a versão utilizada é a 2.1.8). Antes de mais nada, estou assumindo que você tenha um servidor de Freeradius pronto e funcionando. Como a maioria já deve saber, a partir da versão 2 do Freeradius o SNMP não é mais suportado e a monitoração só é possivel via comando :( Antes de executar o script abaixo, ***LEIA*** o Wiki http://wiki.freeradius.org/Status e o README dos scripts no fonte do Freeradius. Isso é importante devido a dois fatores: 1º - É necessario ativar essa monitoração (conforme descrito no link acima); e 2º - O comando descrito no site NÃO funciona. Eu, pelo menos, tentei de tudo quanto é forma, mas não deu certo, sendo assim, caso tenha curiosidade, com algumas modificações o comando passa a funcionar: echo "Message-Authenticator = 0x00, FreeRADIUS-Statistics-Type = 35, FreeRADIUS-Stats-Client-IP-Address = 127.0.0.1, FreeRADIUS-Stats-Server-IP-Address = 127.0.0.1, FreeRADIUS-Stats-Server-Port = 1812" | radclient 127.0.0.1:18120 status adminsecret O comando acima retornará, os seguintes valores de amostra: Received response ID 52, code 2, length = 224 FreeRADIUS-Total-Access-Requests = 25 FreeRADIUS-Total-Access-Accepts = 69 FreeRADIUS-Total-Access-Rejects = 16 FreeRADIUS-Total-Access-Challenges = 0 FreeRADIUS-Total-Auth-Responses = 85 FreeRADIUS-Total-Auth-Duplicate-Requests = 0 FreeRADIUS-Total-Auth-Malformed-Requests = 0 FreeRADIUS-Total-Auth-Invalid-Requests = 0 FreeRADIUS-Total-Auth-Dropped-Requests = 0 FreeRADIUS-Total-Auth-Unknown-Types = 0 FreeRADIUS-Total-Accounting-Requests = 15 FreeRADIUS-Total-Accounting-Responses = 15 FreeRADIUS-Total-Acct-Duplicate-Requests = 0 FreeRADIUS-Total-Acct-Malformed-Requests = 0 FreeRADIUS-Total-Acct-Invalid-Requests = 0 FreeRADIUS-Total-Acct-Dropped-Requests = 0 FreeRADIUS-Total-Acct-Unknown-Types = 0 ATENÇÃO: O "adminsecret" é a chave padrão para checar o status do servidor, ela pode ser alterada posteriormente. PS1: O freeradius que utilizo atualmente foi instalado via yum em um Fedora Core 12 x64. PS2: Coloquei os comentarios em inglês e não tive tempo de coloca-los em portugues. Sem mais, segue o script.

Por: Tiago MDR


Converter vários arquivos PDF com senha para sem senha com o qpdf

Este script realiza tarefas repetitivas, convertendo vários arquivos PDF com senha para sem senha com o pacote qpdf. As senhas dos arquivos PDF devem ser iguais. A senha é digitada no campo texto do zenity, um aplicativo gráfico gdm do Ubuntu. A senha digitada no campo é oculta e depois removida da pasta /tmp.

Por: Edson


Script de instalação do Squid 3 no Slackware

Fiz esse script para instalação do Squid no Slackware com tudo que é preciso. Espero que os ajude!

Por: Eduardo Adriano Ramos


Enviar gráficos 2D pela janela de chat no Kopete

O script permite enviar gráficos 2D para um contato do Kopete especificado. Para isso, utiliza a comunicação entre aplicativos do KDE 4, o qdbus, sobre o qual já escrevi uma dica aqui no VOL. Dependências: Gnuplot 4.2 Nota: Elaborei o script com a versão 4.2 do Gnuplot, mas acredito que não haverão problemas com versões anteriores. Instalação: Para usar o script, ponha-o no diretório /usr/local/bin, é preciso mover o arquivo com o sudo. Dê permissão de execução ao arquivo (chmod +x Plot.sh) Como usar o Script: 1ª Maneira-> Na janela de chat, ao conversar com Richard Stallman (nickname), escreva: /exec Plot.sh 'sin(x), cos(x)' 0 2*pi 'Richard Stallman' 2ª Maneira-> Também é possível especificar a conta para qual você deseja mandar o gráfico, por exemplo: /exec Plot.sh 'x**2' -10 10 'richard.stallman@freesoftware.org' Dica: Se o nickname for muito complicado ou extenso, digite os primeiros caracteres e aperte [TAB] que o Kopete irá completar, depois não esqueça de colocar as aspas simples. As funções e operadores suportados se encontram na documentação do Gnuplot: http://gnuplot.sourceforge.net/docs_4.2/gnuplot.html#x1-5300013.1 Qualquer sugestão é bem vinda, talvez no futuro essa ideia se concretize em um plugin para o mensageiro. Em breve coloco a versão 3D aqui no site, divirtam-se!

Por: Júlio Hoffimann Mendes


Script de backup que envia por FTP, gera log e envia por e-mail

Galera, esse script foi uns dos primeiros scripts que eu fiz e dei várias aperfeiçoadas. Ele gera um tar.bz2 dos diretórios que forem definidos na variável, envia para um FTP, gera e envia um log por e-mail. Quem tiver sugestões ou melhorias é só falar.

Por: Marcelo Maia


CGI + Shell

Talvez seja inútil o uso deste CGI, visto que poderíamos usar um php e não teríamos que habilitar o uso do inseguro CGI no apache. Mas para demonstrar e liberar novas ideias está ai... A formatação do cgi precisa ficar do jeito que está (espaçamentos etc). Você precisa: - Habilitar CGI no Apache - Permissões na pasta onde irá executar o CGI - Permissão de leitura ao acess.log do Squid pelo Apache Obs: Troque as informações do script de acordo com seu ambiente. []'s

Por: Thiago






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts