真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SharePlex如何基于Solaris10Linux實(shí)現(xiàn)自動(dòng)巡檢腳本

這篇文章主要介紹SharePlex如何基于Solaris 10 Linux實(shí)現(xiàn)自動(dòng)巡檢腳本,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)擁有網(wǎng)站維護(hù)技術(shù)和項(xiàng)目管理團(tuán)隊(duì),建立的售前、實(shí)施和售后服務(wù)體系,為客戶提供定制化的網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站維護(hù)、四川雅安服務(wù)器托管解決方案。為客戶網(wǎng)站安全和日常運(yùn)維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護(hù)服務(wù)覆蓋集團(tuán)企業(yè)、上市公司、外企網(wǎng)站、商城網(wǎng)站制作、政府網(wǎng)站等各類型客戶群體,為全球成百上千企業(yè)提供全方位網(wǎng)站維護(hù)、服務(wù)器維護(hù)解決方案。

1.check腳本,可單獨(dú)執(zhí)行,也可通過start腳本調(diào)用

#!/bin/bash
# Created by czh version v1.0
# This script was used to check SharePlex Instance health.
# This Script was created on RHEL 7.6 Platform and SunsOS 10.5.
############################################################################################################################################ 
#MailUserName='yourname@yourcompany'
#if [ "$MailUserName" = "yourname@yourcompany" ]
#  then
#    echo "Please modify the script so it has a valid email address"
#    exit 0
#fi
############################################################################################################################################
# Start Scripts
v_cop=`ps -ef|grep sp_cop|grep -v grep|awk '{print $2}'`
v_num_cop=`ps -ef|grep sp_cop|grep -v grep|awk '{print $2}'|wc -l`
v_os=`uname -a|awk '{print $1}'`
i=1
if [ ${v_os} = "SunOS" ];then
    while [ $i -le ${v_num_cop} ]
    do
        v_pid=`echo ${v_cop}|/usr/xpg4/bin/awk -v v_i="${i}" '{print $v_i}'`
        v_script_name=`echo $0`
        v_dirname=`dirname ${v_script_name}`
        SP_SYS_HOST_NAME=`pfiles ${v_pid}|grep sockname|sed -n '$p'|awk '{print $3}'`
        SP_PORT=`pfiles $v_pid|grep sockname|sed -n '$p'|awk '{print $5}'`
        SP_PRODIR=`ps -ef|grep sp_cop|grep -v grep|grep ${v_pid}|awk '{print $8}'|cut -d '.' -f1|sed 's/\/$//'`
        SP_SYS_VARDIR=`pfiles ${v_pid}|sed -n '$p'|sed -n 's/\/rim//p'|tr -d " "`
        export SP_SYS_VARDIR
        export SP_SYS_HOST_NAME
        ${SP_PRODIR}/bin/sp_ctrl > ${v_dirname}/splex_temp.log < ${v_dirname}/splex_temp.log <

2.Start腳本,不可單獨(dú)執(zhí)行,需要調(diào)用上面check腳本

#!/bin/bash
# Created by czh version v1.0
# This script was used to check SharePlex Instance health.
# This Script was created on RHEL 7.6 Platform.
v_log_dir_name=splex_check_log
v_num_cop=`ps -ef|grep sp_cop|grep -v grep|awk '{print $2}'|wc -l`  # 統(tǒng)計(jì)sp_cop數(shù)量
if [ ${v_num_cop} -le 0 ];then        # 判斷是否存在sp_cop進(jìn)程,如果不存在,提示并退出執(zhí)行
    echo -e "\n**************************************************************"
    echo -e "        !!!No SharePlex Instance,Please Check!!!              "
    echo -e "Please Check SharePlex Instance,The Sp_cop Process Not Active!"
    echo -e "**************************************************************\n"
else
    echo -e "\n######################################################################################################################"
    echo -e "\nStarting Check"
    echo -e "`date +%A' '%F' '%H:%M:%S`\n"
    echo -e "######################################################################################################################\n"
    while true
    do
        v_dirname=`dirname $0`             # 通過特殊變量$0取腳本名稱,使用dirname取路徑,確保下面創(chuàng)建文件在腳本所在路徑
        if [ -d "${v_dirname}/${v_log_dir_name}" ];then
            echo "Notice: splex_check_log directory already exist,will continue."
        else
            mkdir -p ${v_dirname}/${v_log_dir_name}
        fi
        interval=1200
        log_name=shareplex_check
        v_date=`date +%A-%F-%H%M%S`
        ${v_dirname}/check_shareplex_health.sh >> ${v_dirname}/${v_log_dir_name}/${log_name}_${v_date}.log &	                # 調(diào)用check_shareplex_health.sh腳本完成檢查
        v_dir_size=`du -sk "${v_dirname}/${v_log_dir_name}"/|awk '{print $1}'`
        echo ${v_file_size}
            if [ ${v_dir_size} -ge 51200 ];then
                rm -rf ${v_dirname}/${v_log_dir_name}
            fi
        sleep ${interval}
    done
fi

3.Stop腳本

#!/bin/bash
# Created by czh version v1.0
# This script was used to check SharePlex Instance health.
# This Script was created on RHEL 7.6 Platform.
kill -9 `ps -ef|grep check_shareplex_health.sh|grep -v grep|awk '{print $2}'` 2>/dev/null
kill -9 `ps -ef|grep start_check.sh|grep -v grep|awk '{print $2}'` 2>/dev/null

4.Readme文件

1.開始檢測(cè)
腳本作用:
(1)會(huì)在腳本所在目錄創(chuàng)建splex_check_log目錄
(2)用于存放生成的SharePlex_Report_開頭的log文件,記錄SharePlex實(shí)例情況
(3)默認(rèn)間隔20分鐘執(zhí)行一次,可通過修改腳本interval參數(shù)更改執(zhí)行頻率
(4)會(huì)自動(dòng)刪除三天前或者當(dāng)日志目錄超過50M會(huì)自動(dòng)刪除目錄重建
(5)該腳本自動(dòng)調(diào)用目錄下check_shareplex_health.sh腳本
(6)腳本執(zhí)行步驟如下
chmod u+x start_check.sh
chmod u+x stop_check.sh
chmod u+x check_shareplex_health.sh
./start_check.sh &
2.停止腳本使用如下腳本
腳本作用:
(1)找出執(zhí)行腳本進(jìn)程并執(zhí)行kill命令
./stop_check.sh
3.check_shareplex_health.sh腳本說明
(1)該腳本為start_check.sh腳本最終調(diào)用巡檢腳本
(2)郵箱發(fā)送告警功能默認(rèn)為注釋狀態(tài),如果告警發(fā)送郵件,則可以編輯check_shareplex_health.sh腳本
        a.配置服務(wù)器sendmail功能,確保服務(wù)器可以發(fā)送郵件
        b.去掉check_shareplex_health.sh開頭郵件部分注釋
        c.修改MailUserName變量為需要發(fā)送郵件地址,并將48行管道符前面注釋#去掉,就可以使用郵件功能

以上是“SharePlex如何基于Solaris 10 Linux實(shí)現(xiàn)自動(dòng)巡檢腳本”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


新聞名稱:SharePlex如何基于Solaris10Linux實(shí)現(xiàn)自動(dòng)巡檢腳本
網(wǎng)頁鏈接:http://weahome.cn/article/ihscps.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部