Цукалос, М. Psutil: учебник для сисадминов

Цукалос, М. Psutil: учебник для сисадминов [Текст] : [кроссплатформенный модуль Python psutil в системном администрировании на примерах из практики] : [практическое руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 3 (221), март. — С. 80-83. — (Академия кодинга) (psutil). — Вэблиогр. "Скорая помощь": с. 82 (2 назв.). — Прил.: "Скорая помощь. Модуль psutil может заменить целый набор утилит командной строки, таких как ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset и pmap!" : [краткая информация]. — С. 80 ; "Скорая помощь. Для интерпретации результатов psutil необходимо хорошее понимание того, как работает Linux. Проще говоря, изучите необходимую теорию, а потом уж пользуйтесь psutil!" : [совет] ; "О процессах в Linux" : [суть концепции процессов Linux] : [краткое изложение]. — С. 81 ; "На рисунке показаны различные состояния процессов в Linux и способы перехода
из одного состояния в другое
" [Изображение] : [цвет. схема]. — С. 82 ; "Состояния процесса" : [почему в системах Unix и Linux предусмотрено несколько состояний процесса и комментарий к цветной схеме состояния процессов в Linux]. — С. 83. 
     Аннотация
     Применение кроссплатформенного модуля Python psutil, предоставляющего информацию о процессах и потреблении ресурсов, для изучения системы под управлением ОС Linux, чтобы стать продвинутым пользователем и системным администратором. 
     Psutil — назначение, основная задача, установка, методы получения требуемой информации и применение на примерах решения задач с помощью скриптов — узнать количество процессов на компьютере Linux, узнать время работы компьютера (эмуляция утилиты командной строки uptime), получение информации о заданном процессе по его идентификатору, получение информации о смонтированных файловых системах, получение информации о жестком диске, получение сведений о сети, получение информации о пользователях, которые вошли в систему на компьютере Linux, исследование процессов веб-сервера Apache; демонстрация построения графика с помощью matplotlib, программы для построения двумерных графиков, на основе результатов утилиты. 
     Рекомендуются книги о внутреннем устройстве Linux и Unix: 
     W. Richard Stevens and Stephen A. Rago "Advanced Programming in the UNIX Environment" (3rd edition, Addison-Wesley Professional, 2013).
     В. Ричард Стивенс и Стивен А. Раго "UNIX. Профессиональное программирование" (3-е изд., перевел А. Киселев, Символ-Плюс, 2014).
     "UNIX. Профессиональное программирование" — подробнейшее справочное руководство, которое на протяжении 20 лет помогает профессиональным программистам на языке С писать исключительно эффективный и надежный код. Стив Раго, коллега Рича Стивенса, вновь полностью обновил классический труд, сохранив точность и стиль оригинала. Новое, третье, издание охватывает современные ведущие платформы, отражает новейшие технические достижения и передовую практику и соответствует 4-й версии Single UNIX Specification. 
     Maurice J. Bach "The Design of the UNIX Operating System" (copyright © 1986 Bell Telephone Laboratories, Prentice-Hall, Englewood Cliffs, NJ). 
     Морис Дж. Бах "Архитектура операционной системы UNIX" (перевел с английского Крюков А. В., http://lib.ru/BACH/chap02.txt)
     Описание внутренних алгоритмов и структур, составляющих  основу операционной системы (ядро), и объяснению их взаимосвязи с программным  интерфейсом. 
     Хочу обратить внимание на книги B. W. Kernighan and R. Pike "The UNIX Programming Environment" (Prentice-Hall, Englewood Cliffs, NJ, 1984) и M. J. Rochkind "Advanced UNIX Programming" (Prentice-Hall, 1985), где описывается программный интерфейс UNIX.