Showing posts with label lssrc. Show all posts
Showing posts with label lssrc. Show all posts

Friday, September 18, 2015

AIX loading III: rc.tcpip

  После загрузки всех сетевых интерфейсов из файла /etc/rc.net, и сконфигурированных настроек сети осуществляется запуск основных служб (daemons) из файла /etc/rc.tcpip.
Для остановки всех служб используется отдельный скрипт, хотя это делать крайне не рекомендуется.
/etc/tcp.clean
  Запуск или останов данного скрипта можно произвести с помощью SRC:
#startsrc -g tcpip
#stopsrc -g tcpip
Просмотр всех запущенных служб:
#lssrc -a

 Скрипт rc.tcpip запускает основные сетевые службы, а именно:
1. inetd - предоставляет базовые сетевые службы.
# Start up socket-based daemons
start /usr/sbin/inetd "$src_running"
Или так (все остальные службы запускаются и останавливаются по аналогии):
startsrc -s inetd
stopsrc -s inetd

2. named - служба разрешения доменных имен (ДНС).
# Start up Domain Name daemon
start /usr/sbin/named "$src_running"


3. timed - служба синхронизации машинных часов.
# Start up time daemon
#start /usr/sbin/timed "$src_running"
 4. xntpd - служба устанавливает время и ежедневно синхронизирует с серверами Интернет стандарта (Internet Standard Time servers):
# Start up Network Time Protocol (NTP) daemon
#start /usr/sbin/xntpd "$src_running"
5. rwhod - служба оперирует значениями, которые получает от команд rwho и ruptime.
# Start up rwhod daemon (a time waster)
#start /usr/sbin/rwhod "$src_running"
6. smnpd - служба управления сетевыми протоколами (например, мониторинг платформы)
# Start up the Simple Network Management Protocol (SNMP) daemon
start /usr/sbin/snmpd "$src_running"
7. dhcpsd - служба DHCP
# Start up the DHCP Server
#start /usr/sbin/dhcpsd "$src_running"
А так же агент
# Start up the DHCP Relay Agent
#start /usr/sbin/dhcprd "$src_running"
8. dpid2 - один из компонентов SMNP, который запускает конвертор DPI-SMUX.
# Start up the DPID2 daemon
#start /usr/sbin/dpid2 "$src_running"
А так же его дополнение (SMNP + DPI2) в виде службы hostmibd
# Start up the hostmibd daemon
start /usr/sbin/hostmibd "$src_running"
Еще одно дополнение к SMNP
# Start up the snmpmibd daemon
start /usr/sbin/snmpmibd "$src_running"
9. aixmibd - обеспечивает поддержку Management Information Base (MIB) для протокола SMNP, в части мониторинга платформы (сбор данных).
# Start up the aixmibd daemon
start /usr/sbin/aixmibd "$src_running"
10. mrouted - служба многоадресной рассылки датаграмм.
# Start up the mrouted daemon
#start /usr/sbin/mrouted "$src_running"
11. pxed - служба обеспечивает РХЕ (Preboot Execution Environment) для DHCP-сервера.
# Start up pxed daemon
#start /usr/sbin/pxed "$src_running"
12. binld - служба управления загрузкой клиентов РХЕ (сервер-загрузчик). Определяет и передает нужные файлы загрузки.
# Start up binld daemon
#start /usr/sbin/binld "$src_running"
13. netcd - служба сетевого кэша (кэширует ответы DNS, NIS)
# Start up netcd daemon
#start /usr/sbin/netcd "$src_running"
14. sendmail - почтовик

Успехов!

Wednesday, May 20, 2015

AIX services: nfsd

NFS (network file system) - сетевая файловая система, предоставляет сетевой доступ к файлам на удаленной файловой системе, создавая ощущение что вы работаете с ними локально, реализовано с помощью удаленного вызова процедур RPC (remote procedure call). Архитектура NFS-сервера представляет собой сonnectionless (т.е. сервер не отслеживает связи с клиентами, которые смонтировали файловую систему) и stateless (информация, которая необходима для подключения к серверу хранится на самом клиенте) состояния сервера.
Для осуществления подключения нужно:
1. Сделать удаленные файлы доступными для использования (exportfs)
2. Смонтировать их локально
Серверные программы NFS mountd, nfsd, biod, rpc.lockd, rpc.statd и portmap выполняют  управление сетью, поэтому должны выполняться:
mountd - служба "монтирования";
biod - выполняет кэширование файловой системы асинхронного ввода/вывода (необязательная служба, используется как некий ускоритель сетевых транзакций);
rpc.lockd и rpc.statd - всегда выполняются вместе;
rpc.lockd - отвечает за обслуживание блокировок файлов NFS;
rpc.statd - выполняет блокировку и восстановление клиента и сервера, отслеживает состояние машин, на которых работает NFS;
portmap - помогает клиенту определить номер порта на сервере для осуществления подключения.
Запуск nfsd происходит при загрузке ОС (/etc/rc.nfs) из файла автозапуска /etc/inittab
Или с помощью SRC:
#startsrc -s biod
 Как отдельные службы, так и группы служб (subsystem group)

"Экспортированные" файловые системы находятся в файле /etc/exports
Если вы вносите какие-то изменения, то нужно заставить службу mountd перечитать конфигурацию с помощью команды:
# /usr/sbin/exportfs -a
Или произвести перезапуск, как указано выше.
Успехов! 

Thursday, February 26, 2015

AIX: конфигурируем syslogd

   Системная служба syslogd занимается логированием в операционной системе AIX. Служба определяет поступающую информацию, анализирует к какому событию она относится (проверка выполняется на основе настроек, определенных в конфигурационном файле /etc/syslog.conf ) и выдается результат. Так как служба управляется SRC, то конфигурационная информация считывается при запуске, а выключается при получении соответствующего сигнала прерывания (hangup). Запуск службы задается в конфигурационном файле /etc/rc.tcpip
   Состояние службы можно проверить командой:
lssrc -a | grep syslogd
Запуск - останов: 
Самое интересное - это настройка параметров для логирования. Самый простой пример значений:
facility.priority destination options
Например, 
mail.info        /var/log/mail.log
syslog.debug    /var/log/syslog.log
*.crit         /var/log/syslog.log rotate size 1m files 10 
 
Объекты логирования
Facility Description
kern Объекты ядра
user Пользовательские объекты
mail Почтовая система
daemon Системные службы
auth Авторизация
syslog syslogd собственно сам себя
local0 through local7 Локальные службы
* Все объекты
Уровней приоритетов много, рассмотрим самые основные
alert Важные системные сообщения (LOG_ALERT), такие как ошибки железа.
crit Критические сообщения (не ошибки!)(LOG_CRIT), такие как некорректные попытки входа в систему.
err Ошибки системы (LOG_ERR), такие как неудачные попытки записи на диск.
warning Сообщения не нормального поведения системы (LOG_WARNING).
info Информационные сообщения  (LOG_INFO).

Destination Вывод информации - может использоваться как конечный файл или консоль.
Options Дополнительные опции, такие как сжатие файлов логов, их размер, хранение.


Не путать логирование с помощью syslogd с выводом ошибок с помощью errdemon'a.
Настройки Errdemon можно увидеть с помощью команды:

Мне нравится указывать вывод в отдельные файлы, так вывод инфы кажется более информативный, и хранить в течении недели.
Успехов!