Debian. Шпаргалка сисадмина. Информация об устройствах

Другие аспекты для рассмотрения

Если вы используете виртуальный частный сервер такой компании, как Linode или DigitalOcean, установка так же проста, как и подготовка нового сервера. Вам не нужно беспокоиться о процессе установки и не нужно беспокоиться о том, поддерживается ли определенное оборудование.

Размер сообщества вокруг каждого дистрибутива также нужно учитывать. Из-за своей популярности в Ubuntu доступно больше репозиториев сообщества. У него также есть больше пользователей, которые могут столкнуться с вашими проблемами, которые могут поделиться тем, как они преодолели эти проблемы.

CentOS имеет меньшую долю рынка, чем Ubuntu, но документация, предоставленная Red Hat Enterprise Linux, может несколько помочь в этом.

CentOS против Ubuntu Server

В дополнение к широко используемой настольной версии Ubuntu есть еще одна версия, предназначенная для использования на сервере. Этот дистрибутив называется Ubuntu Server, что логично. Одно из ключевых различий между этими двумя версиями заключается в том, что Ubuntu Server по умолчанию не имеет графического интерфейса пользователя.

CentOS-против-Ubuntu-Server-komYounity.jpg

Благодаря широкому использованию своего исходного кода, Red Hat Enterprise Linux, CentOS приобрел репутацию надежного и стабильного. Оба из них являются основными факторами, когда речь идет о выборе дистрибутива для вашего сервера. CentOS также легко настраивается, что удобно для удаления ненужных вам сервисов.

Ubuntu получает обновления чаще, чем CentOS и обычно имеет более новые доступные пакеты. Это и хорошо, и плохо. Это означает, что Ubuntu получит новые функции раньше, так как в месте с новыми функциями, могут появиться и новые ошибки. Более медленный цикл обновлений, используемый CentOS, помогает поддерживать стабильность, но может означать, что критические обновления для системы безопасности не будут такими быстрыми.

Победитель: CentOS выигрывает у Ubuntu всего лишь на волосок, благодаря его стабильной прочности.

Оперативная память

Краткая информация об использовании памяти: root@debian7:~# free -m

Утилита также выводит информацию об использовании свопа. Вместо ключа -m, может быть даже лучше использовать -h — получите данные с обозначениями объема.

Расширенная информация: root@debian7:~# cat /proc/meminfo

CentOS vs Ubuntu: производительность

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

По умолчанию, Ubuntu Server более компактен, что дает ему преимущество. Тем не менее, вы можете настроить CentOS для увеличения производительности, если захотите. Глядя на отчет от Phoronix, Ubuntu иногда опережает CentOS, а иногда наоборот.

Победитель: Это ничья. Эта категория имеет весьма незначительный разбег.

Утилиты общего назначения

top

Утилита top служит для отображения информации о процессах и ресурсах, которые они потребляют. Информация обновляется с определенной периодичностью. Данные можно отсортировать, например, по использованию процессорной мощности или оперативной памяти (по умолчанию идет сортировка по CPU). root@debian7:~# top

dmidecode

Получить подробную информацию об аппаратном обеспечении можно с помощью dmidecode. Утилита предоставляет данных, полученные от BIOS. В описании пакета приводится следующая справка1:

Эта информация обычно включает в себя производителя системы, название модели, серийный номер, версию BIOS, дескриптор ресурса (asset tag) а также другую информацию различного уровня интереса и достоверности, устанавливаемую производителем. Часто содержит состояние занятых процессорных сокетов, слотов расширения (например, AGP, PCI, ISA), слотов памяти и список портов ввода/вывода (например, последовательные и параллельные порты, USB).

Помните, что данные, выдаваемые DMI, не настолько надёжные, чтобы им слепо доверять. Dmidecode не сканирует аппаратное обеспечение, он просто выводит те данные, которые ему предоставляет BIOS.

root@debian7:~# dmidecode

Вывод команды без аргументов слишком объемный, лучше использовать ключ —type и получать только необходимые разделы, например: root@debian7:~# dmidecode —type 5,6

Команда выведет тип контроллера памяти и используемые модули RAM.

dmesg

Команда используется для вывода буфера сообщений ядра. С точки зрения аппаратного обеспечения, вывод может быть полезен для анализа проблем с оборудованием, да и вообще для полного представления имеющегося «железа». Вывод команды слишком объемный и для его анализа могут понадобиться другие инструменты, например, можно воспользоваться выводом в файл, можно перенаправить вывод команде less, а можно с помощью grep найти необходимые вам аппаратные компоненты. root@debian7:~# dmesg | grep processor

Команда выведет только строки, содержащие слово processor.

lspci

Утилитой удобно пользоваться для вывода списка всех устройств, подключенных к pci-шине. Информация может быть использована в диагностических целях, а также для определения установленных устройств. root@debian7:~# lspci

Используйте ключ -t для отображения информации в древовидном представлении, в котором будут отображены все шины и устройства, подключенные к ним. Ключи -v, -vv, -vvv отображают дополнительную информацию по каждому устройству; чем больше «v», тем более подробно выводятся данные.

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

vmstat

Показывает сводную информацию о состоянии виртуальной памяти, а также о свопе. root@debian7:~# vmstat 2

Команда выше будет выводить обновленные данные каждые 2 секунды (вместо 2 можете указать любое другое число).

sysctl

Хоть и утилита предназначена главным образом для управления параметрами ядра на лету, анализ установленных значений может помочь в диагностике проблем. root@debian7:~# sysctl -a

Команда отобразит все переменные и их значения.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий