Archive for Outros

Script Backup FTP Diário

[root@sysweb bin]# cat backup-ftp-hora.sh
#!/bin/bash
#
# Dados do arquivo de backup
ARQUIVO=”sysweb-hora.tar.gz”
DIRETORIOS=”/var/lib/mysql”
# Dados do servidor FTP
HOST_FTP=”ftp.qualityinfo.inf.br”
USUARIO_FTP=”user”
SENHA_FTP=”********”
# Cria o arquivo .tar.gz no /tmp
cd /tmp
tar zcf /tmp/$ARQUIVO $DIRETORIOS
# Acessa o FTP e coloca os arquivos
ftp -in << EOF
open $HOST_FTP
user $USUARIO_FTP $SENHA_FTP
bin
lcd /tmp
dele $ARQUIVO
put $ARQUIVO
bye
EOF
# Remove os arquivos temporarios
rm -rf /tmp/$ARQUIVO

Script IDEVSULTIL

[root@sysweb bin]# /bin/idevsutil –getServerAddress qualityinfo
Password:

<tree message=”SUCCESS” cmdUtilityServer=”evs28.ibackup.com” cmdUtilityServerIP=”173.255.12.159″ webApiServer=”evsweb28.ibackup.com” webApiServerIP=”173.255.12.160″/>

# ——————————————————————————————- #

#!/bin/bash

# Script de Backup Cloud – IDrive
# Qualityinfo Solucoes em Informatica
# Marlo Luiz Binsfeld
/bin/idevsutil –xml-output –password-file=”/etc/password-idrive” –bw-file=/usr/local/bin/bandwidth-idrive –files-from=/usr/local/bin/files-idrive / qualityinfo@evs28.ibackup.com::ibackup/SRV-SYSWEB

# ——————————————————————————————- #

Script Monitorar Processo Linux

[root@srvfw /]# cat /usr/local/bin/moni-msn-proxy.sh
#!/bin/bash
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/sbin

PID=`ps -eo pid,args | grep msn-proxy | grep -v grep | cut -c1-6`

if [ $PID ]
then

echo ‘Msn-Proxy OK!!!’

else

echo ‘Msn-Proxy Parado, reiniciando …’

/etc/init.d/msn-proxy start
fi
[root@srvfw /]#

Instalando o MSN-PROXY

Pacotes de compilação

# yum install gcc gcc-c++ autoconf automake cmake
# yum install httpd php php-mysql mysql-devel mysql-server -y

Libevent – esse pacote deve ser baixado pelo link acima

# tar -xvzf libevent-2.x.x-stable.tar.gz

# cd libevent-2.x.x-stable
# ./configure && make
# make install

Depois que você tiver compilado e instalado, entre no arquivo
# vim /etc/ld.so.conf
e adicione as seguintes linhas:
/usr/local/lib
/usr/lib

salve o arquivo e saia.

Depois execute o comando:
# ldconfig

Feito, depois de compilado e instalado vamos agora ao msn-proxy.

Agora vamos baixar o msn-proxy do svn

# svn co https://msn-proxy.svn.sourceforge.net/svnroot/msn-proxy msn-proxy

# cmake ../
# make
# make install

Os arquivos de configuração do msn-proxy estão localizados em /usr/local/etc/msn-proxy

Confira se seu mysql esta rodando, caso não, execute o comando abaixo:
# service mysqld start

Vamos agora criar a base do msn-proxy executando o comando abaixo, se seu usuário root estiver sem senha ele vai logar normal no banco, senão use

root com senha
# mysql -uroot -psenha

root sem senha
# mysql
> create database `msn-proxy`;
> grant all privileges on `msn-proxy`.* to `msn-proxy`@localhost identified by ‘secret’;
> flush privileges;
> quit

Ok, base de dados criada!.

Agora vamos entrar na pasta mysql para editar os dados de conexão com o banco:
# cd /usr/local/etc/msn-proxy/mysql
# vim conf

O arquivo deverá ter o seguinte conteúdo

# “host or socketport (zero for socket)userpassdatabase name”

localhost|0|msn-proxy|secret|msn-proxy

Salve o arquivo e feche.

Agora vamos executar o daemon pela primeira vez para fazer a criação das tabelas e inserções iniciais na base;

# /usr/local/bin/msn-proxy -d

Entre novamente no mysql e insira o ip do servidor
# mysql
# use msn-proxy;
> insert into defaults (internal_host) values (‘192.168.0.1’);
> quit

Agora vamos criar o pulo do gato, o cara que redireciona todas as conexões do msn para seu firewall
iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 1863 -j REDIRECT –to-port 1863

Créditos : http://marcosabadi.blogspot.com.br/2008/10/monitoramento-de-msn-com-msn-proxy.html

Script Inicialização MSN-PROXY

# ——————————————————————————————- #

#!/bin/sh
# chkconfig: 345 99 10
# description: Msn-proxy

start (){
echo “Iniciando o MSN-Proxy”
/usr/local/bin/msn-proxy -b >> /dev/null
}
stop (){
echo “Finalizando o MSN-Proxy”
pkill -9 msn-proxy >> /dev/null
}

case “$1” in
start) start
;;
stop) stop
;;
*) echo “Uso: msn-proxy (startstop)”
;;
esac

# ——————————————————————————————- #

[root@centos ~]# chkconfig –add msn-proxy

[root@centos ~]# chkconfig msn-proxy on

[root@centos ~]# chkconfig –level 235 msn-proxy on

Créditos : http://marcosabadi.blogspot.com.br/2008/11/criando-e-colocando-um-scripts-para.html