Instalando o phpMyAdmin

Para instalá-lo, basta instalar o pacote "phpmyadmin";

# yum install phpmyadmin

O pacote para instalação em outras distribuições, que não incluam o pacote por padrão, pode ser encontrado no: http://www.phpmyadmin.net/.

O phpMyAdmin é um gestor de configuração escrito em PHP que trabalha em conjunto com o Apache. Ele permite que você crie bases de dados, ajuste as permissões de acesso dos usuários, faça backup, e diversas outras atividades administrativas de uma forma mais simples que através do prompt de comando.

Uma vez instalado, ele pode ser acessado através do endereço "http://servidor/phpmyadmin/" ou "https://servidor/phpmyadmin/". Na tela inicial, você pode se logar usando qualquer uma das contas registradas no MySQL. Use o root para tarefas administrativas, quando for necessário ter acesso a todas as bases ou fazer backup de tudo, e uma das contas restritas para acessar uma base específica:

No CentOS e em diversas outras distribuições o phpMyAdmin vem configurado por padrão para permitir conexões apenas a partir da máquina local, uma precaução de segurança. Com isso, ao tentar acessar a interface remotamente, você recebe um "Forbidden. You don't have permission to access /phpmyadmin/ on this server". Para solucionar o problema, edite o arquivo "/etc/httpd/conf.d/phpmyadmin.conf" e comente a linha "Deny from All", dentro da seção "", como em:

Order Deny,Allow
# Deny from all
Allow from 127.0.0.1

segunda-feira, 13 de junho de 2011
Posted by Rafael Holanda

Todoyu - Sistema opensource de gerenciamento de projetos (php)


Todoyu - Sistema opensource de gerenciamento de projetos (php)

Todoyu é uma uma aplicação disponível em php que nos permite instalar no nosso próprio servidor um sistema de gerenciamento de projetos com várias interessantes funcionalidades.

Podemos controlar vários projetos ao mesmo tempo, verificar rapidamente os prazos com os clientes, enviar tarefas aos trabalhadores, compartilhar arquivos, gerenciar calendários, agendar reuniões, planejar recursos, enviar faturas… tudo numa única plataforma para poder realizar a maioria das atividades necessárias na gestão inteligente de um ou vários projetos.

No demo.todoyu.com podem ver a aplicação funcionando sem necessidade de instalar nada, um portal com a informação muito bem estruturada.

Requisitos:

PHP 5.2.x e 5.3.x
MySQL 5

Estou usando o CentOS 5.5
Baixe o Todoyu : http://goo.gl/T99wY

Descompacte o arquivo em /var/www/html/

Acesse via browser http://yourserver/todoyu/install para iniciar a instalação.

Caso, fique faltando algum pacote de instalação, o Todoyu informa quais são os pacotes.

Siga os passos que são apresentados para realizar a instalação.

terça-feira, 7 de junho de 2011
Posted by Rafael Holanda

NagStatus - Monitore o Nagios por Gadget na Sidebar do Windows

Ai vai uma ótima dica para os Administradores de Rede que utiliza o Nagios para monitorar o seus servidores, hosts, roteadores, impresoras, etc... Um Gadget que fica(ou não) na Sidebar do Windows mostrando a situação atual de seus equipamentos.

No Windows:
Baixe o Nagstatus.gadgets
http://goo.gl/CIIq7

No Linux, onde está instalado o Nagios (Como instalar o Nagios):
Instale o perl-XML-LibXML (estou usando o CentOS)
yum install perl-XML-LibXSLT


Baixar o nagxmlstatus.cgi

wget https://www.monitoringexchange.org/attachment/download/Utilities/Misc/Nagstatus-Vista-Sidebar-Gadget/nagxmlstatus.cgi

Coloque o nagxmlstatus.cgi dentro da pasta sbin do Nagios
/usr/local/nagios/sbin/

Mude as permissões do nagxmlstatus.cgi

chmod 777 nagxmlstatus.cgi

Abra o nagxmlstatus.cgi com o seu editor favorito e edite o $STATUSFILE variável na linha 15

Coloque o caminho do status.dat do Nagios, no meu caso:
my $STATUSFILE ="/usr/local/nagios/var/status.dat";

Para verificar se está funcionando corretamente, execute o seguinte bash:

./nagxmlstatus.cgi -n host -e current_state

Terá que aparecer algo como:



Agora vamos instalar e configurar o Nagstatus.gadget
Duplo clique no arquivo e escolher "Instalar"

O gadget instalado vai aparecer no seu desktop na sua Sidebar.
Por padrão, ele apresenta a seguinte mensagem:”XML Provider URL is unset. Please enter a valid URL in settings.”



Mova o mouse sobre o gadget e uma chave de fenda pequena aparecerá. Clique sobre ela para aparecer as opções


Digite as informações:


Pronto!!!



Quando clicar sobre o gadget, irá aparecer um tela detalhada da situação dos Host e Serviços






sexta-feira, 3 de junho de 2011
Posted by Rafael Holanda

Gingerbread ROM para Motorola DEXT













Uma ótima noticia, nova versão CM4Morrison 7.1.0 RC0
I included some extras like:
  • Wireless tether 2.0.7
  • ADW launcher and Zeam
  • E2S (app2sd app. ext3-4 needed)
  • MyBackup Root

What works:
  • CPU scaling in CM settings. (Smartass, lag free,interactive governors added. OCed to 768 Mhz) Thanks@Jassycliq
  • Improved battery
  • Keyboard Backlight (Now works with light sensors) Amazing job @dwagner and @JassyCliq
  • Calls
  • Data
  • FM radio
  • WiFi
  • Bluetooth (No need to toggle mute on/off)(To play music effortlessly through Bluetooth download BTmono from Market)
  • Speaker phone (No need to toggle mute on/off)
  • GPS
  • Camera (Now with zoom! Usaable from 3M and lower resolution to use.)
  • Camcorder
  • SD Card
  • USB (If you have trouble syncing SD Card to PC. Unplug cable and plug it back in)
  • Proximity
  • Compass
  • Sound
  • Barcode scanning
  • Reboot to recovery
  • Standard definition video (HD video not working on all videos. This is common for the Cliq. Youtube uses a higher res. video that the Cliq does not support. But standard looks amazing!)
  • Pretty much everything CM4Morrison had working. Also this is OCed. Just install SetCPU. 528 Mhz by default for those who don't wan't or can't OC.
  • Plus much much more!

Not workin:
  • Sym key on keyboard

Please follow the instructions carefully:

SD card install
  • Now included in the ROM is a super wipe patch to help reduce issues.
  • Download and place the zip on the root of your SD card.
  • Boot into your favorite recovery
  • DO NOT WIPE DATA/CACHE. NO NEED FOR WIPE PATCH
  • Select your zip from the SD card
  • And install...Doop-da-doo-da-doop...aAh there we go!
  • Reboot

OR

Rom Manager install
  • Download Rom Manager from the market
  • Flash recovery (You need 2.5.1.2 to work properly)
  • After the notification of completion, Select Download Rom>TeamRogue>latest build
  • After it is done downloading a window will pop up. Dalvik will be checked, leave it.
  • DO NOT PUT A CHECK NEXT TO WIPE DATA/CACHE
  • If you do it will be stuck at the Android screen.
  • Everything else will be automated.
  • When finished it will reboot
terça-feira, 24 de maio de 2011
Posted by Rafael Holanda

Instalando e configurando o Cacti


Requisitos para o software:
Você precisa instalar os seguintes softwares no RHEL/Fedora/CentOS:
1. MySQL Server: Armazenamento de dados do cacti.
2. NET-SNMP server – SNMP (um simples protocolo de gerenciamento de rede) ele é um protocolo usado para gerenciamento de rede.
3. PHP com modulo net-snmp – Acessando dados SNMP usando PHP.
4. Apache /lighttpd/ngnix webserver: servidor web para exibir os gráficos criados por PHP e RRDTOOL.
Instalando o sftware:
Faça o login como root e use esse comando para instalar o mysql, apache e o php:
#yum install mysql-server mysql php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-snmp php-pear-Net-SMTP php-mysql httpd
Configurando o MySQL Server:
Iniciando o serviço do MySQL
#service mysqld start
Como root:
#mysqladmin -u root password SENHADOMYSQL
Criando um banco de dados chamado cacti no Cacti MySQL:
#mysql -u root -p -e ‘create database cacti’Digite a senha do MySQL
mysql -u root -p
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘SENHAXYZ’;mysql> FLUSH privileges;
mysql>
exit
Comando para instalar o net-snmpd:
#yum install net-snmp-utils php-snmp net-snmp-libs
Configure o snmpd, acesse: /etc/snmp/snmpd.conf:
#vim /etc/snmp/snmpd.conf
Acrescentar/modificar da seguinte forma (veja a página man snmpd.conf para mais detalhes):
com2sec local localhost public
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
view all included .1 80
access MyRWGroup “” any noauth exact all all none
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
Salve e feche o arquivo.
Ative o snmpd:
#/etc/init.d/snmpd start
#chkconfig snmpd on
Para saber qual informação que você está recebendo pelo snmpd:
#snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
Outro exemplo:
IP-MIB::ipAdEntIfIndex.10.10.29.68 = INTEGER: 2
IP-MIB::ipAdEntIfIndex.67.yy.zz.eee = INTEGER: 3
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
Instalando o Cacti:
Primeiro, certifique-se se o repositório EPEL está habilitado. veja aqui como habilitar
Digite o seguinte comando para instalar cacti:
#yum install cacti
Instalando tabelas no cacti:
Digite o seguinte comando para descobrir o caminho cacti.sql:
#rpm -ql cacti | grep cacti.sql
Outro exemplo: /usr/share/doc/cacti-0.8.7f/cacti.sql
Digite o seguinte comando para instalar as tabelas no cacti (é necessário digitar a senha do usuário cacti):
#mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.7f/cacti.sql
Configurando Cacti:
Edite o arquivo: /etc/cacti/db.php:
#vi /etc/cacti/db.php
Faça as alterações como segue:
/* Certifique-se se os dados estão corretos no /host/user/password */
$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cacti”;
$database_password = “SENHAXYZ”;
$database_port = “3306
;
Salve o arquivo e feche.
Configurando httpd:
Edite o arquivo /etc/httpd/conf.d/cacti.conf:
#vim /etc/httpd/conf.d/cacti.conf

Você precisa liberar acesso total ou somente à sua rede ao Cacti:
# Cacti: An rrd based graphing tool
#
Alias /cacti /usr/share/cacti
Order Deny,Allow
Deny from all
Allow from 10.0.0.0/8 (IP DO HOST QUE ACESSARA VIA BROWSER O CACTI)

Outra opção é criar /usr/share/cacti/.htaccess arquivo e senha para proteger o diretório. Finalmente, reinicie o httpd:
#service httpd restart
Executando cacti cronjob:
Acesse o arquivo /etc/cron.d/cacti:
#vim /etc/cron.d/cacti
Retire o comentário da linha:
*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Salve e feche o arquivo.
Executando o instalador do cacti:
Agora o cacti está pronto para ser instalado. Teste uma url:
ou
Basta seguir as instruções na tela. O nome de usuário e senha padrão para Cacti é: admin / admin. Após o primeiro login você mudará a senha padrão.
Como faço para configurar o SNMP?
SNMP podem ser usados para monitorar o tráfego do servidor. Uma vez instalado o login para o Cacti:
1. Clique em Devices.
2. Selecione Localhost.
3. Certifique-se de opções SNMP.
Por fim, clique no botão Salvar.
Como faço para criar gráficos SNMP?
1. Clique em “Criar gráficos para este host”, link no canto superior direito.
2. Selecione SNMP – Interface Statistics.
3. Selecione um tipo de gráfico (tais como Entrada / Saída de bytes com largura de banda total)
Por fim, clique no botão Criar.

segunda-feira, 11 de abril de 2011
Posted by Rafael Holanda

Nagios - Instalando o NS Client ++

Primeiramente temos que realizar o download do NSClient++: http://goo.gl/c0167

Execute o arquivo NSClient++-xxxxx.msi
Clique em Next


Aceite os termos, clique em Next


Clique em Next


Clique em Next


No campo: Allowed hosts, digite o IP do host que você instalou o Nagios


Clique em Install


Clique em Finish,

Importante, não inicie o service do NS Client ainda, devemos configurar dois arquivos importantes: NSC.ini e o counters.defs, que estão dentro da pasta que foi instalado o NS Client, normalmente: C:\Program Files\NSClient++



No arquivo NSC.ini
Descomente as linhas com os módulos dll. Deixando comentado somente o NRPEL. Ficando desta forma:
FileLogger.dll
CheckSystem.dll
CheckDisk.dll
NSClientListener.dll
;NRPEListener.dll
SysTray.dll
CheckEventLog.dll
CheckHelpers.dll

Encontre a linha "NSCLIENT PORT NUMBER" e descomente a linha onde mostra o número da porta "port=12489". Lembre-se de descomentar a linha, ficando desta forma:

port=12489

Para finalizar encontre o a linha "ALLOWED HOST ADDRESSES" e coloque o IP do servidor nagios. Na linha "allowed_hosts=IP_SERVIDOR_NAGIOS". Lembre-se de descomentar a linha. Ficando desta forma:
allowed_hosts= XXX.XXX.XXX.XXX(ip do servidor nagios)



No arquivo ounters.Defs.
Para abrir o counters.defs, clique com o botão direito/abrir com/wordpad. Localize a linha "Portuguese_BR" e o substitua por essa linha abaixo:
[0x0416]
Description = "Portuguese_BR"
W2K_SystemTotalProcessorTime = "\Processador(_Total)\% tempo de processador"
W2K_SystemSystemUpTime = "\Sistema\Tempo de ativação do sistema"
W2K_MemoryCommitLimit = "\Memória\Limite de confirmação"
W2K_MemoryCommitByte = "\Memória\Bytes confirmados"


Agora, acesse o services.msc, e localize o serviço do NS Client


Vá na propriedade do serviço, na aba Log On, marque a opção "Allow service to interact with desktop"

Feito isso, agora sim podemos iniciar o serviço "NSClient

Pronto! Agora o Nagios irá monitorar os servidores Windows
No próximo post vou mostrar como adicionar os servidores Linux
quinta-feira, 7 de abril de 2011
Posted by Rafael Holanda

Nagios - Configurações dos hosts

Continuação do post: Instalando o Nagios


Aqui vamos definir as máquinas vamos monitorar.
Acesse o arquivos nagios.cfg

No meu caso: /usr/local/nagios/etc/nagios.cfg

Podemos notar que existem algumas linhas comentadas, vamos descomentar as linhas dos equipamentos que iremos monitorar.
Exemplo servidores Windows:
#Definitions for monitoring a Windows machine
#cfg_file=/usr/local/nagios/etc/objects/windows.cfg

Agora vamos acessar o arquivo windows.cfg
vim /usr/local/nagios/etc/objects/windows.cfg

Recomendo que você faça uma copia de segurança do arquivo original antes de alterar o mesmo.

Neste arquivo você configura as máquinas Windows na rede

# HOST DEFINITIONS - Define o nome, alias, ip.
# Define a host for the Windows machine we'll be monitoring
# Change the host_name, alias, and address to fit your situation

define host{
use windows-server
; Inherit default values from a template(NÃO ALTERE)
host_name SERVIDOR1
; The name we're giving to this host
alias SERVIDOR DC
; A longer name associated with the host
address 172.31.2.1
; IP address of the host
}
define host{
use windows-server
; Inherit default values from a template(NÃO ALTERE)
host_name SERVIDOR2
; The name we're giving to this host
alias SERVIDOR DHCP
; A longer name associated with the host
address 172.31.2.2
; IP address of the host
}


# HOST GROUP DEFINITIONS - Define o grupo, nomes.
# Define a hostgroup for Windows machines
# All hosts that use the windows-server template will automatically be a member of this group

define hostgroup{
hostgroup_name windows-servers
; The name of the hostgroup
alias Windows Servers
; Long name of the group
}

# SERVICE DEFINITIONS - Define os serviços.
# Create a service for monitoring the version of NSCLient++ that is installed
# Change the host_name to match the name of the host you defined above

define service{
use generic-service
host_name SERVIDOR1
service_description NSClient++ Version
check_command check_nt!CLIENTVERSION
}
define service{
use generic-service
host_name SERVIDOR2
service_description NSClient++ Version
check_command check_nt!CLIENTVERSION
}

Fica a dica: Mude somente o host_name, alias e IP

Toda vez que você alterar os seus arquivos de configuração, você deve executar uma verificação deles. É importante fazer isso antes de (re)iniciar o Nagios:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg




Reinicie as configurações:
/etc/rc.d/init.d/nagios reload

Dependendo da localização da instalação, os demais arquivos estão nos seguintes locais:
/usr/local/nagios/etc/objects/commands.cfg
/usr/local/nagios/etc/objects/localhost.cfg
/usr/local/nagios/etc/objects/printer.cfg
/usr/local/nagios/etc/objects/switch.cfg
/usr/local/nagios/etc/objects/windows.cfg
/usr/local/nagios/etc/objects/contacts.cfg


quarta-feira, 6 de abril de 2011
Posted by Rafael Holanda

Popular Post

Rafael Holanda. Tecnologia do Blogger.

Seguidores

Pesquisar este blog

Publicidade

- Copyright © Casa do Holanda -Casa do Holanda- Powered by Blogger - Designed by Rafael Holanda -

Google+