Показаны сообщения с ярлыком solaris. Показать все сообщения
Показаны сообщения с ярлыком solaris. Показать все сообщения

среда, 19 февраля 2014 г.

четверг, 21 ноября 2013 г.

Перезапуск сервисов в разных ОС на примере sshd

http://www.starnet.com/xwin32kb/restart_sshd

для 10 соляриса на самом деле методов несколько:
1) svcadm disable ssh; svcadm enable ssh
2) svcadm restart ssh
3) svcadm restart svc:/network/ssh:default
4) /lib/svc/method/sshd restart
5) kill -HUP `cat /var/run/sshd.pid`

С 10 солярисом есть особенность: если конфиг-файл был ошибочен, всякими svcadm restart ssh сервис не поднимается и порт не слушается, хоть уже установленные соединения и не рвутся. Система переходит в maintenance, проверять так:
svcs -xv ssh
(точного вывода нет, поэтому примерно)
State: maintenance since Thu Mar 24 19:26:28 2011
Reason: Start method exited with ...
   See: /var/svc/log/network-ssh:default.log
Impact: This service is not running.

Смотрим этот самый лог на предмет ошибок
tail /var/svc/log/network-ssh\:default.log

исправляем, выводим из maintenance, запускаем, проверяем
# svcadm clear ssh
# svcadm restart ssh
# svcs -xv ssh
svc:/network/ssh:default (SSH server)
 State: online since 20 пҐп+я¦п¦я-я¦ 2013 пЁ. 11:39:44 MSK
   See: man -M /usr/share/man -s 1M sshd
   See: /var/svc/log/network-ssh:default.log
Impact: None.

И на всякий случай netstat -an|grep 22 |grep LISTEN

SMF — управление сервисами в Solaris

среда, 23 октября 2013 г.

File System Latency

Красивое и достаточно подробное описание дисковых операций, 1 и 2 часть - теория, применима не только к соляре. 3 и 4 - практика, солярис. 5 - что-то вроде итогов и утилиты, тоже можно посмотреть, те же strace и truss есть и в линуксе.

http://dtrace.org/blogs/brendan/2011/05/11/file-system-latency-part-1/
http://dtrace.org/blogs/brendan/2011/05/13/file-system-latency-part-2/

http://dtrace.org/blogs/brendan/2011/05/18/file-system-latency-part-3/
http://dtrace.org/blogs/brendan/2011/05/24/file-system-latency-part-4/
http://dtrace.org/blogs/brendan/2011/06/03/file-system-latency-part-5/

понедельник, 23 сентября 2013 г.

solaris: включаем систему статистики sar

Есть такая простенькая система для сбора данных по нагрузке, до систем типа того же zabbix
конечно далеко, но иногда помогает понять, когда и с чем на сервере перегруз.

среда, 4 сентября 2013 г.

solaris: аналоги netstat -npl, -tulpn

Варианты не 1-в-1, но можно сформировать список и форматировать уже как надо, главное понять принцип.

Через lsof (ставится отдельно)
lsof -i TCP|fgrep LISTEN

получение списка без lsof
pfexec pfiles `ls /proc` 2>/dev/null | egrep '^[0-9]|port:' | grep -v "AF_INET6" | sed -e 's/sockname: AF_INET//' -e 's/ *port: /:/'

вариант 2, фильтрованный
pfiles /proc/* 2>&- |
  nawk 'END {
  if (f) print p
    }
/^[0-9]/ {
    if (f) print p, RS
    p = $0
    f = 0
  }
/INET / {
  sub(/.*INET/,"")
  p = p ? p RS $0 : $0
  f = 1
  }'

Вариант  для 1 порта через lsof
lsof -i:port

без lsof надо открывать proc(ls /proc) и парсить, пример есть тут

линки
https://blogs.oracle.com/taz/entry/get_application_pid_listening_on
http://onlineappsdba.com/index.php/2008/06/10/how-to-find-pid-listening-particular-port-on-linuxsolaris-10/
http://stackoverflow.com/questions/91169/what-process-is-listening-on-a-certain-port-on-solaris
http://www.unix.com/solaris/87330-list-tcp-ports-process.html
http://chihungchan.blogspot.ru/2007/03/which-process-listens-to-this-port-in.html

пятница, 23 августа 2013 г.

solaris 5.10 и нормальный список софта

Поскольку без подписки ничего толком не поставить, надо подключить доп репу, да и не факт что для 5.10 что-то есть уже (январь 2005 года дистр), раньше это была ...wave, вместо которой теперь OpenCSW

Подготовка к работе:
http://www.opencsw.org/manual/for-administrators/getting-started.html

Какой выбрать вариант пакетов:
http://mirror.opencsw.org/opencsw/
DIRECTORIES:
  "unstable" gets a high volume of freshly built updates
  "testing" is a symlink to the current testing release
  "stable" has been deprecated

  "dublin" (a named release) does not get updates
  "kiel" (a named release) is periodically synchronized from "unstable"
  "current" has been removed
  "legacy" is a dead branch with a 2008 snapshot

  "allpkgs" contains all packages that can be found in the archive
            It is available on http://mirror.opencsw.org/opencsw/allpkgs
            and sites mirroring rsync://mirror.opencsw.org/opencsw-full
  "releases" contains symlinks to previously released catalogs

Вообще странно видеть строку ""stable" has been deprecated". Мы для себя выбрали kiel

Пример просмотра пакетов для 5.10 в kiel
http://mirror.opencsw.org/opencsw/kiel/sparc/5.10/

Ставим пакет, например vim
pkgutil -i vim

Если что, конфиг в /opt/csw/etc/pkgutil.conf

понедельник, 12 августа 2013 г.

Получаем информацию об оборудовании

Потребовалось посмотреть начинку для solaris 10.0 под sparc, гугление долго ничего не показывало. И вдруг обнаружилась крайне интересная статейка
32 vs 64: Как определить битность операционной системы и процессора
Начало бесполезно, а вот дальше шли основные диагностические команды, по которым стало понятно всё о начинке, в частности isainfo -kv, psrinfo -v, prtdiag
Плюсом про HP-UX, AIX есть.

Ниже копипаста, мало ли исчезнет оригинал.