Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

ACCTSH(1M)

НАЗВАНИЕ
acctsh: chargefee, ckpacct, dodisk, lastlogin, monacct, nulladm, prctmp, prdaily, prtacct, runacct, shutacct, startup, turnacct - shell-процедуры сбора статистики

СИНТАКСИС


  /usr/lib/acct/chargefee  входное_имя число

  /usr/lib/acct/ckpacct  [число_блоков]

  /usr/lib/acct/dodisk  [-o] [файл ...]

  /usr/lib/acct/lastlogin

  /usr/lib/acct/monacct  период

  /usr/lib/acct/nulladm  файл

  /usr/lib/acct/prctmp  файл ["заголовок"]

  /usr/lib/acct/prdaily  [-l] [-c] [ммдд]

  /usr/lib/acct/prtacct  файл ["заголовок"]

  /usr/lib/acct/runacct  [ммдд [фаза]]

  /usr/lib/acct/shutacct  ["причина"]

  /usr/lib/acct/startup

  /usr/lib/acct/turnacct  [on] [off] [switch]

ОПИСАНИЕ
Процедура chargefee используется для добавления заданного числа единиц оплаты на счет пользователя с указанным входным_именем. В файл /usr/adm/fee помещается соответствующая запись, которая ночью, во время ежесуточного запуска процедуры runacct, будет об единена с другими учетными записями.

Процедура ckpacct должна периодически запускаться cron'ом [см. cron(1M)]. Она проверяет размер файла /usr/adm/pacct. Если размер превышает указанное число_блоков (по умолчанию 500), запускается утилита turnacct с аргументом switch. Если количество свободных блоков в файловой системе, содержащей каталог /usr, меньше 500, ckpacct автоматически выключает сбор статистической информации о процессах, используя для этого команду turnacct off. Когда появится по крайней мере 500 свободных блоков, сбор статистической информации о процессах возобновится (будет выполнена команда turnacct on). Обычно планируется один запуск процедуры ckpacct в час.

Процедура dodisk служит для накопления информации об использовании дискового пространства. По умолчанию она выполняет сбор статистики об устройствах, перечисленных в файле /etc/checklist. Если задана опция -o, выполняется более медленная процедура учета использования дискового пространства каждым из пользователей. Если в командной строке указаны файлы, они определяют имена файловых систем, для которых будет произведен сбор статистики; содержимое таблицы /etc/checklist при этом игнорируется. Если задана опция -o, файл должен быть именем каталога, к которому подключена файловая система; в противном случае файл должен быть именем специального файла, содержащего пригодную для монтирования файловую систему. Обычно процедуру dodisk планируют для периодического запуска cron'ом.

Процедура lastlogin запускается утилитой runacct для обновления файла /usr/adm/acct/sum/loginlog, содержащего даты последнего входа в систему каждого из пользователей.

Процедура monacct должна запускаться один раз в месяц или в учетный период. Аргумент период указывает, какой именно месяц или период имеется в виду. Подразумеваемым значением периода является текущий месяц (01-12). Это полезно, поскольку обычно monacct запускается cron'ом по первым числам каждого месяца. Monacct создает файлы сводки в каталоге /usr/adm/acct/fiscal и очищает файлы в каталоге /usr/adm/acct/sum.

Процедура nulladm создает указанный файл с режимом доступа 664 и об являет его принадлежащим пользователю adm и группе adm. Эта процедура используется различными shell-процедурами сбора статистики.

Процедура prctmp служит для печати файла с записями о сеансах (обычно это файл /usr/adm/acct/nite/ctmp), созданного утилитой acctcon1 [см. acctcon(1M)].

Процедура prdaily используется для форматирования и печати (на стандартный вывод) отчета за указанный день. Предполагается, что отчеты хранятся в файлах с именами /usr/adm/acct/sum/rprtммдд, где ммдд есть месяц и день создания отчета. Для получения отчета за текущий день следует вызвать процедуру prdaily без аргументов [что и делает runacct(1M)]. Отчет за какой либо из предыдущих дней можно получить, указав нужную дату (ммдд) в командной строке. Опция -l служит для вывода сведений о сверхактивных пользователях, потребивших ресурсов больше некоторого предела (например, истративших более 20 минут времени ЦП или проведших в системе более двух часов). Отметим, что процедура monacct удаляет отчеты за предыдущие дни. Опция -c используется для вывода сведений о командах, потребивших подозрительно много ресурсов (например, истративших более 1000 килобайтоминут). Сведения о расточительных командах можно получить только за текущий день.

Процедуру prtacct можно использовать для распечатки любых файлов, содержащих записи в сводном формате tacct [см. acct(4)].

Процедура runacct подытоживает накопленную за день информацию о сеансах, о процессах, об оплате и об использовании дискового пространства. Создается также отчет об использовании команд. Подробнее см. runacct(1M).

Процедура shutacct должна запускаться при выключении системы для прекращения сбора информации о процессах и для записи "причины" в файл /etc/wtmp. Обычно запуск shutacct производится из процедуры /etc/shutdown.

Процедура startup должна запускаться при включении системы для возобновления сбора информации о процессах.

Процедура turnacct обеспечивает удобный интерфейс с утилитой accton [см. acct(1M)]. Она используется для включения (on) и выключение (off) сбора информации о процессах. При указании аргумента switch производятся следующие действия: выключается сбор статистики; текущий файл /usr/adm/pacct переименовывается в /usr/adm/ pacctчисло (где число, начиная с 1, увеличивается на 1 при создании каждого дополнительного файла pacct); вновь включается сбор статистики. Процедура turnacct вызывается из регулярно планируемой к выполнению утилиты ckpacct; тем самым размер файла /usr/adm/pacct поддерживается в разумных пределах. Из трех возможных аргументов процедуры turnacct должен быть указан ровно один.

ФАЙЛЫ

/usr/adm/fee
Файл, в котором накапливается информация об оплате.
/usr/adm/pacct
Текущий файл с информацией о процессах.
/usr/adm/pacct*
Файлы с ранее накопленной информацией о процессах.
/etc/wtmp
Файл со сведениями о начале/конце сеансов работы пользователей в системе.
/usr/lib/acct/ptelus.awk
Файл с критериями отбора сверхактивных пользователей.
/usr/lib/acct/ptecms.awk
Файл с критериями отбора расточительных команд.
/usr/adm/acct/nite
Рабочий каталог.
/usr/lib/acct
Каталог, содержащий все утилиты для сбора статистики.
/usr/adm/acct/sum
Каталог, содержащий сводную информацию.
/usr/spool/cron/crontabs/adm
Файл с описанием регулярных административных действий.

СМ. ТАКЖЕ
acct(1M), acctcms(1M), acctcon(1M), acctmerg(1M), acctprc(1M), cron(1M), diskusg(1M), fwtmp(1M), runacct(1M).
acctcom(1) в Справочнике пользователя.
acct(2), acct(4), utmp(4) в Справочнике программиста.

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...