From 07313b457714f79b3a527c977472425fb507b136 Mon Sep 17 00:00:00 2001 From: huangxin <huangxin@cmhi.chinamobile.com> Date: Mon, 16 Jan 2023 09:37:53 +0800 Subject: [PATCH] =?UTF-8?q?OCT=201.=20=E5=A2=9E=E5=8A=A0vCPE=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E4=B8=8A=E4=B8=8B=E7=BA=BF=E9=80=9A=E7=9F=A5=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E9=85=8D=E7=BD=AE=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/vcpe.cfg | 1 + srcs/libs/configure/config.c | 1 + srcs/libs/configure/config_help.c | 4 ++++ srcs/libs/include/config.h | 2 ++ 4 files changed, 8 insertions(+) diff --git a/config/vcpe.cfg b/config/vcpe.cfg index 071b160..70611ee 100644 --- a/config/vcpe.cfg +++ b/config/vcpe.cfg @@ -14,6 +14,7 @@ application: agent: { iptv_report_url = "http://127.0.0.1:50012/vcpe/dhcp/info"; # IPTV 设备上报接口 + moniter_rep_url = "http://127.0.0.1:50012/vcpe/dhcp/restart"; # vCPE设备上下线接口 }; # 硬件监控相关配置内容 diff --git a/srcs/libs/configure/config.c b/srcs/libs/configure/config.c index cad25ea..0acfdf3 100644 --- a/srcs/libs/configure/config.c +++ b/srcs/libs/configure/config.c @@ -67,6 +67,7 @@ static CFG_ITEM g_cfgItem[] = { DEF_CFG_ITEM(CFG_HARDWARE_REFRESH, "system.system_info_refresh", VAL_INT, "10", "Monitor hardware information upgrade frequency"), // Agent 配置 DEF_CFG_ITEM(CFG_AGENT_IPTV_POST_URL, "agent.iptv_report_url", VAL_STR, "", "IPTV report URL"), + DEF_CFG_ITEM(CFG_AGENT_MONITER_URL, "moniter_rep_url", VAL_STR, "", "vCPE moniter report URL"), /* 系统监控设备相配置 */ DEF_CFG_ITEM(CFG_WATCH_CPU, "watch_params.cpu", VAL_BOOL, "1", "Monitor cpu information"), DEF_CFG_ITEM(CFG_WATCH_MEMORY, "watch_params.memory", VAL_BOOL, "1", "Monitor memory information"), diff --git a/srcs/libs/configure/config_help.c b/srcs/libs/configure/config_help.c index 262096e..812e5ad 100644 --- a/srcs/libs/configure/config_help.c +++ b/srcs/libs/configure/config_help.c @@ -55,6 +55,10 @@ const char *config_get_agent_iptv_report_url() { return cfg_get_string_value(CFG_AGENT_IPTV_POST_URL); } +const char *config_get_agent_moniter_report_url() { + return cfg_get_string_value(CFG_AGENT_MONITER_URL); +} + const char *config_get_http_server_addr() { return cfg_get_string_value(CFG_HTTP_SVR_ADDR); } diff --git a/srcs/libs/include/config.h b/srcs/libs/include/config.h index 04527b0..05ac4ea 100644 --- a/srcs/libs/include/config.h +++ b/srcs/libs/include/config.h @@ -36,6 +36,7 @@ typedef enum { CFG_HARDWARE_WATCH, CFG_HARDWARE_REFRESH, CFG_AGENT_IPTV_POST_URL, + CFG_AGENT_MONITER_URL, CFG_WATCH_CPU, CFG_WATCH_MEMORY, CFG_WATCH_DISK, @@ -136,6 +137,7 @@ const char *config_get_vxlan_peer_ip(); const char *config_get_vxlan_pkg_filter(); #endif const char *config_get_agent_iptv_report_url(); +const char *config_get_agent_moniter_report_url(); const char *config_get_http_server_addr(); unsigned int config_get_http_server_port(); int config_get_http_server_tcp_nodelay();