O Projeto Software Livre Bahia (PSL-BA) é um movimento aberto que busca, através da força cooperativa, disseminar na esfera estadual os ideais de liberdade difundidos pela Fundação Software Livre (FSF), possibilitando assim a democratização do acesso a informação, através dos recursos oferecidos pelo Software Livre. Esta busca tem seus alicerces fundados na colaboração de todos, formando um movimento sinérgico que converge na efetivação dos ideais de Liberdade, Igualdade, Cooperação e Fraternidade.
O Projeto Software Live Bahia é formado pela articulação de indivíduos que atuam em instituições publicas e privadas, empresas, governos ou ONGs, e demais setores da sociedade. Além disso o projeto não é subordinado a qualquer entidade ou grupo social, e não estabelece nenhuma hierarquia formal na sua estrutura interna.
Lucas Almeida Rocha: GNOME 3
6 de Abril de 2011, 0:00 - sem comentários aindaWhat a day! This is one of those rare special moments. Hard to describe. Tricky to write about. It’s when the result of the hard work of the community is finally made available to everyone! 9 years since our 2.0 release and nearly 3 years of gestation. GNOME 3 is finally here!
GNOME 3 is a new baseline for innovation for the years to come. A new user experience, a clean platform, a gorgeous website, and more. This release brings a strong refreshing feeling to the community and this is simply awesome.
Celebrate my friends! Wherever you are! GNOME 3 is an amazing achievement and we should all be very proud of it!
Lucas Almeida Rocha: Cheese in The Board
3 de Abril de 2011, 0:00 - sem comentários aindaI spent a few spare hours during this week to finally implement webcam support on The Board‘s photo elements. I still need to polish the design a bit but it’s pretty nice already! Click the image above to see a video demonstrating how it works.
As you can see, I haven’t shown my face on the demo video. This is because I recorded it too late today and I would definitely have to shave—yes, I’m looking like an ogre at the moment. So, I preferred to introduce the feature using one of my daughter’s favourite toys, my pet mug, and my charming hands instead.
This feature was very simple to implement thanks to Cheese‘s library (libcheese) which recently received a lot of love from Luciana. Thanks to her and the Cheese team I was able to use Cheese’s functionalities in The Board with little hassle. The photos are saved on the location than the photos taken with the Cheese app. When you don’t explicitly write a caption before taking the photo, The Board gracefully defaults to a date and time caption—see third photo on the video.
This work is not in git master just yet because I need to get a few fixes in Cheese first. So, I’ve pushed the code to a remote branch for now. This feature should be available to testers soon—in the next development release. Stay tuned!
Rafael Gomes: Monitorando PostgreSQL com Zabbix
3 de Abril de 2011, 0:00 - sem comentários aindaSeguindo os posts sobre Zabbix, irei explicar agora como monitoramos a capacidade do SGBD PostgreSQL com o Zabbix.
Nos continuaremos a utilizar o UserParameter, que já foi explicado nesse post.
Primeiro crie o usuário monitor no seu SGBD PostgreSQL, não entraremos nessa questão, pois acreditamos que sendo uma pessoal que gerencia um SGBD, fazer essa ação seja relativamente trivial.
Agora acesse o arquivo /etc/zabbix/zabbix_agentd.conf e adicione as seguintes linhas no final do arquivo:
## PostgreSQL
UserParameter=user.postgre.processes,/usr/pgsql-9.0/bin/psql -U monitor -t -c "select sum(numbackends) from pg_stat_database" | awk '{print $1}'
UserParameter=user.postgre.transaction.commited,/usr/pgsql-9.0/bin/psql -U monitor -t -c "select sum(xact_commit) from pg_stat_database" | awk '{print $1}'
UserParameter=user.postgre.transaction.rolledback,/usr/pgsql-9.0/bin/psql -U monitor -t -c "select sum(xact_rollback) from pg_stat_database" | awk '{print $1}'
UserParameter=user.postgre.db.size[*],/usr/pgsql-9.0/bin/psql -U monitor -t -c "select pg_database_size('$1')" | awk '{print $$1}'
UserParameter=user.postgre.db.connections[*],/usr/pgsql-9.0/bin/psql -U monitor -t -c "select numbackends from pg_stat_database where datname = '$1'" | awk '{print $$1}'
UserParameter=user.postgre.db.inserted[*],/usr/pgsql-9.0/bin/psql -U monitor -t -c "select tup_inserted from pg_stat_database where datname = '$1'" | awk '{print $$1}'
UserParameter=user.postgre.db.updated[*],/usr/pgsql-9.0/bin/psql -U monitor -t -c "select tup_updated from pg_stat_database where datname = '$1'" | awk '{print $$1}'
UserParameter=user.postgre.db.deleted[*],/usr/pgsql-9.0/bin/psql -U monitor -t -c "select tup_deleted from pg_stat_database where datname = '$1'" | awk '{print $$1}'
Obs: Atente que nosso path do psql é o /usr/pgsql-9.0/bin/, o seu pode ser diferente, caso seja, modifique nas entradas acima.
Salve o arquivo e reinicie o servidor do zabbix-agent.
Pronto! Agora é configurar no servidor Zabbix e aguardar a próxima coleta.
Fonte – Zabbix.com
Rafael Gomes: SSASec – Encontro CitySec da cidade de Salvador
1 de Abril de 2011, 0:00 - sem comentários aindaA SSASec é um encontro informal de profissionais, estudantes, pesquisadores, hackers e interessados em geral por segurança da informação, visando a troca de experiência, networking e como uma forma de nos mantermos atualizados sobre os assuntos ligados a área.
O conceito de CitySec foi criado por Richard Bejtlich, Chris Walsh e Adam Shostack do Emergent Chaos e pela Matasano. Atualmente estes encontros são realizados nas cidades de Campinas ( CamSec ), São Paulo ( SampaSec ), Vitória ( VitoriaSec ), Porto Alegre ( PoASec ), Londrina ( LondrinaSec ).
O principal objetivo é iniciar uma comunidade ativa e participativa permitindo que estes encontros ocorram frequentemente independentemente do local ou de uma agenda pré-estabelecida.
Nosso 1o. encontro ocorrerá dia 07/05 ( sábado ) apartir das 09:00 horas no prédio da Pósgraduação da Unijorge localizado no Stiep.
Não deixe para se inscrever na última hora o espaço está limitado a 50 participantes.
Fonte – Alexos Core Labs
Alexandro Silva: SSASec – Encontro CitySec da cidade de Salvador
1 de Abril de 2011, 0:00 - sem comentários aindaA SSASec é um encontro informal de profissionais, estudantes, pesquisadores, hackers e interessados em geral por segurança da informação, visando a troca de experiência, networking e como uma forma de nos mantermos atualizados sobre os assuntos ligados a área.
O conceito de CitySec foi criado por Richard Bejtlich, Chris Walsh e Adam Shostack do Emergent Chaos e pela Matasano. Atualmente estes encontros são realizados nas cidades de Campinas ( CamSec ), São Paulo ( SampaSec ), Vitória ( VitoriaSec ), Porto Alegre ( PoASec ), Londrina ( LondrinaSec ).
O principal objetivo é iniciar uma comunidade ativa e participativa permitindo que estes encontros ocorram frequentemente independentemente do local ou de uma agenda pré-estabelecida.
Nosso 1o. encontro ocorrerá dia 07/05 ( sábado ) apartir das 09:00 horas no prédio da Pósgraduação da Unijorge localizado no Stiep.
Não deixe para se inscrever na última hora o espaço está limitado a 50 participantes.
Palestrantes:
Alexandro Silva – Cloud Computing – Security in the clouds
Rogério Moreira – Eficácia de Segurança em Redes Mistas
Patrocínio
Apoio
See:
- Jon "Maddog" Hall na Unijorge em Salvador ( Atualizado )
- 2o. Linux Install Fest da Célula de Software Livre da Unijorge & Ubuntu Intrepid Release Party
- 2o. Encontro Nodestino de Software Livre
- Chamada de Trabalhos – 3o. Encontro Nordestino de Software Livre
- 2o. Encontro Nordestino de Software Livre e 1o. Encontro Nordestino do Ubuntu-BR
Rafael Gomes: Monitorando o Apache com o Zabbix
1 de Abril de 2011, 0:00 - sem comentários aindaSeguindo os posts sobre Zabbix, irei explicar agora como monitoramos a capacidade do Servidor Web Apache com o Zabbix.
Nos continuaremos a utilizar o UserParameter, que já foi explicado nesse post.
Primeiro vamos verifique se o módulo status está configurado no seu servidor Apache:
# apachectl -M
Se na lista não aparecer o item status_module, vc precisa configurar esse módulo. Não vou entrar no detalhe dessa configuração, é uma ação relativamente simples para quem gerencia servidor Apache.
Agora vamos a configuração do servidor apache.
Em um arquivo de configuração do apache, que no meu caso irei utilizar /etc/httpd/conf.d/info.conf , pois estou no CentOS, escreva o seguinte conteúdo:
<Location /info>
SetHandler server-status
Order deny,allow
Deny from all
Allow from <ip do seu servidor web aqui>
</Location>
Pronto, agora vamos a coleta dos dados. Crie a pasta /var/lib/monapache e dentro dela crie o arquivo monapache.sh, dentro desse novo arquivo escreva o seguinte conteúdo:
#!/bin/bash
HOST="<nome ou ip do seu servidor web>"
DIR="/var/lib/monapache"
INFO="$DIR/info"
USE="$DIR/use"
IDLE="$DIR/idle"
REQUEST="$DIR/request"
KBSEGUNDO="$DIR/kbsegundo"
KBREQUEST="$DIR/kbrequest"
## Apagando caso o arquivo já exista
if [ -f $INFO ]; then
rm $INFO
fi
# Entrando no diretorio
cd $DIR
# Baixando a pagina de monitoria
wget -q $HOST/info
# Obtendo o valor de processos em execucao do apache
cat $INFO | grep "requests currently being processed" | awk '{print $1}' | awk -F">" '{print $2}' > $USE
# Obtendo o valor de processos ociosos do apache
cat $INFO | grep "requests currently being processed" | awk '{print $6}' > $IDLE
# Obtendo valor de requisicoes por segundo
cat $INFO | grep "requests/sec" | awk '{print $1}' | awk -F">" '{print $2}' > $REQUEST
# Obtendo quantidade de kB por segundo
cat $INFO | grep "requests/sec" | awk '{print $4}' > $KBSEGUNDO
# Obtendo quantidade de kB por requisicao
cat $INFO | grep "requests/sec" | awk '{print $7}' > $KBREQUEST
Salve o arquivo e conceda permissão de execução:
# chmod u+x monapache.sh
Agora vamos colocar esse comando na agenda de tarefas do Gnu/Linux:
# crontab -e
No arquivo do cron escreva a seguinte linha:
*/1 * * * * /var/lib/monapache/monapache.sh
Fonte – Debian Administration