[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Операционная система и устройства


Установка системы учета ресурсов

Предварительные требования

Для выполнения этой процедуры необходимы права доступа root.

Процедура

Ниже описаны действия, которые необходимо выполнить для установки системы учета ресурсов. Дополнительная информация приведена в описании команд, применяемых в этих действиях.

  1. Введите команду nulladm, присваивающую всем файлам следующие права доступа: на чтение (r) и запись (w) - для владельца файла и группы файла, и на чтение (r) - для всех остальных пользователей:

    /usr/sbin/acct/nulladm wtmp pacct
    

    Указанная команда присвоит нужные права доступа файлам pacct и wtmp.

  2. Укажите в файле /etc/acct/holidays начало и конец рабочего дня, а также все праздничные дни.

    Примечание: Любая строка этого файла считается комментарием, если в ее начале стоит символ звездочка (*).

    1. Для задания рабочего времени заполните поля в первой строке данных (в первой строке, не являющейся комментарием), указывая время в 24-часовом формате. Эта строка состоит из трех полей по четыре цифры в каждом, имеющих следующее значение:
      • Текущий год
      • Начало рабочего дня (ччмм)
      • Конец рабочего дня (ччмм)
      Начальные пробелы игнорируются. Полночь можно указать как числом 0000, так и числом 2400.

      Например, для задания в 2000 году рабочего времени с 08:00 по 17:00 введите:

      2000  0800  1700
      
    2. В следующих строках задайте праздники. Каждая строка состоит из четырех полей, в следующем порядке:
      • День года
      • Month
      • Месяц
      • Название праздника
      В поле День года указывается номер дня, на который выпадает праздник в этом году, в виде числа в диапазоне от 1 до 365 (в високосный год - до 366). Например, 1 февраля - это 32-й день года. Оставшиеся три поля рассматриваются системой как комментарий.

      Ниже приведен пример двух таких строк:

        1  Jan  1  Новый Год 
      332  Nov 28  День Благодарения 
      
  3. Включите процесс учета ресурсов, добавив в файл /etc/rc следующую строку, либо удалив из этой строки символ #, если она уже существует в виде комментария:

    /usr/bin/su - adm -c /usr/sbin/acct/startup
    

    Процедура startup записывает время начала учета ресурсов и очищает файлы учета ресурсов, оставшиеся от предыдущего дня.

  4. Обозначьте каждую файловую систему, которую необходимо включить в отчет о дисках, добавив следующую строку в файл /etc/filesystems настройки файловой системы:

    account = true
    
  5. Укажите файл для данных принтера, добавив в раздел queue файла /etc/qconfig :

    acctfile = /var/adm/qacct
    
  6. С правами пользователя adm создайте каталоги /var/adm/acct/nite, /var/adm/acct/fiscal и /var/adm/acct/sum, в которых будут храниться записи ежедневных и суммарных отчетов.

    su - adm
    cd /var/adm/acct
    mkdir nite fiscal sum
    exit
    
  7. Настройте автоматический запуск ежедневных процедур учета ресурсов, добавив в файл /var/spool/cron/crontabs/root команды dodisk, ckpacct и runacct. Например:

    0 2 * * 4 /usr/sbin/acct/dodisk
    5 * * * * /usr/sbin/acct/ckpacct
    0 4 * * 1-6 /usr/sbin/acct/runacct
                  2>/var/adm/acct/nite/accterr
    

    Первая строка предназначена для запуска учета использования дисковой памяти в 02:00 (0 2) каждый четверг (4). Вторая строка запускает проверку целостности активных файлов данных в 5-ю минуту каждого часа (5 *) каждый день (*). В третьей строке указаны процедуры учета ресурсов, которые будут запускаться для обработки файлов данных о работе системы в 04:00 (0 4) каждого дня, кроме воскресения (1-6). Если указанные часы не соответствуют режиму работы вашей системы, замените их своими.

    Примечание: Для редактирования файла /var/spool/cron/crontabs/root у вас должны быть права доступа пользователя root.
  8. Настройте автоматический запуск процедур создания отчета об использовании ресурсов за месяц, добавив в файл /var/spool/cron/crontabs/root команду monacct. Например, введите:

    15 5 1 * * /usr/sbin/acct/monacct
    

    При указании времени запуска этой процедуры учтите, что создание отчета за месяц занимает определенное время. В указанном примере эта процедура будет запускаться в 05:15 первого числа каждого месяца.

  9. Для передачи измененного файла cron на выполнение введите:

    crontab /var/spool/cron/crontabs/root
    


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]