⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.23
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software:
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
local
/
src
/
netdata
/
collectors
/
cgroups.plugin
/
View File Name :
sys_fs_cgroup.h
// SPDX-License-Identifier: GPL-3.0-or-later #ifndef NETDATA_SYS_FS_CGROUP_H #define NETDATA_SYS_FS_CGROUP_H 1 #include "daemon/common.h" #define PLUGIN_CGROUPS_NAME "cgroups.plugin" #define PLUGIN_CGROUPS_MODULE_SYSTEMD_NAME "systemd" #define PLUGIN_CGROUPS_MODULE_CGROUPS_NAME "/sys/fs/cgroup" #define CGROUP_OPTIONS_DISABLED_DUPLICATE 0x00000001 #define CGROUP_OPTIONS_SYSTEM_SLICE_SERVICE 0x00000002 #define CGROUP_OPTIONS_IS_UNIFIED 0x00000004 typedef struct netdata_ebpf_cgroup_shm_header { int cgroup_root_count; int cgroup_max; int systemd_enabled; int __pad; size_t body_length; } netdata_ebpf_cgroup_shm_header_t; #define CGROUP_EBPF_NAME_SHARED_LENGTH 256 typedef struct netdata_ebpf_cgroup_shm_body { // Considering what is exposed in this link https://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits // this length is enough to store what we want. char name[CGROUP_EBPF_NAME_SHARED_LENGTH]; uint32_t hash; uint32_t options; int enabled; char path[FILENAME_MAX + 1]; } netdata_ebpf_cgroup_shm_body_t; typedef struct netdata_ebpf_cgroup_shm { netdata_ebpf_cgroup_shm_header_t *header; netdata_ebpf_cgroup_shm_body_t *body; } netdata_ebpf_cgroup_shm_t; #define NETDATA_SHARED_MEMORY_EBPF_CGROUP_NAME "netdata_shm_cgroup_ebpf" #define NETDATA_NAMED_SEMAPHORE_EBPF_CGROUP_NAME "/netdata_sem_cgroup_ebpf" #include "../proc.plugin/plugin_proc.h" char *cgroup_parse_resolved_name_and_labels(RRDLABELS *labels, char *data); #endif //NETDATA_SYS_FS_CGROUP_H