adjust build dir
This commit is contained in:
91
extra/mssBak/script/audit_ems_log
Normal file
91
extra/mssBak/script/audit_ems_log
Normal file
@@ -0,0 +1,91 @@
|
||||
#!/bin/bash
|
||||
|
||||
operLogDir="/usr/local/apache/htdocs/db_backup/operLog"
|
||||
alarmLogDir="/usr/local/apache/htdocs/db_backup/alarmLog"
|
||||
|
||||
operLogFile=$operLogDir/"operation.log__"`hostname`"__"`date -d 'yesterday' +%b.%d`"_04.02__"`date +%b.%d`"_04.02"
|
||||
alarmLogFile=$alarmLogDir/"alarm.log__"`hostname`"__"`date -d 'yesterday' +%b.%d`"_04.02__"`date +%b.%d`"_04.02"
|
||||
|
||||
rm -rf $operLogFile
|
||||
rm -rf $alarmLogFile
|
||||
|
||||
mysql_user=`/usr/local/mssBak/script/encryption 1 "627273706e69687c727979"`
|
||||
mysql_pw=`/usr/local/mssBak/script/encryption 1 "6f716c7866697074795a4c2f434639"`
|
||||
|
||||
|
||||
# Create log file
|
||||
/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
|
||||
use OMC_PUB;
|
||||
SELECT sysConf.sysTypeName,sysAlarmLog.sysNo,sysAlarmLog.subSysNo,sysAlarmLevelDesc.desc_2,sysAlarmConf.alarmDesc_2,sysAlarmLog.alarmTime,sysAlarmLog.clearTime,sysAlarmLog.clearBy INTO OUTFILE "$alarmLogFile" FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM (((sysAlarmLog INNER JOIN sysConf ON sysConf.sysTypeNo=sysAlarmLog.sysTypeNo) INNER JOIN sysAlarmConf ON sysAlarmLog.compCode=sysAlarmConf.compCode AND sysAlarmLog.alarmCode=sysAlarmConf.alarmCode AND sysAlarmLog.sysTypeNo=sysAlarmConf.sysTypeNo) INNER JOIN sysAlarmLevelDesc ON sysAlarmConf.alarmLevel=sysAlarmLevelDesc.level);
|
||||
|
||||
SELECT * INTO OUTFILE "$operLogFile" FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM sysOperLog;
|
||||
_EOF_
|
||||
|
||||
|
||||
# bzip file
|
||||
if [ -f $operLogFile ] ; then
|
||||
cd $operLogDir
|
||||
cp -f $operLogFile $operLogFile"_bak"
|
||||
bzip2 -z $operLogFile
|
||||
mv -f $operLogFile"_bak" $operLogFile
|
||||
chmod 644 $operLogFile
|
||||
chown mysql $operLogFile
|
||||
chgrp mysql $operLogFile
|
||||
fi
|
||||
|
||||
if [ -f $alarmLogFile ] ; then
|
||||
cd $alarmLogDir
|
||||
cp -f $alarmLogFile $alarmLogFile"_bak"
|
||||
bzip2 -z $alarmLogFile
|
||||
mv -f $alarmLogFile"_bak" $alarmLogFile
|
||||
chmod 644 $alarmLogFile
|
||||
chown mysql $alarmLogFile
|
||||
chgrp mysql $alarmLogFile
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
# Send log files
|
||||
if [ ! -f /etc/syslog_server_config ] ; then
|
||||
echo "Syslog server not configured. Please run script 'config_syslog_server'"
|
||||
exit
|
||||
fi
|
||||
|
||||
ip_addr=`cat /etc/syslog_server_config|grep "ip_addr"|awk -F":" '{print $2}'`
|
||||
ping_reply=`ping -c 2 $ip_addr|grep "time="`
|
||||
if [ -z "$ping_reply" ] ; then
|
||||
echo "Syslog server $ip_addr is not reachable!"
|
||||
exit
|
||||
fi
|
||||
|
||||
file_list=`ls $operLogDir/*.bz2`
|
||||
if [ ! -z "$file_list" ] ; then
|
||||
user_name=`cat /etc/syslog_server_config|grep "user_name"|awk -F":" '{print $2}'`
|
||||
password=`cat /etc/syslog_server_config|grep "password"|awk -F":" '{print $2}'`
|
||||
# local_directory=`cat /etc/syslog_server_config|grep "local_directory"|awk -F":" '{print $2}'`
|
||||
# log_type=`cat /etc/syslog_server_config|grep "log_type"|awk -F":" '{print $2}'`
|
||||
for file in $file_list; do
|
||||
if [ ! -z "`/etc/sftp_auditlog_files $ip_addr $user_name $password $operLogDir app $file|grep "100%"`" ] ; then
|
||||
rm -f $file
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
file_list=`ls $alarmLogDir/*.bz2`
|
||||
if [ ! -z "$file_list" ] ; then
|
||||
user_name=`cat /etc/syslog_server_config|grep "user_name"|awk -F":" '{print $2}'`
|
||||
password=`cat /etc/syslog_server_config|grep "password"|awk -F":" '{print $2}'`
|
||||
# local_directory=`cat /etc/syslog_server_config|grep "local_directory"|awk -F":" '{print $2}'`
|
||||
# log_type=`cat /etc/syslog_server_config|grep "log_type"|awk -F":" '{print $2}'`
|
||||
for file in $file_list; do
|
||||
if [ ! -z "`/etc/sftp_auditlog_files $ip_addr $user_name $password $alarmLogDir app $file|grep "100%"`" ] ; then
|
||||
rm -f $file
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
|
||||
exit 0
|
||||
59
extra/mssBak/script/audit_mysql_log
Normal file
59
extra/mssBak/script/audit_mysql_log
Normal file
@@ -0,0 +1,59 @@
|
||||
#!/bin/bash
|
||||
|
||||
mysqllogbin="/usr/bin/mysqlbinlog"
|
||||
|
||||
|
||||
mysqlLogDir="/var/lib/mysql/"
|
||||
|
||||
|
||||
mysql_user=`/usr/local/mssBak/script/encryption 1 "6266706d736f7a7c7b6b7f7b7f"`
|
||||
mysql_pw=`/usr/local/mssBak/script/encryption 1 "2b3a392757557b697b7e7e757b777c"`
|
||||
|
||||
|
||||
`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
|
||||
flush logs;
|
||||
_EOF_`
|
||||
|
||||
lastLogFileNo=`ls $mysqlLogDir | grep -e '[a-zA-Z]-[01]-bin.'|grep -v 'index' | awk -F. 'BEGIN{max=0;} {if( NR!=1 && $2>max ) max=$2} END{printf "%06d",max-1}'`
|
||||
|
||||
|
||||
logFileNamePrefix=`ls $mysqlLogDir | grep -e '[a-zA-Z]-[01]-bin.'|head -1|awk -F. '{print $1}'`
|
||||
|
||||
# There is no log
|
||||
if [ `echo $lastLogFileNo | grep -c '-'` -eq 1 ] ;then
|
||||
exit
|
||||
fi
|
||||
|
||||
|
||||
nowLogFileName=$logFileNamePrefix.$lastLogFileNo
|
||||
|
||||
# bzip the log file
|
||||
cd $mysqlLogDir
|
||||
if [ ! -e $mysqlLogDir$nowLogFileName.bk.bz2 ] ;then
|
||||
rm -rf $nowLogFileName.bk
|
||||
$mysqllogbin $nowLogFileName >> $nowLogFileName.bk
|
||||
bzip2 -z $nowLogFileName.bk
|
||||
fi
|
||||
|
||||
|
||||
# Send log files
|
||||
if [ ! -f /etc/syslog_server_config ] ; then
|
||||
echo "Syslog server not configured. Please run script 'config_syslog_server'"
|
||||
exit
|
||||
fi
|
||||
|
||||
ip_addr=`cat /etc/syslog_server_config|grep "ip_addr"|awk -F":" '{print $2}'`
|
||||
ping_reply=`ping -c 2 $ip_addr|grep "time="`
|
||||
if [ -z "$ping_reply" ] ; then
|
||||
echo "Syslog server $ip_addr is not reachable!"
|
||||
exit
|
||||
fi
|
||||
|
||||
user_name=`cat /etc/syslog_server_config|grep "user_name"|awk -F":" '{print $2}'`
|
||||
password=`cat /etc/syslog_server_config|grep "password"|awk -F":" '{print $2}'`
|
||||
|
||||
if [ ! -z "`/etc/sftp_auditlog_files $ip_addr $user_name $password $mysqlLogDir app $nowLogFileName.bk.bz2 |grep "100%"`" ] ; then
|
||||
rm -f $mysqlLogDir$nowLogFileName.bk.bz2
|
||||
fi
|
||||
|
||||
|
||||
153
extra/mssBak/script/backup_mss
Normal file
153
extra/mssBak/script/backup_mss
Normal file
@@ -0,0 +1,153 @@
|
||||
#!/bin/bash
|
||||
|
||||
PATH=/usr/sbin:/usr/local/bin:/usr/bin:/bin:/sbin
|
||||
date=`date +%w`
|
||||
|
||||
mysql_user=`/usr/local/mssBak/script/encryption 1 "627273706e69687c727979"`
|
||||
mysql_pw=`/usr/local/mssBak/script/encryption 1 "6f716c7866697074795a4c2f434639"`
|
||||
|
||||
#Get the msc-0 ip
|
||||
msc1_host=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
|
||||
SELECT ip FROM OMC_PUB.sysInfo WHERE sysTypeNo=320 and sysNo=0;
|
||||
_EOF_`
|
||||
|
||||
#Get the msc-1 ip
|
||||
msc2_host=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
|
||||
SELECT ip FROM OMC_PUB.sysInfo WHERE sysTypeNo=320 and sysNo=1;
|
||||
_EOF_`
|
||||
|
||||
msc1_hostip=`echo $msc1_host | awk '{print $2}'`
|
||||
msc2_hostip=`echo $msc2_host | awk '{print $2}'`
|
||||
|
||||
#echo msc1_hostip=$msc1_hostip
|
||||
#echo $msc2_hostip
|
||||
|
||||
if [ $msc1_hostip != " " ] ; then
|
||||
hostip=$msc1_hostip
|
||||
else
|
||||
if [ $msc2_hostip !=" " ] ; then
|
||||
hostip=$msc2_hostip
|
||||
else
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
|
||||
ftpUserNameStr=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
|
||||
SELECT pubVarValue FROM OMC_PUB.omcPubVarConf WHERE pubVarName='globalFTPUserName';
|
||||
_EOF_`
|
||||
|
||||
ftpPasswordStr=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
|
||||
SELECT pubVarValue FROM OMC_PUB.omcPubVarConf WHERE pubVarName='globalFTPPassword';
|
||||
_EOF_`
|
||||
|
||||
ftpUserName=`echo $ftpUserNameStr | awk '{print $2}'`
|
||||
ftpPassword=`echo $ftpPasswordStr | awk '{print $2}'`
|
||||
|
||||
#tmpDir=/usr/local/apache/htdocs/db_backup/other
|
||||
tmpDir=/tmp/
|
||||
|
||||
#echo ftpUserName=$ftpUserName ftpPassword=$ftpPassword
|
||||
|
||||
#ftp -i -n $hostip <<haha
|
||||
#user $ftpUserName $ftpPassword
|
||||
#binary
|
||||
#lcd $tmpDir
|
||||
#cd /usr/local/backup
|
||||
#mget *.dat
|
||||
#bye
|
||||
#haha
|
||||
file_list="HlrSubsBk.dat AucSubsBk.dat EirMesBk.dat ppsSubsBak.dat ppsRechargeCardBak.dat ppsTariffBak.dat OprSubsBk.dat npdbMemBak.dat palimSubsBk.dat"
|
||||
for file in $file_list; do
|
||||
sed -e "/$hostip/d" ~/.ssh/known_hosts > /tmp/known_hosts
|
||||
mv -f /tmp/known_hosts ~/.ssh/known_hosts
|
||||
chmod 644 ~/.ssh/known_hosts
|
||||
expect /usr/local/mssBak/script/getfile $hostip $ftpUserName $ftpPassword $tmpDir $file /usr/local/backup/
|
||||
done
|
||||
|
||||
homeDir=/usr/local/apache/htdocs
|
||||
|
||||
file_mode=644
|
||||
|
||||
mv -f $tmpDir/HlrSubsBk.dat $homeDir/mssBakData/hlr/HlrSubBk_$date.dat
|
||||
chmod $file_mode $homeDir/mssBakData/hlr/HlrSubBk_$date.dat
|
||||
cd $homeDir/mssBakData/hlr/
|
||||
tar czvf HlrSubBk_$date.tgz HlrSubBk_$date.dat
|
||||
mv -f $tmpDir/AucSubsBk.dat $homeDir/mssBakData/auc/AucSubsBk_$date.dat
|
||||
chmod $file_mode $homeDir/mssBakData/auc/AucSubsBk_$date.dat
|
||||
cd $homeDir/mssBakData/auc/
|
||||
tar czvf AucSubsBk_$date.tgz AucSubsBk_$date.dat
|
||||
mv -f $tmpDir/EirMesBk.dat $homeDir/mssBakData/eir/EirMesBk_$date.dat
|
||||
chmod $file_mode $homeDir/mssBakData/eir/EirMesBk_$date.dat
|
||||
cd $homeDir/mssBakData/eir/
|
||||
tar czvf EirMesBk_$date.tgz EirMesBk_$date.dat
|
||||
mv -f $tmpDir/ppsSubsBak.dat $homeDir/mssBakData/pps/ppsSubsBak_$date.dat
|
||||
chmod $file_mode $homeDir/mssBakData/pps/ppsSubsBak_$date.dat
|
||||
cd $homeDir/mssBakData/pps/
|
||||
tar czvf ppsSubsBak_$date.tgz ppsSubsBak_$date.dat
|
||||
mv -f $tmpDir/ppsRechargeCardBak.dat $homeDir/mssBakData/pps/ppsRechargeCardBak_$date.dat
|
||||
chmod $file_mode $homeDir/mssBakData/pps/ppsRechargeCardBak_$date.dat
|
||||
cd $homeDir/mssBakData/pps/
|
||||
tar czvf ppsRechargeCardBak_$date.tgz ppsRechargeCardBak_$date.dat
|
||||
mv -f $tmpDir/ppsTariffBak.dat $homeDir/mssBakData/pps/ppsTariffBak_$date.dat
|
||||
chmod $file_mode $homeDir/mssBakData/pps/ppsTariffBak_$date.dat
|
||||
cd $homeDir/mssBakData/pps/
|
||||
tar czvf ppsTariffBak_$date.tgz ppsTariffBak_$date.dat
|
||||
mv -f $tmpDir/OprSubsBk.dat $homeDir/mssBakData/opr/OprSubsBk_$date.dat
|
||||
chmod $file_mode $homeDir/mssBakData/opr/OprSubsBk_$date.dat
|
||||
cd $homeDir/mssBakData/opr/
|
||||
tar czvf OprSubsBk_$date.tgz OprSubsBk_$date.dat
|
||||
mv -f $tmpDir/npdbMemBak.dat $homeDir/mssBakData/mnp/npdbMemBak_$date.dat
|
||||
chmod $file_mode $homeDir/mssBakData/mnp/npdbMemBak_$date.dat
|
||||
cd $homeDir/mssBakData/mnp/
|
||||
tar czvf npdbMemBak_$date.tgz npdbMemBak_$date.dat
|
||||
mv -f $tmpDir/palimSubsBk.dat $homeDir/mssBakData/palim/palimSubsBk_$date.dat
|
||||
chmod $file_mode $homeDir/mssBakData/palim/palimSubsBk_$date.dat
|
||||
cd $homeDir/mssBakData/palim/
|
||||
tar czvf palimSubsBk_$date.tgz palimSubsBk_$date.dat
|
||||
|
||||
rm -rf $tmpDir/*.dat
|
||||
|
||||
#Get rcm dat file
|
||||
#Get the rcm-0 ip
|
||||
rcm1_host=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
|
||||
SELECT ip FROM OMC_PUB.sysInfo WHERE sysTypeNo=395 and sysNo=0;
|
||||
_EOF_`
|
||||
|
||||
#Get the rcm-1 ip
|
||||
rcm2_host=`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
|
||||
SELECT ip FROM OMC_PUB.sysInfo WHERE sysTypeNo=395 and sysNo=1;
|
||||
_EOF_`
|
||||
|
||||
rcm1_hostip=`echo $rcm1_host | awk '{print $2}'`
|
||||
rcm2_hostip=`echo $rcm2_host | awk '{print $2}'`
|
||||
|
||||
#echo msc1_hostip=$msc1_hostip
|
||||
#echo $msc2_hostip
|
||||
|
||||
if [ $rcm1_hostip != " " ] ; then
|
||||
hostip=$rcm1_hostip
|
||||
else
|
||||
if [ $rcm2_hostip !=" " ] ; then
|
||||
hostip=$rcm2_hostip
|
||||
else
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
|
||||
file_list="ppsRechargeCardBak.dat"
|
||||
for file in $file_list; do
|
||||
sed -e "/$hostip/d" ~/.ssh/known_hosts > /tmp/known_hosts
|
||||
mv -f /tmp/known_hosts ~/.ssh/known_hosts
|
||||
chmod 644 ~/.ssh/known_hosts
|
||||
expect /usr/local/mssBak/script/getfile $hostip $ftpUserName $ftpPassword $tmpDir $file /usr/local/backup/
|
||||
done
|
||||
|
||||
mv -f $tmpDir/ppsRechargeCardBak.dat $homeDir/mssBakData/rcm/ppsRechargeCardBak_$date.dat
|
||||
chmod $file_mode $homeDir/mssBakData/rcm/ppsRechargeCardBak_$date.dat
|
||||
cd $homeDir/mssBakData/rcm/
|
||||
tar czvf ppsRechargeCardBak_$date.tgz ppsRechargeCardBak_$date.dat
|
||||
|
||||
|
||||
rm -rf $tmpDir/*.dat
|
||||
117
extra/mssBak/script/createMscHourlyCsta
Normal file
117
extra/mssBak/script/createMscHourlyCsta
Normal file
@@ -0,0 +1,117 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ "$1+" == "+" ] ;then
|
||||
export_dir=/usr/local/apache/htdocs/db_backup/csta
|
||||
else
|
||||
export_dir=$1
|
||||
if [ ! -d $export_dir ] ;then
|
||||
export_dir=/usr/local/apache/htdocs/db_backup/csta
|
||||
fi
|
||||
fi
|
||||
|
||||
echo export_dir=$export_dir
|
||||
exit
|
||||
|
||||
## Get the last date of last day
|
||||
# Get the current date
|
||||
month=`date +%m`
|
||||
day=`date +%d`
|
||||
year=`date +%Y`
|
||||
hour=`date +%H`
|
||||
|
||||
to_year=$year
|
||||
to_month=$month
|
||||
to_day=$day
|
||||
to_hour=$hour
|
||||
|
||||
|
||||
iHour=`expr $hour - 1`
|
||||
if [ $iHour -eq -1 ]; then
|
||||
iHour=23
|
||||
day=`expr $day - 1`
|
||||
fi
|
||||
|
||||
if [ $day -eq 0 ]; then
|
||||
month=`expr $month - 1`
|
||||
# If the month is 0 then it is Dec 31 of the previous year
|
||||
if [ $month -eq 0 ]; then
|
||||
month=12
|
||||
day=31
|
||||
year=`expr $year - 1`
|
||||
# If the month is not zero we need to find the last day of the month
|
||||
else
|
||||
case $month in
|
||||
1|3|5|7|8|10|12) day=31;;
|
||||
4|6|9|11) day=30;;
|
||||
2)
|
||||
if [ `expr $year % 4` -eq 0 ]; then
|
||||
if [ `expr $year % 400` -eq 0 ]; then
|
||||
day=29
|
||||
elif [ `expr $year % 100` -eq 0 ]; then
|
||||
day=28
|
||||
else
|
||||
day=29
|
||||
fi
|
||||
else
|
||||
day=28
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
|
||||
monthstr=$month
|
||||
case $month in
|
||||
1|2|3|4|5|6|7|8|9) monthstr="0"$month;;
|
||||
esac
|
||||
|
||||
daystr=$day
|
||||
case $day in
|
||||
1|2|3|4|5|6|7|8|9) daystr="0"$day;;
|
||||
esac
|
||||
|
||||
hourstr=$iHour
|
||||
case $iHour in
|
||||
1|2|3|4|5|6|7|8|9) hourstr="0"$iHour;;
|
||||
esac
|
||||
|
||||
|
||||
from_year=$year
|
||||
from_month=$monthstr
|
||||
from_day=$daystr
|
||||
from_hour=$hourstr
|
||||
|
||||
#echo from $from_year-$from_month-$from_day $from_hour to $to_year-$to_month-$to_day $to_hour
|
||||
from_time_str=$from_year"-"$from_month"-"$from_day" "$from_hour":00:00"
|
||||
to_time_str=$to_year"-"$to_month"-"$to_day" "$to_hour":00:00"
|
||||
|
||||
mysql_user=`/usr/local/mssBak/script/encryption 1 "627273706e69687c727979"`
|
||||
mysql_pw=`/usr/local/mssBak/script/encryption 1 "6f716c7866697074795a4c2f434639"`
|
||||
|
||||
|
||||
if [ -f ./csta_system.conf ] ;then
|
||||
|
||||
syslist=`cat ./csta_system.conf`
|
||||
for sys in $syslist; do
|
||||
|
||||
genFileName="${sys}Detail_"$from_year"_"$from_month"_"$from_day"_"$from_hour".csv"
|
||||
fromTableName="${sys}DetailData"
|
||||
generalSql="SELECT * INTO OUTFILE '$export_dir/$genFileName' FIELDS TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\n' FROM CSTA_DB.$fromTableName WHERE csta_datetime>='$from_time_str' AND csta_datetime<'$to_time_str' "
|
||||
|
||||
`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
|
||||
$generalSql;
|
||||
_EOF_`
|
||||
|
||||
done
|
||||
|
||||
else
|
||||
genFileName="mscDetail_"$from_year"_"$from_month"_"$from_day"_"$from_hour".csv"
|
||||
fromTableName="mscDetailData"
|
||||
generalSql="SELECT * INTO OUTFILE '$export_dir/$genFileName' FIELDS TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\n' FROM CSTA_DB.$fromTableName WHERE csta_datetime>='$from_time_str' AND csta_datetime<'$to_time_str' "
|
||||
|
||||
`/usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_
|
||||
$generalSql;
|
||||
_EOF_`
|
||||
|
||||
fi
|
||||
|
||||
27
extra/mssBak/script/create_dir
Normal file
27
extra/mssBak/script/create_dir
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ `whoami` != "root" ] ; then
|
||||
echo "Just root user can install HLR"
|
||||
exit
|
||||
fi
|
||||
|
||||
dir_mode=755
|
||||
|
||||
mkdir -p /usr/local/mssBak
|
||||
chmod $dir_mode /usr/local/mssBak
|
||||
mkdir -p /usr/local/mssBak/script
|
||||
chmod $dir_mode /usr/local/mssBak/script
|
||||
mkdir -p /usr/local/mssBak/hlr
|
||||
chmod $dir_mode /usr/local/mssBak/hlr
|
||||
mkdir -p /usr/local/mssBak/pps
|
||||
chmod $dir_mode /usr/local/mssBak/pps
|
||||
mkdir -p /usr/local/mssBak/auc
|
||||
chmod $dir_mode /usr/local/mssBak/auc
|
||||
mkdir -p /usr/local/mssBak/eir
|
||||
chmod $dir_mode /usr/local/mssBak/eir
|
||||
mkdir -p /usr/local/mssBak/mnp
|
||||
chmod $dir_mode /usr/local/mssBak/mnp
|
||||
mkdir -p /usr/local/mssBak/opr
|
||||
chmod $dir_mode /usr/local/mssBak/opr
|
||||
mkdir -p /usr/local/mssBak/palim
|
||||
chmod $dir_mode /usr/local/mssBak/palim
|
||||
14
extra/mssBak/script/create_log
Normal file
14
extra/mssBak/script/create_log
Normal file
@@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
operLogDir="/usr/local/apache/htdocs/db_backup/operLog"
|
||||
alarmLogDir="/usr/local/apache/htdocs/db_backup/alarmLog"
|
||||
|
||||
operLogFile=$operLogDir/"operationLog"`date +%Y%m%d`".csv"
|
||||
alarmLogFile=$alarmLogDir/"alarmLog"`date +%Y%m%d`".csv"
|
||||
|
||||
/usr/bin/mysql -prootaa <<_EOF_
|
||||
use OMC_PUB;
|
||||
SELECT sysConf.sysTypeName,sysAlarmLog.sysNo,sysAlarmLog.subSysNo,sysAlarmLevelDesc.desc_2,sysAlarmConf.alarmDesc_2,sysAlarmLog.alarmTime,sysAlarmLog.clearTime,sysAlarmLog.clearBy INTO OUTFILE "$alarmLogFile" FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM (((sysAlarmLog INNER JOIN sysConf ON sysConf.sysTypeNo=sysAlarmLog.sysTypeNo) INNER JOIN sysAlarmConf ON sysAlarmLog.compCode=sysAlarmConf.compCode AND sysAlarmLog.alarmCode=sysAlarmConf.alarmCode AND sysAlarmLog.sysTypeNo=sysAlarmConf.sysTypeNo) INNER JOIN sysAlarmLevelDesc ON sysAlarmConf.alarmLevel=sysAlarmLevelDesc.level);
|
||||
|
||||
SELECT * INTO OUTFILE "$operLogFile" FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM sysOperLog;
|
||||
_EOF_
|
||||
|
||||
7
extra/mssBak/script/cronset
Normal file
7
extra/mssBak/script/cronset
Normal file
@@ -0,0 +1,7 @@
|
||||
32 11 * * * /usr/local/mssBak/script/backup_mss 1>/dev/null 2>&1
|
||||
2 4 * * * /usr/local/mssBak/script/audit_ems_log 1>/dev/null 2>&1
|
||||
15 * * * * /usr/local/mssBak/script/createMscHourlyCsta
|
||||
*/1 * * * * /usr/local/omc/bin/omcMainWatcher
|
||||
0 0 * * * /usr/local/mssBak/script/audit_mysql_log 1>/dev/null 2>&1
|
||||
*/1 * * * * /usr/local/omc/bin/dual/cdr_data_proc.sh
|
||||
*/1 * * * * /usr/local/omc/bin/dual/cdr_io_proc.sh
|
||||
BIN
extra/mssBak/script/encryption
Normal file
BIN
extra/mssBak/script/encryption
Normal file
Binary file not shown.
35
extra/mssBak/script/getfile
Normal file
35
extra/mssBak/script/getfile
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/usr/bin/expect
|
||||
|
||||
#This script interative with the remote server, and send the file to it
|
||||
|
||||
#This script have 6 parameters
|
||||
#remoteip: the ip of the remote server
|
||||
#username: the name for logining in
|
||||
#userpass: the password for logining in
|
||||
#resdir: the directory to store the files
|
||||
#sendfile: the file to send to the remote server
|
||||
#desdir: the directory to send the files
|
||||
|
||||
set remoteip [lindex $argv 0]
|
||||
set username [lindex $argv 1]
|
||||
set userpass [lindex $argv 2]
|
||||
set resdir [lindex $argv 3]
|
||||
set sendfile [lindex $argv 4]
|
||||
set desdir [lindex $argv 5]
|
||||
|
||||
set timeout 120
|
||||
|
||||
spawn sftp $username@$remoteip
|
||||
|
||||
expect "*yes/no*"
|
||||
send "yes\n"
|
||||
expect "*password*"
|
||||
|
||||
send "$userpass\n"
|
||||
expect "*sftp>*"
|
||||
send "cd $desdir\n"
|
||||
send "lcd $resdir\n"
|
||||
send "get $sendfile\n"
|
||||
|
||||
expect "*100%*"
|
||||
exit
|
||||
1
extra/mssBak/script/set_timer
Normal file
1
extra/mssBak/script/set_timer
Normal file
@@ -0,0 +1 @@
|
||||
crontab -u root /usr/local/mssBak/script/cronset
|
||||
Reference in New Issue
Block a user