NG内容计费脚本介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[12:48:22 fsclish:unset ng service-awareness pcc-rule-base cmwap-base-1 pcc-rule-name MMS_MO] [12:48:23 fsclish:OK]
…...
内容计费脚本运行
➢ 脚本运行中可能出现的问题及处理
(1)使用ngexec时,可能会出现如下错误提示:
向系统提交pcc-rulebase
去使能sessionprofile
关联pcc-rule-base与 session-profile
使能session-profile
内容计费配置流程及命令实例
➢ 创建pcc-rule
例如创建手机导航rule:sjdh_01,在SCLI下输入如下命令 配置: add ng service-awareness pcc-rule sjdh_01 rating-group 1040000009 service-id 1040000009 pcc-rule-action charge-v pcc-rule-state enable precedence 2420 pcc-ruleidentifier 2420
在SCLI下输入如下命令配置: set ng session-profile cmwap-session-profile administrative-state disable
内容计费配置流程及命令实例
➢ 关联pcc-rule-base与session-profile
例如关联cmwap-base-1与cmwap-session-profile ,在 SCLI下输入如下命令配置: set ng session-profile cmwap-session-profile pcc-rulebase-name cmwap-base-1
脚本例子:
内容计费脚本制作实例
➢ 小量pcc-rule修改制作实例
比如根据“汇总局数据” 的修改要求,对“手机导航”进行的 修改。 为了保证脚本生成文件的完整性,建议在脚本生成文件中进行 修改。 脚本制作思路: (1)删除部分 根据系统中现有配置,生成删除部分的脚本或直接根据现有配 置通过SCLI命令删除; (2)修改更新部分 根据修改要求,更新脚本生成文件,生成创建部分的脚本。
脚本例子:
内容计费脚本制作实例
➢ 新局pcc-rule脚本制作实例
根据最新的脚本生成文件,依照内容计费配置流程生成创建脚 本。
脚本例子:
内容计费脚本运行
➢ 批量脚本运行
批量脚本运行需要用到ngtools定制脚本中的ngexec
[root@CLA-0(HIZGGSN402BNk) /root/ngtools] # ls -lrt total 48
内容计费配置流程及命令实例
➢ 使能session-profile
在SCLI下输入如下命令配置: set ng session-profile cmwap-session-profile administrative-state enable
脚本生成文件介绍
➢ NG GGSN脚本生成文件
2. NG_GGSN_Charging_PCC_Rule_v*.*_<date#>.xlsx
内容计费配置流程及命令实例
➢ 向系统提交pcc-rule-base
例如向系统提交cmwap-base-1,在SCLI下输入如下命令配 置: set ng service-awareness commit-pcc-rule-base cmwapbase-1
内容计费配置流程及命令实例
➢ 去使能session-profile
#Log file: ngexec ['pcc-rule_name_update_script.txt'] !! The output will be wrote to file:<pcc-rule_name_update_script.txt.log> !! None [MSG]:################################################################## [MSG]:内容计费更新脚本: [MSG]: [MSG]:本脚本依照《内容计费标准局数据-20111025.xls》中的业务名称对NG系统中原配置 [MSG]:的pcc-rule名字进行修改,并作了一些修改。 [MSG]: [MSG]:更新日期:2011-11-09 [MSG]:################################################################## [MSG]:######################################### [MSG]: [MSG]:1.Remove old pcc-rule from pcc-rule-base [MSG]: [MSG]:######################################### [12:48:20 fsclish:unset ng service-awareness pcc-rule-base cmwap-base-1 pcc-rule-name AbnormalSig_1] [12:48:21 fsclish:OK]
[root@CLA-0(HIZGGSN401BNk) /root] # ngexec pcc-rule_script_4newggsn.txt -w pcc-rule_script_4newggsn_ggsn401.log Traceback (most recent call last):
File "/root/ngtools/ngexec", line 17, in ? from libcmds import parser_check,run_cmds,LOGFILE,PREDEFINE_ANSWER
---x--x--x 1 root root 2131 Nov 7 11:28 viewstats ---x--x--x 1 root root 1459 Nov 7 11:28 noderun ---x--x--x 1 root root 1634 Nov 7 11:28 ngstats ---x--x--x 1 root root 1191 Nov 7 11:28 ngexec ---x--x--x 1 root root 1815 Nov 7 11:28 ngalarm ---x--x--x 1 root root 4820 Nov 7 11:28 libcmds.py ---x--x--x 1 root root 7090 Nov 7 11:28 libalarms ---------- 1 root root 277 Nov 7 11:28 deployment ---------- 1 root root 2680 Nov 7 11:28 Readme -rw-r--r-- 1 root root 106 Nov 10 11:40 test.txt
pcc-rule名字:sjdh_01 rating等级:1040000009 业务id: 1040000009 计费策略:charge-v 优先级:2420
内容计费配置流程及命令实例
➢ 在pcc-rule中增加filter
例如创建一个手机导航filter:sjdh_01_1020,在SCLI下输 入如下命令配置: set ng service-awareness pcc-rule sjdh_01 filter sjdh_01_1020 filter-state enable precedence 1020 protocol-id 0 destination-address 10.0.0.128/25 destination-port-list 80,8080,9200,9201 host-name ":*"
ImportError: No module named libcmds
问题处理: 把/root/ngtools目录下的libcmds文件增加后缀.py即可:
[root@CLA-0(HIZGGSN401BNk) /root/ngtools] # ls -lrt total 52 …… ---x--x--x 1 root root 1191 Oct 25 17:10 ngexec ---x--x--x 1 root root 1815 Oct 25 17:10 ngalarm ---x--x--x 1 root root 4820 Oct 25 17:10 libcmds.py ……
pcc-rule名字:sjdh_01_1020 优先级:1020 目标地址: 10.0.0.128/25 目标端口列表: 80,8080,9200,9201 主机名字段::*
内容计费配置流程及命令实例
➢ 向系统提交pcc-rule
例如提交手机导航rule:sjdh_01,在SCLI下输入如下命令 提交: set ng service-awareness commit-pcc-rule sjdh_01
NG GGSN内容计费 脚本制作介绍
目录
内容计费配置流程及命令实例 脚本生成文件介绍 内容计费脚本制作实例 内容计费脚本运行
内容计费配置流程及命令实例
➢ 内容计费配置流程
创建pcc-rule
在pcc-rule中增加 filter
向系统提交pcc-rule
创建pcc-rule-base
在pcc-rule-base中增 加pcc-rule
pcc-rule-base名字: cmwap-base-1 id:10 pcc-rule-name: cmwap_default_3
内容计费配置流程及命令实例
➢ 在pcc-rule-base中增加pcc-rule
例如增加手机导航rule:sjdh_01,在SCLI下输入如下命令 配置: set ng service-awareness pcc-rule-base cmwap-base-1 pcc-rule-name sjdh_01源自内容计费配置流程及命令实例
➢ 创建pcc-rule-base
例如创建cmwap-base-1,在SCLI下输入如下命令配置: add ng service-awareness pcc-rule-base cmwap-base-1 pcc-rule-base-identifier 10 pcc-rule-name cmwap_default_3
*注:首先需要根据ng共享文档把ngtools安装在系统上
内容计费脚本运行
➢ 批量脚本运行命令格式
[root@CLA-0(###GGSN###BNk) /root] # ngexec <command_script> -w <log_file>
command_script:批量脚本文件 参数-w:输出log至<log_file> log_file:命令执行log文件
内容计费脚本运行
➢ 批量脚本运行实例
例如在HIZGGSN303上运行修改脚本pcc-rule_name_update_script.txt:
[root@CLA-0(HIZGGSN303BNk) /root]
# ngexec pcc-rule_name_update_script.txt -w pcc-rule_name_update_script.txt.log
文件主要包含4个sheet: Notes:目录导航及备注 Rule:pcc-rule相关脚本生成 Filter:filter相关脚本生成 Base:pcc-rule-base相关脚本生成
内容计费脚本制作实例
➢ 整局所有pcc-rule删加整改制作实例
比如根据“汇总局数据”的业务命名规则对新建NG GGSN的 计费策略进行修改。 脚本制作思路: (1)首先删除系统中现有的内容计费配置 根据系统中现有配置更新脚本生成文件,以生成删除部分的脚 本; (2)其次重新创建新的内容计费配置 根据“汇总局数据”,另行更新脚本生成文件,以生成创建部 分的脚本。
相关文档
最新文档