Просмотр конфигурации Solaris

15 Июль 2009

В Solaris есть несколько команд для сбора конфигурации оборудования и программного обеспечения. В этой статье я расскажу о командах:

  • prtconf
  • prtdiag
  • Explorer Data Collector

Все эти команды работают как на SPARC, так и на x86-64.

prtconf выводит информацию о системе в виде дерева устройств. Также указывается архитектура системы и объем доступной памяти. Пример работы команды prtconf для SPARC:

# prtconf
System Configuration:  Sun Microsystems  sun4u
Memory size: 1024 Megabytes
System Peripherals (Software Nodes):

SUNW,UltraAX-i2
 scsi_vhci, instance #0
 packages (driver not attached)
     terminal-emulator (driver not attached)
     deblocker (driver not attached)
     obp-tftp (driver not attached)
     disk-label (driver not attached)
     SUNW,builtin-drivers (driver not attached)
     dropins (driver not attached)
     kbd-translator (driver not attached)
     ufs-file-system (driver not attached)
 chosen (driver not attached)
 openprom (driver not attached)
     client-services (driver not attached)
 options, instance #0
 aliases (driver not attached)
 memory (driver not attached)
 virtual-memory (driver not attached)
 pci, instance #0
     isa, instance #0
         dma, instance #0
         rtc (driver not attached)
         todm5819 (driver not attached)
         power, instance #0
         SUNW,lomh (driver not attached)
         serial, instance #0
         serial, instance #1
         flashprom (driver not attached)
     pmu, instance #0
         i2c, instance #0
             temperature, instance #0
             dimm, instance #0
             dimm, instance #1
             dimm, instance #2
             dimm, instance #3
             i2c-nvram, instance #4
                 idprom (driver not attached)
             motherboard-fru, instance #5
         ppm (driver not attached)
         beep, instance #0
         fan-control (driver not attached)
     lomp (driver not attached)
     ethernet, instance #0
     ethernet, instance #1
     usb, instance #0
     ide, instance #0
         disk (driver not attached)
         cdrom (driver not attached)
         dad, instance #1
         dad, instance #0
 SUNW,UltraSPARC-IIe (driver not attached)
 iscsi, instance #0
 pseudo, instance #0

Команда prtdiag выводит информацию о конфигурации и работоспособности оборудования сервера. Пример вывода prtdiag для SPARC:

# prtdiag
System Configuration:  Sun Microsystems  sun4u Sun Netra X1 (UltraSPARC-IIe 500MHz)
System clock frequency: 100 MHz
Memory size: 1024 Megabytes

========================= CPUs =========================

 Run   Ecache   CPU    CPU
Brd  CPU   Module   MHz     MB    Impl.   Mask
---  ---  -------  -----  ------  ------  ----
 0     0     0      500     0.2   13       1.4

========================= IO Cards =========================

 Bus#  Freq
Brd  Type  MHz   Slot  Name                              Model
---  ----  ----  ----  --------------------------------  ----------------------
 0   PCI-0  33     0   dma-isadma
 0   PCI-0  33     0   rtc-m5819                         m5819
 0   PCI-0  33     0   power-acpi-power
 0   PCI-0  33     0   SUNW,lomh
 0   PCI-0  33     0   serial-su16550
 0   PCI-0  33     0   serial-su16550
 0   PCI-0  33     0   flashprom                         SUNW,258-7883
 0   PCI-0  33     0   i2c-i2c-smbus
 0   PCI-0  33     0   ppm-SUNW,smbus-ppm
 0   PCI-0  33     0   beep-SUNW,smbus-beep
 0   PCI-0  33     0   fan-control-SUNW,smbus-fan-contr+

No failures found in System
===========================

Пример вывода prtdiag для x86-64:

# prtdiag
System Configuration: Sun Microsystems X2100 M2
BIOS Configuration: Sun Microsystems S40_3A16 07/10/2007
BMC Configuration: IPMI 1.5 (KCS: Keyboard Controller Style)

==== Processor Sockets ====================================

Version                          Location Tag
-------------------------------- --------------------------
Dual-Core AMD Opteron(tm) Processor 1214 U

==== Memory Device Sockets ================================

Type    Status Set Device Locator      Bank Locator
------- ------ --- ------------------- --------------------
unknown empty  0   DIMMA1              BANK0
unknown empty  0   DIMMB1              BANK1
DDR2    in use 0   DIMMA0              BANK2
DDR2    in use 0   DIMMB0              BANK3

==== On-Board Devices =====================================
 To Be Filled By O.E.M.

==== Upgradeable Slots ====================================

ID  Status    Type             Description
--- --------- ---------------- ----------------------------
0   available PCI Express      PCIE 0

prtdiag – платформо зависимая команда, имеет разную реализацию для каждого типа сервера. Различные реализации prtdiag находятся в каталоге /usr/platform/$platform/sbin/, где $platform – название платформы (то, что выдает команда uname -i).

Explorer Data Collector предназначен для сбора конфигурационной и диагностической информации по Solaris. В первую очередь его нужно использовать при обращении в техническую поддержку. Но полезно просто регулярно собирать и хранить explorer, чтобы в случае возникновения проблем можно было найти старые конфигурации и вернутся к ним при необходимости.

Explorer не входит в Solaris, его надо скачивать отсюда. Explorer распространяется в виде пакета, устанавить его нужно командой pkgadd. Подробная иструкция есть здесь. Вам предложать ввести информацию о себе, сервере, номер контракта на поддержку (если есть). Тут же предложать запланировать регулярный запуск explorer в cron. На продуктивных серверах очень рекомендую это сделать.

После установки запускаем команду /opt/SUNWexplo/bin/explorer. explorer работает, не выдавая никаких сообщений. После завершения работы будет сформирован архив с диагностической информацией в каталоге /opt/SUNWexplo/output.

Если Вам нужна не полная информация о Solaris, то вы можете явно указать explorer название модуля, который нужно выполнить. Например, чтобы собрать только информацию по дискам нужно выполнить команду:

/opt/SUNWexplo/bin/explorer -w disk

Полный список модулей explorer есть здесь.

Похожие записи:

  1. Изменение порта 8080 в Alfresco
  2. Подключение Alfresco к MySQL в Solaris 10
  3. Подключение ISO образа в Solaris
  4. Мониторинг производительности Solaris с помощью sar

Рубрики: Полезные команды

Метки: , , Оставить комментарий

Оставить комментарий

Feed

http://solarisblog.ru / Просмотр конфигурации Solaris