mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

      ACCTSH(1M)                                           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) в Справочнике программиста.



 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк