美文网首页
长流程错单

长流程错单

作者: 秋天丢了李姑娘 | 来源:发表于2022-03-09 21:49 被阅读0次

    一、登录前台 4A 页面

    1. 登录信息港或呼池的页面
    1. 找到左侧栏的 应用管理
    1. 输入 rat3 点击查询
    1. 点击左侧边框,勾选上 rat3_rating_ps 这一行,然后在点击 停止 按钮,将进程停止
    1. 根据告警群里的告警登录主机(信息港或呼池)
    1. 切换 wlwmanager 用户,密码:j0CXJY%4EdUd1yPu&jEZ
    [xujq@WLWJFX307 ~]$ su - wlwmanager
    
    1. 切换至长流程失败单目录
    xujq@WLWJFX307:/data01/wlwmanager 2021-12-31 16:18:37>>
    cd /cbbsiot_xxg_mfs01/data/err/rating/lte
    
    1. 查看是否有超长文件
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte ]
    ls E3*E* | awk -F'_' '{print "mv "$0" "$(NF-1)"_"$NF}' | more
    

    \color{red} {没有的实例:}

    \color{red} {有的实例:}

    1. 如果像上面有超长文件的话,那么就处理掉超长文件
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte ]
    ls E3*E* | awk -F'_' '{print "mv "$0" "$(NF-1)"_"$NF}' | bash
    
    1. 执行完处理的命令,再次查看下是否还有超长文件
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte ]
    ls E3*E* | awk -F'_' '{print "mv "$0" "$(NF-1)"_"$NF}' | more
    

    \color{red} {没有的实例:}

    1. 如果执行完上面的命令,还是有超长文件的话代表没有处理掉,需要查看集团对应的话单量
    #查询结果第一列为:serv_id,第二列为话单总量
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte ]
    awk '{a[substr($0,index($0,",{1d,")+5,14)]+=1}END{for(i in a) print i,a[i]}' E33* | sort -k2 -rn | head -10
    
    1. 登录前台数据库
    1. 进入 jf_mdb 库,将上面查看的 serv_id 的值复制到数据库中的 serv_id,以这个集团为例 serv_id:20000589616350,查看总表和分表是否正常,日期为本月日期
    #总表
    SELECT * FROM jf_mdb.`CFreeResource` WHERE serv_id=20000589616350 AND valid_date=20210301000000;
    
    #分表
    SELECT SUM(free_res_limit),SUM(free_res_used) FROM jf_mdb.`CSliceFreeRes` WHERE serv_id=20000589616350 AND valid_date=20210301000000;
    

    \color{red} {注意:}查看总分表的 free_res_limit(总值)和 free_res_used(使用的值)是否相等

    • 如果总表的 free_res_limit(总值) 和 free_res_used(使用的值) 值相等并且分表的 free_res_limit(总值)和 free_res_used(使用的值)值也相等则代表正常
    • 如果总表的 free_res_limit(总值) 大于 free_res_used (使用的值)值并且分表的 free_res_limit (总值)大于 free_res_used(使用的值) 值则代表正常
    • 如果总表的 free_res_limit(总值)等于 free_res_used(使用的值)值而分表的 free_res_limit (总值)和 free_res_used (使用的值)值不相等则代表不正常

    如果遇到分总表不正常的情况下,需要手动将不正常的表修改为总共的量

    1. 登录 WLWJFX307 主机
    1. 切换用户
    #切换 manager 用户,密码:j0CXJY%4EdUd1yPu&jEZ
    [xujq@WLWJFX307 ~]$ su - wlwmanager
    
    1. 切换路长帅个人目录
    xujq@WLWJFX307:/data01/wlwmanager 2022-01-25 21:46:20>>
    cd /data01/wlwmanager/asiainfo/lucs/20211207
    
    1. 新建一个脚本
    #将 free_res_used 改为总值(limit的值),然后将 serv_id 改为相应的值
    [ /data01/wlwmanager/asiainfo/lucs/20211207 ]vi 脚本名.sh
    #!/bin/bash
    `cat /data01/wlwmanager/asiainfo/lucs/20211127/jfmdb_login` -e "update jf_mdb.CFreeResource  set free_res_used=51681280 WHERE serv_id=10000110402014 AND valid_date=20220101000000;commit;"
    
    1. 执行脚本
    [ /data01/wlwmanager/asiainfo/lucs/20211207 ]sh jfmdb_cd.sh
    

    如果遇到不正常的情况下,需要手动将文件移动走,切换到 \color{red} {WLWJFX307} 主机

    #如果 /cbbsiot_xxg_mfs01/data/err/rating/lte/file_task_tmp 目录下也有超长文件或失败单
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte ]
    cd /cbbsiot_xxg_mfs01/data/err/rating/lte/file_task_tmp
    
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte/file_task_tmp ]
    find . -type f | wc -l
    
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte/file_task_tmp ]
    find . -type f | xargs -i mv {} /cbbsiot_xxg_mfs01/data/err/rating/lte/ &
    
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte ]
    cd /cbbsiot_xxg_mfs01/data/err/rating/lte
    
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte ]
    find . -type f -mmin +60 | wc -l
    
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte ]
    find . -type f -mmin +60 | xargs -i mv {} ~/asiainfo/xujq/ &
    

    二、登录信息港或呼池主机查看是否还有错单

    • 信息港:

            IP地址:10.255.177.18
      
            主机名:WLWJFX307
      
            用户:wlwjf
      
            密码:j0CXJY%4EdUd1yPu&jEZ
      
    • 呼池:

            IP地址:171.245.44.100
      
            主机名:HC_WLWNAX01
      
            用户:wlwjf
      
            密码:PBSSNrjf3012$IOTBILL
      
    1. 登录信息港主机
    1. 切换 wlwjf 用户
    [xujq@WLWJFX307 ~]$ su - wlwjf
    
    1. 切换至脚本所在目录
    [wlwjf@WLWJFX307 ~]$ cd scripts/monitor
    
    1. 执行脚本查看积压是否还有错单文件
    #如果下面显示没有文件以后则代表已处理完成
    [wlwjf@WLWJFX307 monitor]$ ./monitor_dir.pl
    
    1. 如果显示还有文件则需要手动将文件移动走,切换到 \color{red} {wlwmanager}用户
    #查看文件总数
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte ]
    find . -type f | wc -l
    
    #将文件手动移动走
    [ /cbbsiot_xxg_mfs01/data/err/rating/lte ]
    find . -type f | xargs -i mv {} ~/asiainfo/xujq/ &
    
    1. 再次查看积压是否还有错单文件,切换到 \color{red} {wlwjf} 用户
    [wlwjf@WLWJFX307 monitor]$ ./monitor_dir.pl
    

    相关文章

      网友评论

          本文标题:长流程错单

          本文链接:https://www.haomeiwen.com/subject/pajxdrtx.html