[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
Archive for Outros
Script Backup FTP Diário
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