调用maat新接口
This commit is contained in:
BIN
mctrl/IP项目MCTRL说明文档.docx
Normal file
BIN
mctrl/IP项目MCTRL说明文档.docx
Normal file
Binary file not shown.
25
mctrl/bin/conf/mctrl.conf
Normal file
25
mctrl/bin/conf/mctrl.conf
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
[Mctrl]
|
||||||
|
table_info_path=./conf/table_info.conf
|
||||||
|
max_thread_num=1
|
||||||
|
logger_level=30
|
||||||
|
logger_path=./log/ir_mctrl.log
|
||||||
|
|
||||||
|
[Mctrl_DYNAMIC]
|
||||||
|
Maat_redis_ip=192.168.11.243
|
||||||
|
Maat_redis_port=6800
|
||||||
|
Maat_redis_index=1
|
||||||
|
|
||||||
|
[Mctrl_STATIC]
|
||||||
|
Maat_redis_ip=192.168.11.243
|
||||||
|
Maat_redis_port=6379
|
||||||
|
Maat_redis_index=6
|
||||||
|
|
||||||
|
[Mctrl_INTERCEPT]
|
||||||
|
Maat_redis_ip=192.168.11.243
|
||||||
|
Maat_redis_port=6800
|
||||||
|
Maat_redis_index=1
|
||||||
|
|
||||||
|
[Mctrl_NOMINEE]
|
||||||
|
Maat_redis_ip=192.168.11.243
|
||||||
|
Maat_redis_port=6800
|
||||||
|
Maat_redis_index=5
|
||||||
23
mctrl/bin/conf/table_info.conf
Normal file
23
mctrl/bin/conf/table_info.conf
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
#each collumn seperate with '\t'
|
||||||
|
#id (0~65535)
|
||||||
|
#name string
|
||||||
|
#type one of ip,expr,expr_plus,digest,intval,compile or plugin
|
||||||
|
#src_charset one of GBK,BIG5,UNICODE,UTF8
|
||||||
|
#dst_charset combined by GBK,BIG5,UNICODE,UTF8,seperate with '/'
|
||||||
|
#do_merege [yes/no]
|
||||||
|
#cross cache [number]
|
||||||
|
#quick mode [quickon/quickoff], default [quickoff]
|
||||||
|
#For ip/intval/digest/compile/group table.
|
||||||
|
#id name type
|
||||||
|
#
|
||||||
|
#For plugin table. The first column's id is 1. 0 as not speicified.
|
||||||
|
#id name type column_define
|
||||||
|
#
|
||||||
|
#For expr/expr_plus Table
|
||||||
|
#id name type src_charset dst_charset do_merge cross_cache quick_mode
|
||||||
|
0 IR_STATIC_NOMINEE_IP plugin {"key":1,"valid":15} --
|
||||||
|
1 IR_DYNAMIC_NOMINEE_IP plugin {"key":1,"valid":9} --
|
||||||
|
2 IR_DNAT_POLICY plugin {"key":1,"valid":12} --
|
||||||
|
3 IR_NOMINEE_IP plugin {"key":1,"valid":5} --
|
||||||
|
4 IR_INTERCEPT_IP plugin {"key":1,"valid":14} --
|
||||||
|
5 IR_CANDIDATE_IP plugin {"key":1,"valid":6} --
|
||||||
BIN
mctrl/bin/mctrl
Normal file
BIN
mctrl/bin/mctrl
Normal file
Binary file not shown.
4
mctrl/bin/mctrl_r2
Normal file
4
mctrl/bin/mctrl_r2
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
killall mctrl_r3 mctrl
|
||||||
|
./mctrl_r3 &> /dev/null &
|
||||||
|
#./kill_sapp_by_mem.sh &> /dev/null &
|
||||||
|
|
||||||
18
mctrl/bin/mctrl_r3
Normal file
18
mctrl/bin/mctrl_r3
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
while [ 1 ]; do
|
||||||
|
count=`ls -l core.* |wc -l`
|
||||||
|
echo $count
|
||||||
|
if [ $count -lt 5 ]
|
||||||
|
then
|
||||||
|
echo "set unlimited"
|
||||||
|
ulimit -c unlimited
|
||||||
|
else
|
||||||
|
ulimit -c 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
./mctrl > /dev/null
|
||||||
|
echo program crashed, restart at `date +"%w %Y/%m/%d, %H:%M:%S"` >> RESTART.log
|
||||||
|
sleep 10
|
||||||
|
done
|
||||||
|
~
|
||||||
Reference in New Issue
Block a user