Как проверить, доступны ли cgroups на моем хосте Linux?

Извините, это вопрос новичка по расширениям snmp.

Чтобы использовать переменные и перенаправление stdin stdout, вы должны предварять команду интерпретатором, как это :

extend .1.3.6.1.4.1.2021.7890. 2 цель "/bin/cat /sys/devices/virtual/dmi/id/product_name"

3
20.09.2018, 23:41
2 ответа

ACTUALIZAR :Al volver -a leer su pregunta, me di cuenta de que había respondido una ligeramente diferente. Desea saber si se está ejecutando un servicio, y originalmente respondí cómo saber si se instaló un paquete. Para responder a su pregunta real, depende de su sistema de inicio.

  1. systemd -el comando básico es systemctl, que enumerará todos los servicios y sus estados, por lo que puede explorarlo manualmente o canalizarlo a través de un comando grep, así:systemctl | grep -e cgmanager -e cgproxy -e cgroupfs-mount. O, como sugiere el usuario muru en los comentarios, simplemente systemctl status 'cg*'.

  2. sysVinit -el comando básico es service --status-ally el comando grep sería service --status-all 2>&1 | grep -e cgmanager -e cgproxy -e cgroupfs-mount. Tenga en cuenta que, en este caso, los servicios en ejecución se indican con un símbolo de prefijo [+]. También tenga en cuenta que para que grep funcione, se debe realizar la redirección 2>&1para el comando service.

RESPUESTA ORIGINAL:

  1. Quizá lo más sencillo sea probar man cgroups. Si eso abre una página de documentación, entonces su host tiene el paquete instalado. Sin embargo, algunas instalaciones son 'tacañas' y no instalan páginas man.

  2. Podría probar cgmy ver si eso produce resultados. La mayoría de las instalaciones de cgroupsincluirán ese comando, pero no necesariamente.

  3. Puede buscar la lista de paquetes de su distribución de host. En los derivados de Debian, sería dpkg -l |grep cgroup, pero ocasionalmente un sistema restringirá el acceso a rooto sudopara dpkg.

Habrá muchas otras formas.

4
27.01.2020, 21:21

Вы можете проверить, какие функции cgroup включены в конфигурации ядра, с помощью:

# zcat /proc/config.gz | grep CGROUP
CONFIG_CGROUPS=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CGROUP_WRITEBACK=y
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUP_PIDS=y
# CONFIG_CGROUP_RDMA is not set
# CONFIG_CGROUP_FREEZER is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_PERF=y
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_SOCK_CGROUP_DATA is not set
# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
# CONFIG_CGROUP_NET_PRIO is not set
# CONFIG_CGROUP_NET_CLASSID is not set

(примечание :для отображения /proc/config.gz

CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y

необходимо установить)

0
04.02.2021, 20:05

Теги

Похожие вопросы