diff --git a/build/build.sh b/build/build.sh deleted file mode 100644 index e2442e6e9a325d985e52ddf39044f53d92588429..0000000000000000000000000000000000000000 --- a/build/build.sh +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash -# Copyright (c), 2023-2024, Huawei Tech. Co., Ltd. - -PRJ_DIR=$(dirname $(readlink -f "$0")) -SRC_DIR=${PRJ_DIR}/../src/libso - -function print_help() -{ - echo "Usage: $0 OPERATOR OPTIONS" - echo "OPERATOR: " - echo " -i build and install" - echo " -b build" - echo " -c clean" - -} - -function clean() -{ - cd ${SRC_DIR} - rm -rf ./build -} - -function build() -{ - echo "start compile" - cd ${SRC_DIR} - cmake . -DXD_INSTALL_BINDIR=$1 -B build - cd build - make -} - -function install() -{ - cd ${SRC_DIR} - cmake . -DXD_INSTALL_BINDIR=$1 -B build - cd build - make install -} - -[ "$1" == "-c" ] && { - clean - exit 0 -} - -[ "$1" == "-b" ] && { - INSTALL_DIR=$2 - [ -z $2 ] && { - INSTALL_DIR=/usr/lib64 - mkdir -p ${INSTALL_DIR} - } - - build ${INSTALL_DIR} - exit 0 -} - -[ "$1" == "-i" ] && { - INSTALL_DIR=$2 - [ -z $2 ] && { - INSTALL_DIR=/usr/lib64 - mkdir -p ${INSTALL_DIR} - } - install ${INSTALL_DIR} - exit 0 -} - -if [ -z $1 ] || [ $1 == "-h" ] - then - print_help - exit 0 -fi diff --git a/changlog b/changlog new file mode 100644 index 0000000000000000000000000000000000000000..ea8f5028500283a07967b54b251a973f74a141e2 --- /dev/null +++ b/changlog @@ -0,0 +1,8 @@ +2025-01-07 +主要重构syssentry的目录结构: +1、删除build目录 +2、libsentry按语言分为各个目录,目前是python和sh(shell),各自不同的语言分别放置,pySentryCollector和pySentryNotify放到python中 +3、selftest目录下的mod和xlarm目录移动到test下,并且将mod目录下test_config.mod删除,并且将mod目录重命名为sysSentry +4、src目录下新建一个services目录,将三个服务sentryCollector、syssentry和xalarm都移动到该services目录下重构后的目录结构 +5、service目录(服务的配置文件)移动到config目录下 + diff --git a/service/sentryCollector.service b/config/service/sentryCollector.service similarity index 100% rename from service/sentryCollector.service rename to config/service/sentryCollector.service diff --git a/service/sysSentry.service b/config/service/sysSentry.service similarity index 100% rename from service/sysSentry.service rename to config/service/sysSentry.service diff --git a/service/xalarmd.service b/config/service/xalarmd.service similarity index 100% rename from service/xalarmd.service rename to config/service/xalarmd.service diff --git a/selftest/mod/test_config.mod b/selftest/mod/test_config.mod deleted file mode 100644 index bdef47560b3405c00b75ae9cd2fc1c0b3fac4f1e..0000000000000000000000000000000000000000 --- a/selftest/mod/test_config.mod +++ /dev/null @@ -1,7 +0,0 @@ -[common] -enabled=yes -task_start=test_task -task_stop=pkill test_task -type=oneshot -interval=60 -heartbeat_interval=3600 \ No newline at end of file diff --git a/selftest/mod/test_task.c b/selftest/test/sysSentry/test_task.c similarity index 100% rename from selftest/mod/test_task.c rename to selftest/test/sysSentry/test_task.c diff --git a/selftest/xalarm/CMakeLists.txt b/selftest/test/xalarm/CMakeLists.txt similarity index 100% rename from selftest/xalarm/CMakeLists.txt rename to selftest/test/xalarm/CMakeLists.txt diff --git a/selftest/xalarm/reg_demo.c b/selftest/test/xalarm/reg_demo.c similarity index 100% rename from selftest/xalarm/reg_demo.c rename to selftest/test/xalarm/reg_demo.c diff --git a/selftest/xalarm/send_demo.c b/selftest/test/xalarm/send_demo.c similarity index 100% rename from selftest/xalarm/send_demo.c rename to selftest/test/xalarm/send_demo.c diff --git a/selftest/xalarm/unreg_demo.c b/selftest/test/xalarm/unreg_demo.c similarity index 100% rename from selftest/xalarm/unreg_demo.c rename to selftest/test/xalarm/unreg_demo.c diff --git a/selftest/xalarm/upgrade_demo.c b/selftest/test/xalarm/upgrade_demo.c similarity index 100% rename from selftest/xalarm/upgrade_demo.c rename to selftest/test/xalarm/upgrade_demo.c diff --git a/libs/CMakeLists.txt b/src/libs/CMakeLists.txt similarity index 100% rename from libs/CMakeLists.txt rename to src/libs/CMakeLists.txt diff --git a/libs/libxalarm/CMakeLists.txt b/src/libs/libxalarm/CMakeLists.txt similarity index 100% rename from libs/libxalarm/CMakeLists.txt rename to src/libs/libxalarm/CMakeLists.txt diff --git a/libs/libxalarm/register_xalarm.c b/src/libs/libxalarm/register_xalarm.c similarity index 100% rename from libs/libxalarm/register_xalarm.c rename to src/libs/libxalarm/register_xalarm.c diff --git a/libs/libxalarm/register_xalarm.h b/src/libs/libxalarm/register_xalarm.h similarity index 100% rename from libs/libxalarm/register_xalarm.h rename to src/libs/libxalarm/register_xalarm.h diff --git a/libs/pyxalarm/register_xalarm.py b/src/libs/pyxalarm/register_xalarm.py similarity index 100% rename from libs/pyxalarm/register_xalarm.py rename to src/libs/pyxalarm/register_xalarm.py diff --git a/src/libsentry/pySentryCollector/collect_plugin.py b/src/libsentry/python/pySentryCollector/collect_plugin.py similarity index 100% rename from src/libsentry/pySentryCollector/collect_plugin.py rename to src/libsentry/python/pySentryCollector/collect_plugin.py diff --git a/src/libsentry/pySentryNotify/sentry_notify.py b/src/libsentry/python/pySentryNotify/sentry_notify.py similarity index 100% rename from src/libsentry/pySentryNotify/sentry_notify.py rename to src/libsentry/python/pySentryNotify/sentry_notify.py diff --git a/src/sh/logrotate-sysSentry.cron b/src/libsentry/sh/log/logrotate-sysSentry.cron similarity index 100% rename from src/sh/logrotate-sysSentry.cron rename to src/libsentry/sh/log/logrotate-sysSentry.cron diff --git a/src/sentryCollector/__init__.py b/src/services/sentryCollector/__init__.py similarity index 100% rename from src/sentryCollector/__init__.py rename to src/services/sentryCollector/__init__.py diff --git a/src/sentryCollector/__main__.py b/src/services/sentryCollector/__main__.py similarity index 100% rename from src/sentryCollector/__main__.py rename to src/services/sentryCollector/__main__.py diff --git a/src/sentryCollector/collect_config.py b/src/services/sentryCollector/collect_config.py similarity index 100% rename from src/sentryCollector/collect_config.py rename to src/services/sentryCollector/collect_config.py diff --git a/src/sentryCollector/collect_io.py b/src/services/sentryCollector/collect_io.py similarity index 100% rename from src/sentryCollector/collect_io.py rename to src/services/sentryCollector/collect_io.py diff --git a/src/sentryCollector/collect_server.py b/src/services/sentryCollector/collect_server.py similarity index 100% rename from src/sentryCollector/collect_server.py rename to src/services/sentryCollector/collect_server.py diff --git a/src/sentryCollector/collectd.py b/src/services/sentryCollector/collectd.py similarity index 100% rename from src/sentryCollector/collectd.py rename to src/services/sentryCollector/collectd.py diff --git a/src/sentryCollector/ebpf_collector/Makefile b/src/services/sentryCollector/ebpf_collector/Makefile similarity index 100% rename from src/sentryCollector/ebpf_collector/Makefile rename to src/services/sentryCollector/ebpf_collector/Makefile diff --git a/src/sentryCollector/ebpf_collector/bpf_helpers.h b/src/services/sentryCollector/ebpf_collector/bpf_helpers.h similarity index 100% rename from src/sentryCollector/ebpf_collector/bpf_helpers.h rename to src/services/sentryCollector/ebpf_collector/bpf_helpers.h diff --git a/src/sentryCollector/ebpf_collector/bpf_load.c b/src/services/sentryCollector/ebpf_collector/bpf_load.c similarity index 100% rename from src/sentryCollector/ebpf_collector/bpf_load.c rename to src/services/sentryCollector/ebpf_collector/bpf_load.c diff --git a/src/sentryCollector/ebpf_collector/ebpf_collector.bpf.c b/src/services/sentryCollector/ebpf_collector/ebpf_collector.bpf.c similarity index 100% rename from src/sentryCollector/ebpf_collector/ebpf_collector.bpf.c rename to src/services/sentryCollector/ebpf_collector/ebpf_collector.bpf.c diff --git a/src/sentryCollector/ebpf_collector/ebpf_collector.c b/src/services/sentryCollector/ebpf_collector/ebpf_collector.c similarity index 100% rename from src/sentryCollector/ebpf_collector/ebpf_collector.c rename to src/services/sentryCollector/ebpf_collector/ebpf_collector.c diff --git a/src/sentryCollector/ebpf_collector/ebpf_collector.h b/src/services/sentryCollector/ebpf_collector/ebpf_collector.h similarity index 100% rename from src/sentryCollector/ebpf_collector/ebpf_collector.h rename to src/services/sentryCollector/ebpf_collector/ebpf_collector.h diff --git a/src/syssentry/__init__.py b/src/services/syssentry/__init__.py similarity index 100% rename from src/syssentry/__init__.py rename to src/services/syssentry/__init__.py diff --git a/src/syssentry/__main__.py b/src/services/syssentry/__main__.py similarity index 100% rename from src/syssentry/__main__.py rename to src/services/syssentry/__main__.py diff --git a/src/syssentry/alarm.py b/src/services/syssentry/alarm.py similarity index 100% rename from src/syssentry/alarm.py rename to src/services/syssentry/alarm.py diff --git a/src/syssentry/bmc_alarm.py b/src/services/syssentry/bmc_alarm.py similarity index 100% rename from src/syssentry/bmc_alarm.py rename to src/services/syssentry/bmc_alarm.py diff --git a/src/syssentry/callbacks.py b/src/services/syssentry/callbacks.py similarity index 100% rename from src/syssentry/callbacks.py rename to src/services/syssentry/callbacks.py diff --git a/src/syssentry/cron_process.py b/src/services/syssentry/cron_process.py similarity index 100% rename from src/syssentry/cron_process.py rename to src/services/syssentry/cron_process.py diff --git a/src/syssentry/global_values.py b/src/services/syssentry/global_values.py similarity index 100% rename from src/syssentry/global_values.py rename to src/services/syssentry/global_values.py diff --git a/src/syssentry/heartbeat.py b/src/services/syssentry/heartbeat.py similarity index 100% rename from src/syssentry/heartbeat.py rename to src/services/syssentry/heartbeat.py diff --git a/src/syssentry/load_mods.py b/src/services/syssentry/load_mods.py similarity index 100% rename from src/syssentry/load_mods.py rename to src/services/syssentry/load_mods.py diff --git a/src/syssentry/mod_status.py b/src/services/syssentry/mod_status.py similarity index 100% rename from src/syssentry/mod_status.py rename to src/services/syssentry/mod_status.py diff --git a/src/syssentry/result.py b/src/services/syssentry/result.py similarity index 100% rename from src/syssentry/result.py rename to src/services/syssentry/result.py diff --git a/src/syssentry/sentry_config.py b/src/services/syssentry/sentry_config.py similarity index 100% rename from src/syssentry/sentry_config.py rename to src/services/syssentry/sentry_config.py diff --git a/src/syssentry/sentryctl b/src/services/syssentry/sentryctl similarity index 100% rename from src/syssentry/sentryctl rename to src/services/syssentry/sentryctl diff --git a/src/syssentry/syssentry.py b/src/services/syssentry/syssentry.py similarity index 100% rename from src/syssentry/syssentry.py rename to src/services/syssentry/syssentry.py diff --git a/src/syssentry/task_map.py b/src/services/syssentry/task_map.py similarity index 100% rename from src/syssentry/task_map.py rename to src/services/syssentry/task_map.py diff --git a/src/syssentry/utils.py b/src/services/syssentry/utils.py similarity index 100% rename from src/syssentry/utils.py rename to src/services/syssentry/utils.py diff --git a/src/xalarm/__init__.py b/src/services/xalarm/__init__.py similarity index 100% rename from src/xalarm/__init__.py rename to src/services/xalarm/__init__.py diff --git a/src/xalarm/xalarm_api.py b/src/services/xalarm/xalarm_api.py similarity index 100% rename from src/xalarm/xalarm_api.py rename to src/services/xalarm/xalarm_api.py diff --git a/src/xalarm/xalarm_config.py b/src/services/xalarm/xalarm_config.py similarity index 100% rename from src/xalarm/xalarm_config.py rename to src/services/xalarm/xalarm_config.py diff --git a/src/xalarm/xalarm_daemon.py b/src/services/xalarm/xalarm_daemon.py similarity index 100% rename from src/xalarm/xalarm_daemon.py rename to src/services/xalarm/xalarm_daemon.py diff --git a/src/xalarm/xalarm_server.py b/src/services/xalarm/xalarm_server.py similarity index 100% rename from src/xalarm/xalarm_server.py rename to src/services/xalarm/xalarm_server.py diff --git a/src/xalarm/xalarm_transfer.py b/src/services/xalarm/xalarm_transfer.py similarity index 100% rename from src/xalarm/xalarm_transfer.py rename to src/services/xalarm/xalarm_transfer.py