LINUX.ORG.RU

Сообщения foxer666

 

Как запустить cgroups через cgconfig?

Форум — General

День добрый.

Есть цель - ограничить группу схожих процессов по ресурсам. Пытаюсь запустить CGROUPS, перечитал кучу мануалов и инструкций, все никак. Суть проблемы: - после перезапуска ОС, подсистемы подмонтированы все, CPU, CPUSET, MEMORY и прочие. Смонтированы в /sys/fs/cgroup - установлены cgroup-bin и libcgroup1, все конфиги перемещены в нужные папки. - с пустыми конфигами cgred и cgconfig без проблем делают рестарт, демон появляется. - при прописывании минимального простого конфига и попытке перезагрузки отваливаются все маунты cgconfiga кроме:

 ├─/sys/fs/cgroup            tmpfs      tmpfs      ro,nosuid,nodev,noexec,mode=755
│ │ └─/sys/fs/cgroup/systemd  cgroup     cgroup     rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd
Соответственно, прописываю в конфиг cgconfig секцию mount, выдает ошибку:
Starting cgconfig service: /usr/sbin/cgconfigparser; error loading /etc/cgconfig.conf: Cgroup mounting failed
cgconfig[4778]: Error: cannot mount cpu to /sys/fs/cgroup/cpu: Device or resource busy
findmnt по данным путям ничего не показывает, в fstab ничего не прописывал, отдельно руками не монтировал.

Debian 9 64. Как заставить эту шайтан службу работать?

Спасибо.

 , ,

foxer666
()

Разделить логи Nginx

Форум — Web-development

Ребят, вечер добрый.

Подскажите, как попилить логи на части, почему то хочется иметь разные файлы с разным содержимым в зависимости от условий. Пример: лить логи access поисковых ботов по разным файлам и не захламлять основные логи access. В настройках делаю так:

	location ~ .* {
		
		if ($http_user_agent ~* (Yandex)) {
		access_log /var/log/nginx/bots/Yandex.log;
		return 200;
		}
		if ($http_user_agent ~* (Googlebot)) {
		access_log /var/log/nginx/bots/Googlebot.log;
		return 200;
		}
		if ($http_user_agent ~* (Mail.Ru)) {
		access_log /var/log/nginx/bots/Mail.Ru.log;
		return 200;
		}
		if ($http_user_agent ~* (StackRambler)) {
		access_log /var/log/nginx/bots/StackRambler.log;
		return 200;
		}
		if ($http_user_agent ~* (Bing)) {
		access_log /var/log/nginx/bots/Bing.log;
		return 200;
		}
	}

Логи пишет, все огонь, но содержимое страниц боты не грузят. Что не так сделал?

Так же прошу подсказать, как логировать особо активные IP? Вывести в отдельный файл с именем IP и туда весь лог access по нему?

Спасибо за ответы.

 , , ,

foxer666
()

Сжатие CSS по шаблону и крону

Форум — Web-development

Доброго времени суток.

Исходные данные: VPS на Centos 6. Nginx + php-fpm. Цель: отдача заранее сжатых CSS файлов в формате gz. Периодическое обновление, т.к. установлена CMS и при обновлениях файлы css в архивах будут уже не актуальными. Способы решения: запуск крон по расписания в определенных папках, сжимать только css файлы (возможно JS), сжатый файл размещать в той же папке. Обновлять файл по расписанию, заменяя старый.

Проблема: не знаю как настроить :)

Прошу помощи специалистов, либо посыл в нужном направлении на нужную литературу.

Спасибо.

 , , , ,

foxer666
()

RSS подписка на новые темы