Поиск Неисправностей В UNIX-Системах При Помощи lsof
Одной из основных задач любого администратора является создание стабильного окружения для выполнения определенных базнес-процессов. Важным элементом этого процесса является поиск неисправностей или каких-либо проблем в системе. В UNIX существует множество утилит для поиска и устранения проблем в системе, но, на мой взгляд, одна из самых полезных таких утилит – lsof – является одним из инструментов администратора, упоминаемых реже всего. Lsof выводит информацию об открытых файлах и открывших их процессах. но это слишком краткое описание.
Большинство людей не знают или забывают, что в UNIX (практически) все является файлом. ОС делает устройства доступнми для приложений при помощи служебных файлов в каталоге /dev. Информация о ядре, системе, памяти, устройствах и т. д. – все это есть в файлах к каталоге /proc. TCP/UDP сокеты часто представляются в программировании как файлы. Даже каталоги – это просто файлы, содержащие списки других файлов.
Lsof работает анализируя структуры данных ядра ОС и представляет различную информацию, относящуюся к файлам, каналам межпроцессного взаимодействия, сокетам и многому другому.
Несколько дней назад, Mohit Muthanna опубликовал отличную статью об утилите lsof на своем блоге 0xFE. Честно говоря, я собирался написать статью об испрльзовании утилиты lsof в работе администратора, но когда я наткнулмя на эту статью, я решил не пытаться написать что-то лучше так как это просто невозможно!
Позвольте поблагодарить автора за столь интересную и детальную статью.
Related posts:
- Как Получить Данные Для Mrtg Не Запуская SNMP-Сервер?
- Использование Оконного Менеджера Screen Для Запуска Программ в Фоновом Режиме
- Обзор Неофициальных Репозитариев Пакетов Для Дистрибутива Debian GNU/Linux
- Как получить “не зависящий от провайдера” IP-адрес для домашнего сервера?
- В Поисках Оптимального Решения: Результаты Тестирования и Выводы

3 Responses to this entry
[...] Troubleshooting UNIX Systems with lsof [...]
Thanks for sharing
Best regards
lastest unix news