Просмотр конфигурации 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 есть здесь.
Похожие записи:
- Изменение порта 8080 в Alfresco
- Подключение Alfresco к MySQL в Solaris 10
- Подключение ISO образа в Solaris
- Мониторинг производительности Solaris с помощью sar
Рубрики: Полезные команды


