lxc系统检测工具,概念验证,评测宿主机系统
Go to file
2024-05-26 10:43:05 +08:00
LICENSE Initial commit 2024-05-25 18:14:15 +08:00
lxc-check Initial commit 2024-05-25 18:16:12 +08:00
lxc-toolkit.sh Add help info 2024-05-25 18:35:12 +08:00
README.md ADD README 2024-05-26 10:43:05 +08:00
test.c Initial commit 2024-05-25 18:16:12 +08:00

lxc-toolkit

lxc系统检测工具,概念验证。用于获取lxc宿主信息。

使用方法

wget https://github.com/no-passwd/lxc-toolkit/archive/refs/heads/main.zip
unzip main.zip
cd lxc-toolkit-main
bash lxc-toolkit.sh

或者

git clone https://github.com/no-passwd/lxc-toolkit.git
cd lxc-toolkit
bash lxc-toolkit.sh

命令参数

bash lxc-toolkit.sh free -> 查看宿主机free -m
bash lxc-toolkit.sh fdisk -> 查看宿主机fdisk
bash lxc-toolkit.sh swapon -> 查看宿主机swapon
bash lxc-toolkit.sh uptime -> 查看宿主机uptime
bash lxc-toolkit.sh load -> 查看宿主机load负载
bash lxc-toolkit.sh top -> 查看宿主机processes统计
bash lxc-toolkit.sh cpu -> 查看宿主机cpu核心
bash lxc-toolkit.sh all -> 同时运行上述所有的命令

原理

直接使用系统调用从内核获取信息。由于lxc与宿主机是同一个内核。可以获取到宿主机信息。

可以看test.c的例子。从系统调用中获取信息而不是/proc文件系统。

License

MIT License