12 Мониторинг функционирования

12.1 Введение

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

12.2 Анализ системных журналов

Утилита logwatch позволяет проводить анализ системных журналов по различным критериям с возможностью составления отчётов.

Режимы работы утилиты и выполняемые функции задаются набором опций, перечисленных в таблице:

Опции утилиты logwatch и их значения

Опция

Значение

--detail level

Уровень детализации отчета. Может быть положительным целым числом или high, med, low, которые соответствуют целым числам 10, 5 и 0 соответственно.

--debug level

Уровень отладки. Может варьироваться от 0 до 100.

--logfile log-file-group

Обрабатывать только набор указанных файлов журналов.

--service service-name

Обрабатывать только указанную службу.

--print

Вывести результаты на экран.

--mailto address

Отправить результаты по указанному адресу электронной почты.

--save file-name

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

--range range

Диапазон дат для обработки.

--archives

Искать в архивных журналах.

--logdir directory

Обрабатывать файлы журналов из указанного каталога, а не из каталога по умолчанию.

--hostname hostname

Обрабатывать файлы журналов только указанного хоста.

12.3 Получение информации о выполняемых процессах

Утилита top предназначена для получения информации о выполняемых процессах.

Режимы работы утилиты и выполняемые функции задаются набором опций, перечисленных в таблице:

Опции утилиты top и их значения

Опция

Значение

-u

Отображать только процессы с заданным идентификатором или именем пользователя.

-S

Отображать системные процессы.

-n

Изменить число отображаемых процессов на заданное число.

-i

Работа в интерактивном режиме. Задается по умолчанию.

-I

Не отображать бездействующие процессы. По умолчанию отображаются как активные, так и бездействующие процессы.

Переключение отображения командных строк на отображение имён программ и наоборот.

-s

Задает временной интервал задержки между обновлениями экрана. По умолчанию 5 секунд.

-b

Работа в пакетном режиме. Может использоваться для отправки результатов в другие программы или в файл.

Задает имя поля, по которому будет осуществляться сортировка. Используется в основном для пакетного режимах.

-w

Задает форматирование вывода по ширине. Количество строк считается неограниченным.

-v

Показать версию утилиты и выйти.

-h

Показать справку и выйти.

12.4 Получение информации о состоянии текущих процессов

Утилита ps используется для получения информации о состоянии текущих процессов.

Режимы работы утилиты и выполняемые функции задаются набором опций, перечисленных в таблице:

Опции утилиты ps и их значения

Опция

Значение

-u

Выводить информацию только о процессах с заданными списком эффективными идентификационными номерами или идентификаторами пользователей.

-Y

Выводить информацию только о процессах с заданными списком реальными идентификационными номерами или идентификаторами пользователей.

-g

Выводить информацию только о процессах с заданными списком идентификационными номерами групп.

-G

Выводить информацию только о процессах с заданными списком реальными идентификационными номерами групп.

Выводить информацию о состоянии наиболее часто запрашиваемых процессов.

-e

Выводить информацию для всех процессов.

-d

Выводить информацию о всех процессах, кроме лидеров сеансов.

-p

Выводить информацию только для запущенных процессов.

-G

Выводить информацию о процессах, чьи реальные номера групп указаны в заданном списке.

-o

Выводить информацию в заданном формате.

12.5 Мониторинг и анализ сетевого трафика

Утилита tcpdump предназначена для мониторинга и анализа сетевого трафика.

Состоит из двух частей: захват пакетов с копированием их в так называемый буфер и отображение захваченных пакетов из буфера.

Режимы работы утилиты и выполняемые функции задаются набором опций, перечисленных в таблице:

Опции утилиты tcpdump и их значения

Опция

Значение

-i

Задает интерфейс, с которого необходимо анализировать трафик.

-y

Устанавливает тип канала передачи данных для использования во время захвата пакетов.

-e

Включает вывод данных канального уровня.

-v

Вывод дополнительной информации.

-w

Задает имя файла, в котором будет сохраняться собранная информация.

-p

Захватывать только трафик, предназначенный данному узлу.

-q

Переводит работу в «бесшумный режим», в котором пакет анализируется на транспортном уровне, а не на сетевом.

-t

Отключает вывод меток времени.

-A

Вывод пакетов в формате ASCII без заголовков канального уровня.

Установить размер буфера захвата.

-D

Вывести список доступных сетевых интерфейсов, на которых может осуществляться захват пакетов.

12.6 Получение информации о сеансах пользователей

Утилита ac предназначена для получения информации о сеансах пользователей.

Режимы работы утилиты и выполняемые функции задаются набором опций, перечисленных в таблице:

Опции утилиты ac и их значения

Опция

Значение

-p

Выводить итоговое время сеансов каждого пользователя.

-d

Кроме общих итогов, выводить итоги за каждый день.

-a

При выводе ежедневных итогов не пропускать дни, когда входов в систему не было.

-y

Выводить год при отображении даты.

-z

Если итоговое значение равно нулю, то выводить его. По умолчанию не выводится.

-v

Вывести номер версии.

-h

Вывести краткую справку.

12.7 Получение информации о последних выполненных командах

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

Режимы работы утилиты и выполняемые функции задаются набором опций, перечисленных в таблице:

Опции утилиты lastcomm и их значения

Опция

Значение

-E

Выводить время начала процесса выполнения команды.

-S

Выводить время завершения процесса выполнения команды.

-c

Выводить количество использованного процессорного времени.

-e

Выводить количество использованного прошедшего времени.

-s

Выводить количество использованного системного времени.

-u

Выводить количество использованного пользовательского времени.

-f

Использовать заданный файл в качестве источника учетных данных. Он может быть либо стандартным, либо расширенным файлом учёта процесса.

-x

Использовать текущий расширенный файл учёта процесса.