Ipsysctl tutorial 1.0.4


              

в формате, удобном для восприятия.


Большая часть информации находится в формате, удобном для восприятия. Однако есть файлы, к которым не следует "прикасаться", например: kcore. Этот файл хранит отладочную информацию ядра. Если попробовать просмотреть его от начала до конца (хотя бы с помощью команды cat), то это может привести к зависанию и краху системы. В некоторых случаях, попытка скопировать kcore в обычный файл может привести к заполнению всего свободного пространства, имеющегося на заданном разделе жесткого диска. Это еще раз напоминает нам о том, что нужно быть очень и очень осторожными. В большинстве своем содержимое файловой системы /proc безопасно для просмотра, исключение составляют лишь некоторые файлы. Вот краткое описание некоторых переменных (файлов), находящихся в корне файловой системы /proc, содержащих важную информацию:


cmdline - Командная строка, переданная ядру во время загрузки.


  • cpuinfo - Информация о Центральном Процессорном Устройстве (CPU), известные баги, флаги и пр.


  • dma - Информация о доступных каналах DMA и драйверах, использующих их.


  • filesystems - Краткая информация о файловых системах, поддерживаемых ядром.


  • interrupts - Краткий список всех IRQ, данные о количестве прерываний, поступивших по каждому из них и драйверы, обслуживающие эти IRQ.


  • iomem - Карта памяти.


  • ioports - Карта портов ввода-вывода.


  • kcore - Полный дамп памяти. Не пытайтесь копировать это файл, это может подвесить вашу систему. Используется в целях отладки.


  • kmsg - Сообщения, переданные ядром, не может и не должен читаться пользователями, поскольку содержит жизненно важную информацию. В основном используется в отладочных целях.


  • ksyms - Таблица символов ядра, которая используется, в основном, для отладки.


  • loadavg - Содержит величину средней нагрузки за последние 1, 5 и 15 минут.


  • meminfo - Информация об использовании памяти.


  • modules - Информация о всех загруженных модулях ядра.


  • mounts - Ссылка на другой файл в файловой системе /proc, который содержит информацию обо всех смонтированных файловых системах.


  • partitions - Информация обо всех разделах на всех устройствах в системе.


  • pci - Информация обо всех PCI устройствах в системе, включая AGP и встроенные устройства, подключенные к шине PCI.


  • swaps - Информация о всех смонтированных swap-разделах.


  • uptime - uptime системы -- время в секундах, прошедшее с момента последней перезагрузки.


  • version - Версия ядра, включая дату сборки и версию компилятора.

    Список основных каталогов:


    bus - Информация обо всех аппаратных шинах, таких как USB, PCI и ISA.


  • ide - Информация обо всех шинах IDE в системе и IDE-устройствах.


  • net - Некоторая базовая информация и статистика сетевой подсистемы.


  • scsi - Информация о SCSI шинах в системе и SCSI-устройствах.


  • sys - Набор переменных, которые могут быть изменены. Сюда входит раздел /proc/sys/net/ipv4, который будет обсуждаться ниже.

    Как видите -- в файловой системе /proc имеются, буквально, сотни файлов, содержащих важную информацию. Мы не рассмотрели и половины от их общего количества. Как я уже упоминал -- мы будем расматривать только раздел настроек и переменных ipv4, доступных через интерфейс sysctl.


    Содержание  Назад