Red Hat Training
A Red Hat training course is available for Red Hat Satellite
Справочное руководство
Справочное руководство Red Hat Satellite
Редакция 1
John Ha
Lana Brindley
Daniel Macpherson
Athene Chan
David O'Brien
Аннотация
Введение
1. Целевая аудитория
Глава 1. Red Hat Satellite
1.1. Команды управления конфигурацией
Примечание
/var/lib/rhncfg/backups/
в системе клиента с расширением .rhn-cfg-backup
1.1.1. rhn-actions-control
rhn-actions-control
включает управление конфигурацией системы. Системы клиентов не могут управляться таким образом по умолчанию. Доступные режимы: установка файлов конфигурации, загрузка файлов в Red Hat Network, сравнение файлов, определение текущей версии, выполнение удаленных команд. Управление режимами осуществляется посредством добавления и удаления файлов и каталогов из /etc/sysconfig/rhn/allowed-actions/
. Для доступа к /etc/sysconfig/rhn/
необходимы разрешения root, поэтому команда rhn-actions-control
также должна запускаться пользователем root.
1.1.1.1. Общие параметры командной строки
man
. Ниже перечислены основные параметры.
Таблица 1.1. Параметры rhn-actions-control
Параметр | Описание |
---|---|
--enable-deploy | Разрешает rhncfg-client устанавливать и изменять файлы. |
--enable-diff | Разрешает rhncfg-client осуществлять сравнение файлов. |
--enable-upload | Разрешает отправлять файлы на сервер. |
--enable-mtime-upload | Разрешает передачу mtime. |
--enable-all | Разрешает rhncfg-client выполнять любые действия. |
--enable-run | Разрешает выполнение сценариев. |
--disable-deploy | Отключить установку и изменение файлов |
--disable-diff | Отключить сравнение |
--disable-upload | Отключить загрузку файлов на сервер |
--disable-mtime-upload | Отключить загрузку mtime на сервер |
--disable-all | Отключить все параметры |
--disable-run | Отключить выполнение сценариев |
--report | Проверить статус управляющих режимов. |
-f, --force | Принудительное выполнение операции без запроса подтверждения. |
-h, --help | Показать эту справку и выйти |
rhn-actions-control --enable-all
. После этого система будет сможет управляться с Red Hat Satellite.
1.1.2. rhncfg-client
rhncfg-client
позволяет получить информацию о файлах конфигурации Red Hat Network в системе клиента.
rhncfg-client
: list, get, channels, diff, verify.
1.1.2.1. Просмотр файлов конфигурации
rhncfg-client list
Config Channel File config-channel-17 /etc/example-config.txt config-channel-17 /var/spool/aalib.rpm config-channel-14 /etc/rhn/rhn.conf
rhncfg-manager list config-channel-14
Files in config channel 'config-channel-14' /etc/example-config.txt /etc/rhn/rhn.conf
/etc/example-config.txt
. Это объясняется тем, что его рейтинг в канале config-channel-17
выше рейтинга в config-channel-14
. В результате, в системе будет установлена версия с более высоким рейтингом.
1.1.2.2. Загрузка файла конфигурации
rhncfg-client get /etc/example-config.txt
Deploying /etc/example-config.txt
less
или аналогичной команды выведите на экран содержимое файла. При выборе файла учитывается, какой файл наиболее подходит для канала конфигурации (на вкладке Конфигурация страницы Свойства системы).
1.1.2.3. Просмотр каналов конфигурации
rhncfg-client channels
Config channels: Label Name ----- ---- config-channel-17 config chan 2 config-channel-14 config chan 1
rhncfg-client get
.
Таблица 1.2. Параметры rhncfg-client get
Параметр | Описание |
---|---|
--topdir=КАТАЛОГ | Операции над файлами будут выполняться относительно этой строки. |
--exclude=EXCLUDE | Отменяет установку файла при помощи «get». Может использоваться повторно. |
-h, --help | Показать эту справку и выйти |
1.1.2.4. Сравнение файлов конфигурации
rhncfg-client diff
[root@testsatellite root]# rhncfg-client diff --- /etc/test +++ /etc/test 2013-08-28 00:14:49.405152824 +1000 @@ -1 +1,2 @@ This is the first line +This is the second line added
--topdir
для сравнения файлов Red Hat Network, расположенных непосредственно в системе клиента.
[root@ root]# rhncfg-client diff --topdir /home/test/blah/ /usr/bin/diff: /home/test/blah/etc/example-config.txt: No such file or directory /usr/bin/diff: /home/test/blah/var/spool/aalib.rpm: No such file or directory
1.1.2.5. Проверка файлов конфигурации
rhncfg-client verify
modified /etc/example-config.txt /var/spool/aalib.rpm
example-config.txt
был изменен локально, а aalib.rpm
не изменялся.
rhncfg-client verify
:
Таблица 1.3. Параметры rhncfg-client verify
Параметр | Описание |
---|---|
-v, --verbose | Усиливает степень детализации вывода, показывая различия режимов, владельцев и разрешений файла. |
-o, --only | Показывать только отличающиеся файлы. |
-h, --help | Показать эту справку и выйти |
1.1.3. rhncfg-manager
rhncfg-manager
работает не с локальными каталогами, а с центральным репозиторием Red Hat Network, и выполняет функции, аналогичные функциям управления конфигурацией на сайте Red Hat Network. rhncfg-manager
дополнительно позволяет создавать сценарии текущего обслуживания.
/etc/sysconfig/rhn/rhncfg-manager.conf
или в секции [rhncfg-manager] файла ~/.rhncfgrc
.
rhncfg-manager
выполняется в режиме root, необходимые файлы конфигурации будут загружены при помощи агента обновлений Red Hat. При запуске утилиты от лица другого пользователя потребуется откорректировать настройки в ~/.rhncfgrc
. Во избежание сохранения всех сообщений файл сеанса кэшируется в ~/.rhncfg-manager-session
.
server.session_lifetime
в файле /etc/rhn/rhn.conf
на сервере:
server.session_lifetime = 120
rhncfg-manager mode --help
rhncfg-manager diff-revisions --help
rhncfg-manager add
» содержит список параметров для режима добавления.
1.1.3.1. Создание канала конфигурации
rhncfg-manager create-channel метка_канала
Red Hat Network username: rhn-user Password: Creating config channel метка_канала Config channel метка_канала created
1.1.3.2. Добавление файлов в канал
rhncfg-manager add --channel=метка_канала
/путь/к/файлу
--dest-file
можно выбрать другой путь для размещения файла.
rhncfg-manager add --channel=метка_канала
--dest-file=/новый/путь/к/file.txt
/путь/к/файлу
Pushing to channel example-channel Local file >/путь/к/файлу -> remote file /новый/путь/к/file.txt
rhncfg-manager add
.
Таблица 1.4. Параметры rhncfg-manager add
Параметр | Описание |
---|---|
-c КАНАЛ --channel=КАНАЛ | Канал, в который будут добавляться файлы. |
-d ФАЙЛ --dest-file=ФАЙЛ | Путь для размещения файла. |
--delim-start=РАЗДЕЛИТЕЛЬ | Начальный разделитель для переменной интерполяции. |
--delim-end=РАЗДЕЛИТЕЛЬ | Конечный разделитель для переменной интерполяции. |
-i, --ignore-missing | Пропускать недостающие локальные файлы |
--selinux-context=КОНТЕКСТ | Перезапись контекста SELinux |
-h, --help | Показать эту справку и выйти |
Примечание
/etc/rhn/rhn.conf
:
web.maximum_config_file_size=128
/etc/rhn/rhn.conf
(если не существует, добавьте новую):
maximum_config_file_size=128
1.1.3.3. Сравнение последних версий файлов конфигурации
rhncfg-manager diff --channel=метка_канала
--dest-file=/путь/к/file.txt
\ /локальный/путь/к/файлу
--- /tmp/dest_path/example-config.txt config_channel: example-channel revision: 1 +++ /home/test/blah/hello_world.txt 2003-12-14 19:08:59.000000000 -0500 @@ -1 +1 @@ -foo +hello, world
rhncfg-manager diff
.
Таблица 1.5. Параметры rhncfg-manager diff
Параметр | Описание |
---|---|
-c КАНАЛ, --channel=КАНАЛ | Получение файлов из канала конфигурации |
-r ВЕРСИЯ, --revision=ВЕРСИЯ | Выбор версии |
-d ФАЙЛ, --dest-file=ФАЙЛ | Путь для размещения файла. |
-t КАТАЛОГ, --topdir=КАТАЛОГ | Операции над файлами будут выполняться относительно этой строки. |
-h, --help | Показать эту справку и выйти |
1.1.3.4. Сравнение версий
-r
позволяет выбрать версию файла для сравнения, а -n
— канал (см. Раздел 1.1.3.11, «Определение числа версий файла»). В команде укажите всего один файл, так как вы будете сравнивать две версии одного и того же файла.
rhncfg-manager diff-revisions -n=метка_канала1
-r=1
-n=метка_канала2
-r=1
/путь/к/file.txt
--- /tmp/dest_path/example-config.txt 2004-01-13 14:36:41 \ config channel: example-channel2 revision: 1 --- /tmp/dest_path/example-config.txt 2004-01-13 14:42:42 \ config channel: example-channel3 revision: 1 @@ -1 +1,20 @@ -foo +blah +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.0.6 (GNU/Linux) +Comment: For info see http://www.gnupg.org + +iD8DBQA9ZY6vse4XmfJPGwgRAsHcAJ9ud9dabUcdscdcqB8AZP7e0Fua0NmKsdhQCeOWHX +VsDTfen2NWdwwPaTM+S+Cow= +=Ltp2 +-----END PGP SIGNATURE-----
rhncfg-manager diff-revisions
.
Таблица 1.6. Параметры rhncfg-manager diff-revisions
Параметр | Описание |
---|---|
-c КАНАЛ, --channel=КАНАЛ | Выбор канала конфигурации |
-r ВЕРСИЯ, --revision=ВЕРСИЯ | Выбор версии |
-h, --help | Показать эту справку и выйти |
1.1.3.5. Загрузка содержимого канала
rhncfg-manager download-channel метка_канала --topdir .
Copying /tmp/dest_path/example-config.txt -> \ blah2/tmp/dest_path/example-config.txt
rhncfg-manager download-channel
.
Таблица 1.7. Параметры rhncfg-manager download-channel
Параметр | Описание |
---|---|
-t КАТАЛОГ, --topdir=КАТАЛОГ | Этот параметр является обязательным и определяет относительный каталог для файлов. |
-h, --help | Показать эту справку и выйти |
1.1.3.6. Вывод содержимого файла
rhncfg-manager get --channel=метка_канала
\ /tmp/dest_path/example-config.txt
1.1.3.7. Получение списка файлов из канала
rhncfg-manager list метка_канала
Files in config channel `example-channel3': /tmp/dest_path/example-config.txt
rhncfg-manager get
.
Таблица 1.8. Параметры rhncfg-manager get
Параметр | Описание |
---|---|
-c КАНАЛ, --channel=КАНАЛ | Получение файлов из канала конфигурации |
-t КАТАЛОГ, --topdir=КАТАЛОГ | Операции над файлами будут выполняться относительно этой строки. |
-r ВЕРСИЯ, --revision=ВЕРСИЯ | Получить версию файла |
-h, --help | Показать эту справку и выйти |
1.1.3.8. Просмотр всех каналов конфигурации
rhncfg-manager list-channels
Available config channels: example-channel example-channel2 example-channel3 config-channel-14 config-channel-17
local_override
и server_import
.
1.1.3.9. Удаление файла из канала
rhncfg-manager remove --channel=метка_канала
/tmp/dest_path/example-config.txt
Red Hat Network username: rhn-user Password: Removing from config channel example-channel3 /tmp/dest_path/example-config.txt removed
rhncfg-manager remove
.
Таблица 1.9. Параметры rhncfg-manager remove
Параметр | Описание |
---|---|
-c КАНАЛ, --channel=КАНАЛ | Удалить файлы из канала конфигурации |
-t КАТАЛОГ, --topdir=КАТАЛОГ | Операции над файлами будут выполняться относительно этой строки. |
-h, --help | Показать эту справку и выйти |
1.1.3.10. Удаление канала конфигурации
rhncfg-manager remove-channel метка_канала
Removing config channel example-channel Config channel example-channel removed
1.1.3.11. Определение числа версий файла
rhncfg-manager revisions метка_канала /tmp/dest_path/example-config.txt
Analyzing files in config channel example-channel \ /tmp/dest_path/example-config.txt: 1
1.1.3.12. Обновление файлов в канале
rhncfg-manager update \ --channel=метка_канала
--dest-file=/путь/к/file.txt
/локальный/путь/к/файлу
Pushing to channel example-channel: Local file example-channel/tmp/dest_path/example-config.txt -> \ remote file /tmp/dest_path/example-config.txt
rhncfg-manager update
.
Таблица 1.10. Параметры rhncfg-manager update
Параметр | Описание |
---|---|
-c КАНАЛ, --channel=КАНАЛ | Канал, в который будут добавляться файлы. |
-d ФАЙЛ, --dest-file=ФАЙЛ | Путь для размещения файла. |
-t КАТАЛОГ, --topdir=КАТАЛОГ | Операции над файлами будут выполняться относительно этой строки. |
--delim-start=РАЗДЕЛИТЕЛЬ | Начальный разделитель для переменной интерполяции. |
--delim-end=РАЗДЕЛИТЕЛЬ | Конечный разделитель для переменной интерполяции. |
-h, --help | Показать эту справку и выйти |
1.1.3.13. Загрузка файлов в канал
rhncfg-manager upload-channel --topdir=каталог
метка_канала
Using config channel example-channel4 Uploading /tmp/ola_world.txt from blah4/tmp/ola_world.txt
rhncfg-manager upload-channel
.
Таблица 1.11. Параметры rhncfg-manager upload-channel
Параметр | Описание |
---|---|
-t КАТАЛОГ, --topdir=КАТАЛОГ | Относительный каталог для файлов. |
-c КАНАЛ, --channel=КАНАЛ | Список каналов, в которые будут загружены настройки, разделенных запятой. Пример: --channel=foo,bar,baz |
-h, --help | Показать эту справку и выйти |
1.2. Мониторинг
1.2.1. Требования
- Полномочия мониторинга необходимы для всех контролируемых систем и поддерживаются только для Red Hat Enterprise Linux.
- Red Hat Satellite — сервер Satellite с операционной системой Red Hat Enterprise Linux 5 (или более поздней версии), к которому будут подключаться системы.
- Администратор мониторинга — эта роль предоставляется пользователям, которые будут выполнять проверки, определять методы уведомлений и корректировать инфраструктуру мониторинга. Администратор Satellite получает эти права автоматически. Выделить роль можно на странице свойств пользователя.
rhnmd
— эта служба в совокупности с ключом SSH необходима для наблюдения за работой внутренних процессов в контролируемых системах. В некоторых случаях проверка может выполняться при помощиsshd
. Раздел 1.2.2, «Настройкаrhnmd
» и Приложение A, Обработчики содержат подробную информацию.
Активация мониторинга
- Авторизуйтесь как администратор Satellite и перейдите на вкладку Администратор → Red Hat Satellite. Установите флажок Включить мониторинг и нажмите Обновить.
- Чтобы изменения вступили в силу, выберите Перезапуск. Процедура перезапуска Satellite может занять несколько минут.
- Проверьте наличие пункта Мониторинг в секции Red Hat Satellite.
- Перейдите на вкладку Администратор → Red Hat Satellite → Мониторинг. Установите флажок Включить систему проверки и нажмите Обновить.
Примечание
1.2.2. Настройка rhnmd
rhnmd
(на основе OpenSSH), что позволит обращаться к внутренним процессам и получать статус проверок.
rhnmd
необходимо, чтобы клиенты разрешали подключение к порту 4545. Это требование можно обойти с помощью sshd
(см. Раздел 1.2.2.2, «Настройка SSH»).
sshd
или rhnmd
).
- Linux::Использование CPU
- Linux::Пропускная способность диска
- Linux::Использование диска
- Linux::Inodes
- Linux::Интерфейс
- Linux::Загрузка
- Linux::Память
- Linux::Процессы по состояниям
- Linux::Всего процессов
- Linux::Состояние процесса
- Linux::Выполнение процессов
- Linux::Область подкачки
- Linux::TCP-соединения
- Linux::Пользователи
- Linux::Виртуальная память
- Журналы::Совпадение с шаблоном
- Журналы::Изменение размера
- Сетевые службы::Удаленный ping
- Oracle::Связь с клиентом
- Общие::Удаленная программа
- Общие::Удаленная программа с данными
1.2.2.1. Установка rhnmd
rhnmd
. Дополнительно можно организовать безопасное соединение sshd
между инфраструктурой мониторинга и контролируемыми системами (см. Раздел 1.2.2.2, «Настройка SSH»).
rhnmd
расположен в канале Red Hat Network Tools.
- Подпишите клиенты на канал Red Hat Network Tools. Для одной системы это можно сделать на странице Свойства системы → Каналы → Программы, а для нескольких — на странице Свойства канала → Целевые системы.
- После этого перейдите на вкладку Свойства канала → Пакеты и выберите пакет
rhnmd
. - Щелкните на имени пакета, чтобы открыть его свойства. Перейдите на вкладку Целевые системы и нажмите Установить пакеты.
- Установите открытый ключ SSH в системе клиента (см. Раздел 1.2.2.3, «Установка ключа SSH»).
- Запустите
rhnmd
на клиенте:service rhnmd start
- Если для выполнения обработчика необходим rhnmd, примите предложенные значения пользователя и порта RHNMD —
nocpulse
и4545
.
1.2.2.2. Настройка SSH
sshd
. Этот метод даже предпочтителен, если sshd
уже работает. Ниже перечислены шаги по настройке sshd
.
- Проверьте наличие пакета SSH на клиентах:
rpm -qi openssh-server
- Выберите пользователя для подключения через SSH. Для этой цели можно выбрать любого пользователя при условии, что обязательный ключ SSH может быть помещен в его файл
~/.ssh/authorized_keys
. - Установите открытый ключ SSH в системе клиента (см. Раздел 1.2.2.3, «Установка ключа SSH»).
- Запустите
sshd
на клиенте:service sshd start
- Если SSH требуется для выполнения обработчика, на странице его настройки заполните поля Пользователь RHNMD и Порт RHNMD (см. пункты 2 и 3).
1.2.2.3. Установка ключа SSH
rhnmd
или sshd
— для полной защиты подключения необходимо будет установить открытый ключ SSH в контролируемых системах.
- Скопируйте ключ (начинается с ssh-dss и заканчивается именем Satellite).
- Перейдите на страницу Системы, установите флажки напротив систем, куда надо скопировать ключ. В правом верхнем углу нажмите Управление.
- В открывшемся окне выберите Запуск удаленных команд. В поле сценария введите:
#!/bin/sh cat <<EOF >> ~nocpulse/.ssh/authorized_keys
Нажмите Enter, вставьте содержимое ключа SSH и добавьте EOF:#!/bin/sh cat <<EOF>> ~nocpulse/.ssh/authorized_keys ssh-dss AABBAB3NzaC3kc3MABCCBAJ4cmyf5jt/ihdtFbNE1YHsT0np0SYJz7xk hzoKUUWnZmOUqJ7eXoTbGEcZjZLppOZgzAepw1vUHXfa/L9XiXvsV8K5Qmcu70h0 1gohBIder/1I1QbHMCgfDVFPtfV5eedau4AAACAc99dHbWhk/dMPiWXgHxdI0vT2 SnuozIox2klmfbTeO4Ajn/Ecfxqgs5diat/NIaeoItuGUYepXFoVv8DVL3wpp45E 02hjmp4j2MYNpc6Pc3nPOVntu6YBv+whB0VrsVzeqX89u23FFjTLGbfYrmMQflNi j8yynGRePIMFhI= root@satellite.example.com EOF
- Выберите дату и время запуска сценария и нажмите Назначить.
ssh
между контролируемой системой и Satellite.
1.2.3. Обработчики и mysql
mysql
на Red Hat Satellite (см. Приложение A, Обработчики ).
mysql
с помощью up2date
, yum
или Red Hat Network Hosted.
1.2.4. Уведомления
1.2.4.1. Методы уведомления
- Авторизуйтесь как администратор Satellite или администратор мониторинга.
- Перейдите на вкладку Пользователи и выберите имя. На открывшейся странице свойств пользователя выберите Методы уведомления → создать.
- Введите понятное имя, например
Сводка базы данных
, и укажите электронный адрес. Название метода должно быть уникальным в пределах организации. - Установите флажок, если вы хотите получать лишь краткие сведения, что включает лишь статус проверки, имя системы, имя обработчика, время генерации сообщения и идентификатор. В свою очередь, обычный формат дополнительно включает заголовки сообщений, подробную информацию о системе и выполненной проверке.
- Нажмите Создать. Метод появится на страницах Свойства пользователя → Методы уведомления и Мониторинг → Уведомление
- Если уведомления были настроены в процессе создания обработчика (флажок Уведомления), их нельзя будет удалить до тех пор, пока не будет удалена его связь с обработчиком.
1.2.4.2. Получение уведомлений
Subject: CRITICAL: [hostname]: Satellite: Users at 1 From: "Monitoring Satellite Notification" (rogerthat01@redhat.com) Date: Mon, 26 Aug 2013 13:42:28 -0800 To: user@organization.com This is Red Hat Monitoring Satellite notification 01dc8hqw. Time: Mon Aug 26, 21:42:25 PST State: CRITICAL System: [hostname] ([IP address]) Probe: Satellite: Users Message: Users 6 (above critical threshold of 2) Notification #116 for Users Run from: Red Hat Monitoring Satellite
Примечание
1.2.4.3. Перенаправление уведомлений
/etc/aliases
добавьте строку:
rogerthat01: "| /etc/smrsh/ack_queuer.pl"
- ACK METOO: перенаправляет копию уведомления на дополнительный адрес.
- ACK SUSPEND: отзывает метод уведомлений на заданный период времени.
- ACK AUTOACK: не изменяет получателя, но автоматически регистрирует аналогичные оповещения.
- ACK REDIR: перенаправляет уведомления другим получателям (вместо исходного).
check
и host
, время определяет продолжительность перенаправления, а адрес содержит электронный адрес получателя. Пример:
ACK METOO host 1h boss@domain.com
Примечание
ack suspend host
. Исключение составляют уведомления проверок Satellite, для остановки которых надо вручную изменить настройки в веб-интерфейсе Satellite.
1.2.4.4. Удаление методов уведомлений
- Авторизуйтесь как администратор Satellite или администратор мониторинга.
- Перейдите на страницу Мониторинг → Уведомления и выберите метод для удаления.
- Откроется страница Пользователь → Свойства → Методы уведомления с настройками выбранного уведомления. Нажмите удалить метод. Если метод не связан с обработчиками, появится запрос подтверждения. Нажмите Подтвердить удаление.
Примечание
На этой же странице можно отредактировать параметры уведомления. Подумайте, возможно, вместо удаления его можно изменить — тогда не надо будет корректировать связанные с ним обработчики и создавать новый метод уведомлений. - Если метод связан с обработчиками, появится их список и список систем, которым эти обработчики были назначены. Щелкните на имени обработчика для перехода на вкладку Свойства системы → Обработчики.
- Выберите другой метод уведомлений и нажмите Обновить.
- Вернитесь на страницу Мониторинг → Уведомления и удалите метод.
1.2.5. Обработчики
1.2.5.1. Управление обработчиками
- Авторизуйтесь как администратор Satellite или администратор групп систем.
- Перейдите на страницу Свойства системы → Обработчики и нажмите создать обработчик.
- Заполните форму. Выберите категорию и команду (см. Приложение A, Обработчики). Следует помнить, что для выполнения некоторых команд необходимо, чтобы в контрольной системе работал rhnmd.
- Выберите систему проверки (обычно
Red Hat Monitoring Satellite
, иногда Red Hat Satellite Proxy). Заполните описание. - Установите флажок Уведомления, чтобы получать уведомления об изменениях состояния, и выберите Интервал. Так,
1 минута
означает, что пользователь будет получать уведомления каждую минуту в случае перехода обработчика в критическое состояние или состояние предупреждения. Раздел 1.2.4, «Уведомления» содержит более подробную информацию. - Чтобы включить
sshd
, заполните поля Пользователь RHNMD и Порт RHNMD (см. Раздел 1.2.2.2, «Настройка SSH»). В противном случае оставьте предложенные значенияnocpulse
и4545
. - Настройте Время ожидания. В большинстве случаев при превышении заданного времени обработчик перейдет в неизвестное состояние. Время ожидания не должно быть меньше порогового значения, в противном случае теряется смысл в определении порога.
- Определите пороговое значение для критического состояния и предупреждений (см. Раздел 1.2.5.2, «Определение порога»).
- Завершив, нажмите Создать. Чтобы применить изменения, перейдите на страницу Отправить настройки.
1.2.5.2. Определение порога
1.2.5.3. Наблюдение за работой Satellite
Satellite
. Заполните остальные поля (см. Раздел 1.2.5.1, «Управление обработчиками»).
Примечание
1.2.6. Мониторинг
1.2.6.1. Статус зонда
Важно
— Критическое: достигнут критический порог.
— Предупреждение: достигнут порог предупреждений.
— Неизвестно: неопределенные результаты.
— Ожидание: ожидание выполнения зонда.
— OK: зонд выполняется успешно.
- состояние зонда
- все зонды в заданном состоянии (OK, WARN, UNKNOWN, CRITICAL, PENDING)
- журнал событий
1.2.6.1.1. Статус зонда ⇒ Критический
Важно
1.2.6.1.2. Статус зонда ⇒ Предупреждение
Важно
1.2.6.1.3. Статус зонда ⇒ Неизвестно
Важно
1.2.6.1.4. Статус зонда ⇒ Ожидание
Важно
1.2.6.1.5. Статус зонда ⇒ OK
Важно
1.2.6.1.6. Статус зонда ⇒ Все
Важно
1.2.6.1.7. Текущий статус
Важно
1.2.6.2. Уведомление
Важно
1.2.6.2.1. Уведомление ⇒ Фильтры
1.2.6.2.1.1. Уведомление ⇒ Фильтры уведомлений ⇒ Активные фильтры
- Описание. Введите описание фильтра.
- Тип. Определите действие фильтра (перенаправление, приостановка, получение, дополнение входящего уведомления).
- Получатель. Для настроек Перенаправить уведомление и Дополнительное уведомление необходимо указать электронный адрес получателя.
- Диапазон. Определите компоненты, к которым будут применены фильтры.
- Организация/ скаут/ зонд. Здесь можно выбрать, к чему будут применяться фильтры. При выборе нескольких элементов удерживайте клавишу Ctrl. Для выбора ряда элементов, удерживая клавишу Shift, щелкните левой клавишей мыши на первом элементе, затем на последнем.
- Зонды в состоянии. Выбор зондов в определенном состоянии. Скажем, вы хотите создать дополнительное уведомление только для критических зондов. Снимите флажки напротив всех других состояний, чтобы они в дальнейшем игнорировались.
- Уведомления отправлены. Здесь можно выбрать метод отправки уведомления, если фильтры не определены. Можно, например, перенаправить уведомления, предназначенные пользователю, который находится в отпуске, не изменяя при этом настройки зонда.
- Сопоставить вывод. В этом поле можно определить регулярное выражение. Так, если текст в поле «Сообщение:» не удовлетворяет регулярному выражению, фильтр не будет применен.
- Повтор. Здесь можно выбрать, будет ли фильтр применяться постоянно или периодически. Периодическое применение фильтра осуществляется раз за разом на протяжении периода времени. Например, фильтр может выполняться каждый час на протяжении 10 минут в период, заданный начальным и конечным временем фильтра, а постоянный фильтр будет выполняться непрерывно.
- Начало. Дата и время начала работы фильтра.
- Конец. Дата и время окончания работы фильтра.
- Длительность повторений. Как долго фильтр будет активен. Это поле применимо только к повторяющимся фильтрам, время начала работы которых определено в поле Начало. Уведомления, генерируемые за пределами заданного диапазона, фильтроваться не будут.
- Частота повторений. Частота активации фильтра.
1.2.6.2.1.2. Уведомление ⇒ Фильтры уведомлений ⇒ Истекшие фильтры
1.2.6.3. Наборы зондов
- Перейдите на страницу «Мониторинг ⇒ Наборы зондов» и выберите создать набор зондов. Введите имя набора и краткое описание. Для продолжения нажмите Создать набор зондов.
- Добавьте и настройте зонды, которые входят в состав набора. Для этого в правом верхнем углу нажмите создать зонд.
- Определите настройки и нажмите Создать зонд. Повторите действия для каждого нового зонда.
Примечание
На Red Hat Satellite надо будет настроить Sendmail, а в системах клиентов, где будет работать набор зондов, —rhnmd
. Руководство по установке Red Hat Network Satellite содержит подробную информацию. - Добавьте системы, к которым будет применен набор зондов. Нажмите ссылку добавить системы в набор зондов.
- На следующей странице будет показан список систем с полномочиями мониторинга. Отметьте системы, к которым будет применен набор зондов, и нажмите кнопку Добавить системы в набор зондов.
- Перейдите на страницу «Мониторинг ⇒ Наборы зондов» и выберите набор.
- Перейдите к секции Зонды.
- Отметьте зонд для удаления.
- Нажмите Удалить зонды из набора.
- На странице Мониторинг ⇒ Наборы зондов выберите имя набора.
- Перейдите к секции Системы.
- Отметьте системы, которые будут удалены из набора зондов.
- Нажмите Удалить системы из набора зондов.
Примечание
- Перейдите на страницу «Мониторинг ⇒ Наборы зондов» и выберите набор.
- Перейдите к секции Системы.
- Отметьте системы, которые будут удалены из набора зондов.
- Нажмите Удалить системы из набора зондов.
1.2.6.4. Сохранение конфигурации скаута
Важно
1.2.6.5. Общие настройки мониторинга
Важно
1.3. Группы Satellite
Примечание
Требования взаимной синхронизации
- как минимум два сервера Red Hat Satellite;
- как минимум один Red Hat Satellite с каналами;
- наличие прав администратора Satellite во всех синхронизируемых системах.
1.3.1. Синхронизация серверов Satellite
spacewalk-sync-setup
. Оба способа одинаково эффективны.
1.3.1.1. Ручная конфигурация
Процедура 1.1. Настройка мастер-сервера
satellite-sync
будут использовать эти сведения для выделения доступа к каналам в подчиненных организациях, связанных с организациями на мастер-сервере. Дополнительно можно создать отношения доверия между организациями.
- В окне веб-интерфейса:
- Авторизуйтесь как администратор Satellite.
- Нажмите Администратор → Синхронизация → Мастер-сервер.
- В правом верхнем углу нажмите Добавить подчиненный.
- Заполните следующие поля:
- Полное имя сервера (FQDN).
- Синхронизировать подчиненный? Этот пункт разрешает доступ подчиненного Satellite к главному серверу.
- Синхронизировать организации? Этот пункт разрешает синхронизацию организаций на подчиненном Satellite.
Примечание
Параметр Синхронизировать организации? на странице настройки главного сервера переопределяет значение для локальных организаций. - Нажмите Создать.
- Дополнительно можно выбрать локальную организацию для экспорта на подчиненный сервер.
- Нажмите Разрешить организации.
Примечание
Мастер-сервер Satellite 5.5 использовал параметрiss_slaves
в файле/etc/rhn/rhn.conf
для определения серверов, которые могут к нему подключаться. Для Satellite 5.6 это можно настроить на странице параметров мастер-сервера.
- В командной строке:
- Откройте
/etc/rhn/rhn.conf
и проверьте наличие строки:disable_iss=0
- Сохраните файл и перезапустите
httpd
:service httpd restart
Процедура 1.2. Настройка подчиненных серверов
- Чтобы настроить синхронизацию подчиненных серверов, нужно получить сертификат
ORG-SSL
из каталога/pub/
на мастер-сервере. ФайлRHN-ORG-TRUSTED-SSL-CERT
можно переименовать и разместить в любом каталоге на подчиненном Satellite, например в/usr/share/rhn/
. - Авторизуйтесь как администратор Satellite.
- Нажмите Администратор → Синхронизация → Подчиненные.
- В правом верхнем углу нажмите Добавить мастер-сервер.
- Заполните следующие поля:
- Имя домена
- Мастер по умолчанию
- Сертификат СА — путь к сертификату CA, который был загружен в начале этой последовательности.
- Нажмите Добавить мастер-сервер.
Процедура 1.3. Выполнение синхронизации
- Команда синхронизации:
satellite-sync -c канал
Примечание
Параметры командыsatellite-sync
переопределяют настройки в файле/etc/rhn/rhn.conf
Процедура 1.4. Сопоставление экспортированных организаций мастер-сервера с локальными организациями на подчиненном Satellite
Теперь мастер-сервер должен быть показан на странице Администратор → Синхронизация → Подчиненные.
- Авторизуйтесь как администратор Satellite.
- Нажмите Администратор → Синхронизация → Подчиненные.
- Щелкните на имени мастер-сервера.
- Из выпадающего списка выберите организацию на мастер-сервере, которая соответствует организации на подчиненном сервере.
- Нажмите Обновить.
- В командной строке выполните
satellite-sync
для каждого дополнительного канала, что позволит определить доверенные связи и разрешения каналов:satellite-sync -c канал
1.3.1.2. Автоматическая конфигурация
spacewalk-sync-setup
позволяет определить мастер-сервер, подчиненный сервер и сохраняет параметры настройки серверов в файлах конфигурации. С помощью этой команды можно создать стандартный набор файлов конфигурации, которые будут использоваться по умолчанию для автоматической настройки связи между серверами.
Для выполнения автоматической настройки необходимо следующее:
- В системе, где будет выполняться команда
spacewalk-sync-setup
, необходимо установить spacewalk-util. - Организации с дополнительными разрешениями на мастер-сервере.
- Организации на подчиненном Satellite.
Процедура 1.5. Настройка мастер-сервера
- Откройте
/etc/rhn/rhn.conf
и проверьте наличие строки:disable_iss=0
- Сохраните файл и перезапустите
httpd
:service httpd restart
Процедура 1.6. Настройка подчиненных серверов
- Чтобы настроить синхронизацию подчиненных серверов, нужно получить сертификат
ORG-SSL
из каталога/pub/
на мастер-сервере. ФайлRHN-ORG-TRUSTED-SSL-CERT
можно переименовать и разместить в любом каталоге на подчиненном Satellite, например в/usr/share/rhn/
. - Авторизуйтесь как администратор Satellite.
- Нажмите Администратор → Синхронизация → Подчиненные.
- В правом верхнем углу нажмите Добавить мастер-сервер.
- Заполните следующие поля:
- Имя домена
- Мастер по умолчанию
- Сертификат СА — путь к сертификату CA, который был загружен в начале этой последовательности.
- Нажмите Добавить мастер-сервер.
Процедура 1.7. Сопоставление организаций мастер-сервера организациям на подчиненном Satellite при помощи spacewalk-sync-setup
- Авторизуйтесь в любой системе — главное, чтобы у вас был доступ к XMLRPC API мастер-сервера и подчиненных Satellite.
- Выполните команду:
spacewalk-sync-setup --ms=[МАСТЕР] \ --ml=[АДМИНИСТРАТОР1] \ --mp=[ПАРОЛЬ1] \ --ss=[ПОДЧИНЕННЫЙ_СЕРВЕР] --sl=[АДМИНИСТРАТОР2] \ --sp=[ПАРОЛЬ2> \ --create-templates --apply
Параметры:- --ms=МАСТЕР, --master-server=МАСТЕР: полное имя мастер-сервера;
- --ml=АДМИНИСТРАТОР1, --master-login=АДМИНИСТРАТОР1: имя администратора Satellite на мастер-сервере;
- --mp=ПАРОЛЬ1, --master-password=ПАРОЛЬ1: пароль администратора Satellite на мастер-сервере;
- --ss=ПОДЧИНЕННЫЙР, --slave-server=ПОДЧИНЕННЫЙ: полное имя подчиненного сервера;
- --sl=АДМИНИСТРАТОР2, --slave-login=АДМИНИСТРАТОР2: имя администратора Satellite на подчиненном сервере;
- --mp=ПАРОЛЬ2, --master-password=ПАРОЛЬ2: пароль администратора Satellite на подчиненном сервере;
- --ct, --create-templates: этот аргумент создает шаблон настроек мастер-сервера и подчиненного Satellite;
- --apply: применяет параметры из файла шаблона.
Примечание
Чтобы получить полный список параметров, выполните:spacewalk-sync-setup --help
Вывод команды выглядит примерно так:INFO: Connecting to [admin@master-fqdn] INFO: Connecting to [admin@slave-fqdn] INFO: Generating master-setup file $HOME/.spacewalk-sync-setup/master.txt INFO: Generating slave-setup file $HOME/.spacewalk-sync-setup/slave.txt INFO: Applying master-setup $HOME/.spacewalk-sync-setup/master.txt INFO: Applying slave-setup $HOME/.spacewalk-sync-setup/slave.txt
- Чтобы выделить разрешения дополнительным каналам, для каждого из них выполните:
satellite-sync -c канал
1.3.2. Синхронизация организаций
- Если исходные пакеты принадлежат Red Hat (значение
NULL
), то эта организация будет использоваться, даже если задана другая организация. Это гарантирует, что содержимое всегда будет принадлежать привилегированной базовой организации. - Если организация задана в командной строке, будет выполнен импорт ее данных.
- Если организация не задана, по умолчанию будет использоваться первая организация.
orgid
.
Пример 1.1. Импорт с мастер-сервера
satellite-sync --parent-sat=master.satellite.example.com -c канал --orgid=2
Пример 1.2. Импорт из сохраненной копии организации
$ satellite-sync -m /dump -c канал --orgid=2
Пример 1.3. Импорт содержимого с Red Hat Network Hosted
$ satellite-sync -c канал
1.3.3. Примеры синхронизации
Пример 1.4. Тестовый сервер Satellite


- Выполните команду синхронизации:
satellite-sync -c канал
- Выполните синхронизацию с тестовым сервером:
satellite-sync --iss-parent=staging-satellite.example.com -c канал
Пример 1.5. Синхронизация подчиненных серверов

Пример 1.6. Собственные пакеты на подчиненных серверах

Пример 1.7. Двухсторонняя синхронизация
satellite-sync
, будет получать содержимое с другого сервера. Если команда выполняется без параметров, сервер попытается обновить содержимое полностью.

Глава 2. Red Hat Satellite и Solaris
2.1. Поддержка UNIX
2.1.1. Введение
2.1.1.1. Типы UNIX
Таблица 2.1. Поддерживаемые модели Solaris
Версия Solaris | sun4m | sun4d | sun4u | sun4v | sun4us | x86 |
---|---|---|---|---|---|---|
Solaris 8 | да | нет | да | не определено | нет | нет |
Solaris 9 | да | не определено | да | не определено | нет | да |
Solaris 10 | не определено | не определено | да | да | нет | да |
2.1.1.2. Требования
- Red Hat Satellite 5.0 или более поздние версии,
- сертификат Satellite с полномочиями управления,
- полномочия управления для каждого клиента UNIX,
- пакеты Red Hat Network для UNIX (python, pyOpenSSL и необходимые пакеты клиента Red Hat Network),
- пакеты и библиотеки Sunfreeware.
Примечание
Некоторые пакеты доступны на Red Hat Satellite (см. Раздел 2.1.3.1, «Загрузка и установка дополнительных пакетов»).
2.1.1.3. Встроенные функции
rhnsd
выполняетrhn_check
с учетом заданного интервала;rhncfg-client
выполняет операции настройки по расписанию;rhncfg-manager
позволяет управлять каналами Red Hat Network из командной строки;rhn_check
осуществляет авторизацию на Satellite и выполняет назначенные действия;- функции уровня управления (объединение систем в группы, сравнение профилей, одновременное управление множеством систем с помощью менеджера наборов);
- возможность запуска удаленных команд в режиме root с сайта Satellte.
2.1.1.4. Основные отличия
- Диапазон возможностей агента обновлений Red Hat для UNIX существенно ограничен по сравнению с версией для Linux и полагается на системные утилиты установки пакетов, а не на
rpm
(см. Раздел 2.1.4.2.4, «Обновление в командной строке»). - Функции Red Hat Network Push также адаптированы для передачи пакетов, исправлений и других файлов UNIX.В пакетах Solaris файлы исправлений отделены от RPM, поэтому механизм передачи файлов несколько отличается. Для этой цели
rhnpush
включает две программы:solaris2mpm
создает файл MPM для каждого пакета и исправления Solaris. Нейтральный формат MPM позволяет распознавать и управлять файлами на Satellite.rhnpush
адаптирован для работы с файлами MPM. В остальном, функционирует аналогично версииrhnpush
для Linux.
- Вкладка Каналы на сайте Red Hat Network содержит сведения о пакетах UNIX.
2.1.1.5. Недоступные функции
- функциональность уровня инициализации, включая кикстарт систем, точки восстановления, но исключая управление файлами конфигурации;
- UNIX не распознает концепцию установки исправлений;
- файлы с исходным кодом пакетов.
RHAT*.pkg
не допускается.
2.1.2. Подготовка Satellite
- Во время установки Satellite.Установите флажок «Поддержка Solaris» во время установки Satellite.
Рисунок 2.1. Активация поддержки UNIX во время установки.
- После установки Satellite.В верхней панели навигации выберите Администратор, Red Hat Satellite и установите флажок Поддержка Solaris.
Рисунок 2.2. Активация поддержки UNIX после установки.
Чтобы применить изменения, нажмите Обновить. - После этого следует создать базовый канал, на который будут подписываться клиенты. Так как Red Hat Network не предоставляет содержимое UNIX, базовый канал не может быть создан с помощью
satellite-sync
.Авторизуйтесь как администратор Satellite или в режиме центра сертификации. Перейдите на вкладку Канал, Управление каналами и нажмите ссылку создания канала. Заполните имя и метку канала, выберите архитектуру (SPARC Solaris или i386 Solaris).
2.1.3. Подготовка клиентов Unix
- Загрузите и установите
gzip
и необходимые библиотеки. - Загрузите архив .tar программ Red Hat Network с сервера Satellite и установите его содержимое.
- Установите сертификаты SSL для защиты соединения.
- Настройте подключение приложений клиента к Red Hat Satellite.
2.1.3.1. Загрузка и установка дополнительных пакетов
up2date
) является связующим звеном между Red Hat Network и клиентами. Функциональность UNIX-версии up2date
ограничена по сравнению с Linux-версией, но этого достаточно для регистрации системы и установки пакетов (см. Раздел 2.1.4, «Регистрация и обновление клиентов Unix»).
Примечание
bash
при первом входе в систему клиента Solaris. Если оболочка BASH доступна, поведение системы будет подобно Linux.
2.1.3.1.1. Установка пакетов сторонних производителей
gzip
libgcc
openssl
zlib
gzip
входит в состав пакета SUNW gzip, который можно загрузить с http://www.sunfreeware.com.
SUNWgccruntime
SUNWopenssl*
SUNWzlib
SMClibgcc
илиSMCgcc
SMCossl
SMCzlib
pkginfo
можно проверить наличие пакета в системе. Например, следующая команда проверит наличие пакета, имя которого содержит «zlib»:
# pkginfo | grep zlib
Примечание
libgcc<version>-sol<solaris-version>-sparc-local.gz
соответствует пакет SMClibgcc.
2.1.3.1.2. Настройка пути поиска библиотек
# crle -c /var/ld/ld.config
-l
сбрасывает значение в исходное состояние вместо добавления нового пути. Поэтому для сохранения существующих путей параметр -l следует указать после них.
# crle -c /var/ld/ld.config -l /путь:/lib:/usr/lib:/usr/local/lib
# crle -c /var/ld/ld.config -l /путь:/lib:/usr/lib:/usr/local/lib:/usr/sfw/lib
2.1.3.1.3. Загрузка пакетов клиента Red Hat Network
/var/www/html/pub/
на сервере Satellite. Если вы используете веб-браузер (например, Mozilla), перейдите в /pub
на Satellite и загрузите архив:
http://your-satellite.example.com/pub/rhn-solaris-bootstrap-<version>-<арх_solaris>-<версия_solaris>.tar.gz
ftp
.
gzip
. В результате будут получены пакеты:
RHATpossl
RHATrhnrcfg
RHATrhnrcfga
RHATrhnrcfgc
RHATrhnrcfgm
RHATrhnc
RHATrhnl
RHATrpush
RHATsmart
SMClibgcc
и SMCosslg
.
2.1.3.1.4. Установка пакетов Red Hat Network
pkgadd
. На все запросы процесса установки ответьте «yes».
# pkgadd -d RHATpossl-0.6-1.p24.6.pkg all # pkgadd -d RHATpythn-2.4.1-2.rhn.4.sol9.pkg all # pkgadd -d RHATrhnl-1.8-7.p23.pkg all ...
Примечание
-n
команда pkgadd
будет выполняться в неинтерактивном режиме. Однако в этом случае неудачи при установке пакетов могут остаться незамеченными в Solaris 10.
/opt/redhat/rhn/solaris/
.
2.1.3.1.5. Добавление пакетов Red Hat Network в PATH
# PATH=$PATH:/opt/redhat/rhn/solaris/bin # PATH=$PATH:/opt/redhat/rhn/solaris/usr/bin # PATH=$PATH:/opt/redhat/rhn/solaris/usr/sbin # export PATH
# MANPATH=$MANPATH:/opt/redhat/rhn/solaris/man # export MANPATH
# man -M /opt/redhat/rhn/solaris/man <справочная_страница>
crle -c /var/ld/ld.config -l <пути_к_библиотекам>:/opt/redhat/rhn/solaris/lib
2.1.3.2. Установка сертификатов клиентов SSL
/pub/
веб-сервера.
- Загрузите сертификат (файл
RHN-ORG-TRUSTED-SSL-CERT
) из каталога/var/www/html/pub/
на Red Hat Satellite. Адрес файла:https://your-satellite.example.com/pub/RHN-ORG-TRUSTED-SSL-CERT
. - Разместите сертификат в каталоге Red Hat Network. Так, для Solaris команда будет выглядеть так:
mv /путь/RHN-ORG-TRUSTED-SSL-CERT /opt/redhat/rhn/solaris/usr/share/rhn/
2.1.3.3. Конфигурация клиентов
- В режиме root перейдите в каталог конфигурации Red Hat Network. В Solaris он расположен в
/opt/redhat/rhn/solaris/etc/sysconfig/rhn/
. - Откройте файл конфигурации
up2date
в текстовом редакторе. - Перейдите к секции
serverURL
и введите адрес сервера Red Hat Satellite:serverURL[comment]=Remote server URL serverURL=https://your-satellite.example.com/XMLRPC
- Чтобы приложения могли обращаться к Satellite даже при отключении SSL, определите значение
noSSLServerURL
:noSSLServerURL[comment]=Remote server URL without SSL noSSLServerURL=http://your-satellite.example.com/XMLRPC
- В строке
sslCACert
укажите путь к сертификату SSL (см. Раздел 2.1.3.2, «Установка сертификатов клиентов SSL»). Пример:sslCACert[comment]=The CA cert used to verify the ssl server sslCACert=/opt/redhat/rhn/solaris/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
2.1.4. Регистрация и обновление клиентов Unix
2.1.4.1. Регистрация систем Unix
rhnreg_ks
и дополнительное использование ключей активации. Ключи позволяют предопределить настройки (базовые каналы и системные группы) и автоматически применить их в процессе регистрации.
- Авторизуйтесь на странице Satellite и перейдите на вкладку Системы в верхней панели навигации, затем выберите Ключи активации. В правом верхнем углу нажмите ссылку создания нового ключа.
- На следующей странице выберите заранее созданный базовый канал (см. Раздел 2.1.2, «Подготовка Satellite»).
- Выберите созданный ключ в списке Ключей активации для сопоставления ему каналов конфигурации, каналов и системных групп.
- В системе клиента откройте терминал и перейдите в режим root.
- Зарегистрируйте систему, выполнив
rhnreg_ks
с аргументом--activationkey
. Содержимое ключа можно скопировать напрямую из поля ключей активации на веб-странице. Команда будет выглядеть приблизительно так:rhnreg_ks --activationkey=b25fef0966659314ef9156786bd9f3af
- На веб-странице выберите имя ключа и убедитесь, что система доступна на вкладке Активные системы.
2.1.4.2. Получение обновлений
2.1.4.2.1. Загрузка пакетов на Satellite
solaris2mpm
.
2.1.4.2.1.1. solaris2mpm
solaris2mpm
входит в состав пакетов Red Hat Network для Solaris. При заполнении канала Solaris на Satellite его содержимое должно загружаться в формате .mpm.
Примечание
/tmp/
, но с помощью --tempdir
можно его изменить.
# solaris2mpm RHATrpush-3.1.5-21.pkg RHATrpush-3.1.5-23.pkg Opening archive, this may take a while Writing out RHATrpush-3.1.5-21.sparc-solaris.mpm Opening archive, this may take a while Writing out RHATrpush-3.1.5-23.sparc-solaris.mpm
имя-версия-выпуск.архитектура.mpm
Таблица 2.2. Параметры solaris2mpm
Параметр | Описание |
---|---|
--version
|
Вывод версии программы и выход.
|
-h, --help
|
Вывод этой информации в выход.
|
-?, --usage
|
Вывод краткой справки и выход.
|
--tempdir=<каталог>
|
Временный каталог.
|
--select-arch=<архитектура>
|
Выбор архитектуры (i386 или SPARC).
|
2.1.4.2.1.2. rhnpush
с файлами .mpm
rhnpush
для Solaris может обрабатывать файлы .mpm. Пример:
% rhnpush -v --server testbox.example.com --username myuser -c solaris-8 \ RHATrpush-3.1.5-*.mpm Red Hat Network password: Connecting to http://testbox.example.com/APP Uploading package RHATrpush-3.1.5-21.sparc-solaris.mpm Uploading package RHATrpush-3.1.5-23.sparc-solaris.mpm
Примечание
2.1.4.2.2. Обновление на сайте
2.1.4.2.3. Параметры rhnsd
rhnsd
отвечает за авторизацию системы в Red Hat Network и автоматически запускается во время загрузки. В Solaris он не запускается автоматически, поэтому надо будет выполнить
rhnsd --foreground --interval=240
rhnsd
расположен в /opt/redhat/rhn/solaris/usr/sbin/rhnsd
. Ниже приведен список параметров rhnsd
в системах Solaris.
Таблица 2.3. Параметры rhnsd
Параметр | Описание |
---|---|
-f, --foreground
|
Выполнение в фоновом режиме.
|
-i, --interval=МИН
|
Минимальный интервал подключения к Red Hat Network.
|
-v, --verbose
|
Регистрация всех событий в syslog.
|
-h, --help
|
Краткая справка.
|
-u, --usage
|
Краткая справка.
|
-V, --version
|
Вывод версии.
|
2.1.4.2.4. Обновление в командной строке
up2date
может выполнять ключевые функции (см. Таблица 2.4, «Аргументы up2date
»).
Таблица 2.4. Аргументы up2date
Аргумент | Описание |
---|---|
--version | Вывод версии. |
-h , --help | Краткая справка и выход. |
-v , --verbose | Подробный вывод. |
-l , --list | Отображение последних версий установленных пакетов. |
-p , --packages | Обновление пакетов в соответствии с системным профилем. |
--hardware | Обновление профиля оборудования системы на Red Hat Network. |
--showall | Отображение доступных для загрузки пакетов. |
--show-available | Отображение доступных пакетов, которые не установлены в системе. |
--show-orphans | Отображение установленных пакетов, не принадлежащих каналам, к которым подписана система. |
--show-channels | Отображение имен каналов с соответствующими именами пакетов. |
--installall | Установка доступных пакетов. Используется с параметром --channel . |
--channel=КАНАЛ | Каналы для обновления. |
--get | Получение пакета без разрешения зависимостей. |
2.1.5. Удаленные команды
2.1.5.1. Настройка выполнения удаленных команд
/etc/sysconfig/rhn/allowed-actions/
необходимо создать каталог script
и файл run
.
mkdir -p /opt/redhat/rhn/solaris/etc/sysconfig/rhn/allowed-actions/script
touch /opt/redhat/rhn/solaris/etc/sysconfig/rhn/allowed-actions/script/run
2.1.5.2. Вызов команд
Глава 3. Red Hat Satellite Proxy
3.1. Менеджер пакетов и предоставление пакетов через Red Hat Network Proxy
spacewalk-proxy-package-manager
и его зависимости.
*.rpm
) будут храниться на прокси-сервере.
/etc/rhn/rhn.conf
.
rhn_package_manager
.
Таблица 3.1. Параметры rhn_package_manager
Параметр | Описание |
---|---|
-v , --verbose | Подробный вывод. |
-d КАТАЛОГ, --dir= КАТАЛОГ | Обработка пакетов из заданного каталога. |
-c КАНАЛ, --channel= КАНАЛ | Канал для управления. |
-n ЧИСЛО, --count= ЧИСЛО | Обработка заданного числа заголовков за один вызов (по умолчанию 32). |
-l , --list | Покажет список пакетов, их выпусков, версий и архитектур. |
-s , --sync | Проверка синхронизации локального каталога с сервером. |
-p , --printconf | Вывод текущей конфигурации и выход. |
-X ШАБЛОН, --exclude= ШАБЛОН | Исключение файлов в соответствии с шаблоном. |
--newest | Выбор пакетов, которые новее пакетов на сервере. |
--stdin | Получение имен пакетов из stdin. |
--nosig | Отправка пакетов без подписи. По умолчанию менеджер пакетов Red Hat Network отправляет только подписанные пакеты. |
--username= ИМЯ | Имя пользователя Red Hat Network. Если не указано, будет запрошено позднее. |
--password= ПАРОЛЬ | Пароль пользователя Red Hat Network. Если не указан, будет запрошен позднее. |
--source | Отправка исходных заголовков пакетов. |
--dontcopy | Отмена копирования пакетов в дерево пакетов. |
--test | Вывод отправляемых пакетов. |
--no-ssl | Не рекомендуется. Отключает SSL. |
-? , --usage | Краткое описание параметров. |
--copyonly | Копирование файла в указанный канал. Используется, если пакет отсутствует в канале, но вы не хотите повторно импортировать все пакеты в канал. Пример: rhn_package_manager -c КАНАЛ--copyonly /ПУТЬ/К/ФАЙЛУ |
-h , --help | Просмотр справки с перечнем параметров. |
Примечание
rhn_package_manager
содержит описание перечисленных параметров. Для ее просмотра выполните man rhn_package_manager
.
- Создайте частный канал.
- Добавьте пакеты в канал.
3.1.1. Создание частного канала
- Авторизуйтесь на https://rhn.redhat.com или на сервере Red Hat Satellite в локальной сети.
- В верхней панели навигации выберите Каналы. Если опция управления каналами недоступна, убедитесь, что пользователь обладает правами изменения канала (в секции Пользователи).
- В левой панели навигации выберите Управление каналами и нажмите кнопку создания канала.
- Выберите архитектуру для родительского и базового канала, введите имя, метку, краткую информацию и описание нового канала. Метка канала должна включать не менее 6 символов, начинаться с буквы и может содержать буквы нижнего регистра, цифры, дефис или точку. Также рекомендуется указать ссылку на GPG-ключ. Инструкции по созданию ключей GPG можно найти в руководстве по управлению каналами Red Hat Network.
- Нажмите Создать канал.
3.1.2. Загрузка пакетов в канал
Примечание
rhn_package_manager -c "метка_канала" пакеты
/var/spool/rhn-proxy/rhn
.
пакеты
— список отправляемых пакетов. Также можно использовать -d
для определения локального каталога с пакетами. Убедитесь, что каталог не содержит посторонние файлы. Менеджер пакетов Red Hat Network также может получить список пакетов из стандартного ввода; для этого используйте ключ --stdin
.
rhn_package_manager -c "метка_канала" --source список_пакетов
-c
или --channel
), заголовки пакетов будут сопоставлены перечисленным каналам.
Примечание
rhn_package_manager -s -c "метка_канала"
-s
покажет недостающие пакеты — пакеты, которые были загружены на сервер Red Hat Network, но отсутствуют в локальном каталоге. Эту опция доступна только администраторам организации. Далее программа запросит имя пользователя и пароль Red Hat Network.
Глава 4. Управление дополнительными пакетами
4.1. Сборка пакетов для Red Hat Network
4.1.1. Достоинства RPM
- Простота обновлений
- RPM позволяет обновить отдельные компоненты системы без необходимости переустановки. Например, при выходе новой версии Red Hat Enterprise Linux переустановка не потребуется — RPM выполнит установку обновлений. Состояние файлов конфигурации останется неизменным, поэтому настройки не будут потеряны. Для установки и обновления пакета используется один и тот же файл RPM.
- Поиск пакетов
- RPM позволяет осуществить поиск пакетов в базе данных RPM. Например, можно легко определить, какому пакету принадлежит конкретный файл. Файлы в составе пакета сжаты, а двоичный заголовок содержит информацию о пакете и его содержимом.
- Проверка пакетов
- RPM позволяет проверить подлинность пакета. Например, если вы думаете, что принадлежащий пакету файл был удален, можно запросить статус файлов в его составе. В случае ошибки можно просто переустановить файлы. Измененные файлы конфигурации не будут изменены в процессе переустановки.
- Исходный код
- Основной целью RPM является возможность использования исходного кода в формате, созданном авторами. RPM позволяет упаковать пакеты, включить исправления и инструкции по сборке. Так, например, при выпуске новой версии не будет необходимости в ручной компиляции приложения. Изменения могут быть установлены с помощью RPM.Поддержка целостности исходного кода может казаться важной лишь разработчикам, но это повышает качество программ и для конечных пользователей.
4.1.2. Подготовка дополнительных пакетов
- Ознакомьтесь с принципами работы RPM:
- При сборке для дочернего канала создайте пакет для установки в Red Hat Enterprise Linux, версия которой совпадает с версией базового канала. Но сначала не забудьте применить обновления, полученные с Red Hat Network.
- Не используйте
--force
и--nodeps
при установке пакета. Если не получается установить пакет, вероятно, Red Hat Network не сможет установить его автоматически. - Имя файла должно следовать формату
имя-версия-выпуск.архитектура.rpm
. Пример:pkgname-0.84-1.i386.rpm
, где имя — pkgname, версия — 0.84, выпуск — 1, архитектура — i386. - Пакет должен быть подписан его сопровождающим. Пакеты без подписи могут распространяться через Red Hat Network, но при этом надо будет настроить принудительную установку в yum. Настоятельно рекомендуется подписывать пакеты (см. Раздел 4.2, «Подпись пакетов Red Hat Network»).
- Если пакет был модифицирован, его подпись изменилась, или он был заново скомпилирован, номер версии и выпуска увеличится на единицу. Другими словами, имя пакета должно соответствовать версии сборки.
- Пакет не может быть устаревшим по отношению к самому себе.
- Если пакет подразделяется на отдельные пакеты, будьте исключительно осторожны с зависимостями. Не разделяйте существующий пакет без веской причины.
- Пакеты не должны полагаться на интерактивные сценарии. Если в процессе установки или удаления необходимо вмешательство пользователя, пакет не сможет работать с Red Hat Network.
- Никакие сценарии, выполняемые до или после установки и удаления, не должны передавать данные в stderr или stdout. Вместо этого следует перенаправить вывод в
/dev/null
или сохранить в файл. - При создании файла используйте определения групп из
/usr/share/doc/rpm-<версия>/GROUPS
. Если точного соответствия нет, выберите наиболее близкое. - Следует проверять зависимости RPM, чтобы убедиться, что программа сможет запускаться после установки.
Важно
4.2. Подпись пакетов Red Hat Network
4.2.1. Создание ключей GnuPG
- В режиме root выполните
gpg --gen-key
Пары ключей GPG требуется создать в режиме root. Пользователь root может блокировать страницы памяти, то есть информация не будет записываться на диск. - После запуска команды генерации ключей появится сообщение:
gpg (GnuPG) 2.0.14; Copyright (C) 2009 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Please select what kind of key you want: (1) RSA and RSA (default) (2) DSA and Elgamal (3) DSA (sign only) (4) RSA (sign only) Your selection?
- Выберите (2) DSA and ElGamal, что позволит создать цифровую подпись. Введите
2
и нажмите Enter. - Выберите длину ключа. Чем длиннее ключ, тем он надежней. Минимально рекомендуемый размер ключа — 2048 бит.
- По желанию можно указать срок действия ключа. Эту дату стоит сообщить всем пользователям, использующим открытый ключ, а после истечения срока предоставить новый ключ. Рекомендуется не указывать срок действия.
Key does not expire at all Is this correct (y/n)?
- Введите y.
- Далее надо указать идентификатор пользователя, который должен содержать имя, электронный адрес и, дополнительно, комментарий. Информация будет запрошена последовательно.
- Введите пароль.
Примечание
При выборе пароля руководствуйтесь стандартными правилами: используйте комбинации букв нижнего и верхнего регистра, цифры и знаки пунктуации. - После ввода и подтверждения пароля будут созданы ключи. Появится сообщение:
We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilize the disks) during the prime generation; this gives the random number generator a better chance to gain enough entropy. +++++.+++++.++++++++....++++++++++..+++++.+++++.+++++++.+++++++ +++. ++++++++++++++++++++++++++++++++++++++..........................++++
Ключи будут помещены в каталог.gnupg
в домашнем каталоге root.
gpg --list-keys
gpg: key D97D1329 marked as ultimately trusted public and secret key created and signed. gpg: checking the trustdb gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model gpg: depth: 0 valid: 3 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 3u gpg: next trustdb check due at 2013-08-28 pub 2048D/D97D1329 2013-08-27 [expires: 2013-08-28] Key fingerprint = 29C7 2D2A 5F9B 7FF7 6411 A9E7 DE3E 5D0F D97D 1329 uid Your Name<you@example.com> sub 2048g/0BE0820D 2013-08-27 [expires: 2013-08-28]
gpg --export -a 'имя' > public_key.txt
public_key.txt
.
up2date
. Способы распространения этого ключа между клиентами в составе организации подробно рассматриваются в руководстве по настройке клиентов Red Hat Network.
4.2.2. Подпись пакетов
~/.rpmmacros
нужно добавить:
%_signature gpg %_gpg_name B7085C8A
rpm --resign package-name-1.0-1.noarch.rpm
rpm --checksig -v package-name-1.0-1.noarch.rpm
Примечание
rpm --checksig -v
необходимо импортировать ключ GPG (см. Раздел 4.3, «Импорт ключей GPG»).
Good signature from "имя"
, где имя — имя пользователя, подписавшего пакет.
4.3. Импорт ключей GPG
cp /путь/к/RPM-GPG-КЛЮЧА /var/www/html/pub/
wget -O- -q http://your_proxy_or_sat.your_domain.com/pub/RPM-GPG-КЛЮЧА
-O-
отправляет результаты в стандартный вывод, а -q
выполняет wget в тихом режиме. Замените RPM-GPG-КЛЮЧА именем файла ключа.
rpm --import /путь/к/RPM-GPG-КЛЮЧА
Примечание
Глава 5. Диагностика проблем
tail -f
, затем yum list
.
- 5.1. Дисковое пространство
- 5.2. Установка и обновление
- 5.3. Службы
- 5.4. Соединение
- 5.5. Журналы и отчеты
- 5.6. Ошибки
- Вопрос: Что делать в случае ошибки проверки сертификата Satellite в процессе установки?
- Вопрос: Что означает ошибка "ERROR: server.mount_point not set in the configuration file" при активации и синхронизации Red Hat Satellite?
- Вопрос: Почему cobbler check требует другую версию yum-utils?
- Вопрос: Почему при активации сертификата Red Hat Satellite появляется сообщение о том, что текущая версия не поддерживается?
- Вопрос: Что означает ошибка ASCII при редактировании профиля кикстарта?
- Вопрос: Что означают ошибки «Узел не найден» или «не удалось определить FQDN»?
- Вопрос: Почему при синхронизации Red Hat Satellite появляется сообщение "This server is not an entitled Satellite"?
- 5.7. Интерфейс
- 5.8. Anaconda
- 5.9. Отладочные сообщения
- 5.10. Регистрация
- 5.11. Файловая структура кикстарта
- Вопрос: Где расположены файлы кикстарта?
- Вопрос: Где хранятся фрагменты Cobbler?
- 5.12. Мониторинг
- 5.13. Satellite c множеством организаций
- 5.14. Установка и настройка прокси
- Вопрос: Как можно убедиться, что локальные пакеты были успешно добавлены в частный канал Red Hat Network?
- Вопрос: Как проверить подключение клиентов к серверу Squid?
- Вопрос: Агент обновлений клиента не подключается через Red Hat Satellite Proxy. Что делать?
- Вопрос: Настройки Red Hat Satellite Proxy не работают. С чего начать диагностику?
- Вопрос: How do I troubleshoot general problems in the Red Hat Satellite Proxy?
- Вопрос: Что означают ошибки «Host Not Found» и «Could not Determine FQDN»?
- Вопрос: Как исправить ошибки подключения к сети?
- Вопрос: Что делать в случае неудачи при доставке пакетов и повреждении объектов?
5.1. Дисковое пространство
# df -h
# /usr/sbin/rhn-satellite status
# service httpd status
5.2. Установка и обновление
audit.log
. Файл /var/log/audit/audit.log
можно прикрепить к созданному отчету.
/var/satellite
на NFS-ресурс?
# /usr/sbin/setsebool -P spacewalk_nfs_mountpoint on
# /usr/sbin/setsebool -P cobbler_use_nfs on
- Red Hat Developer Suite,
- Red Hat Application Server,
- Red Hat Extras.
- каналы продуктов JBoss
5.3. Службы
/etc/hosts
.
# service taskomatic status
# db-control status
# service jabberd stop # rm -f /var/lib/jabberd/db/_db* # service jabberd start
5.4. Соединение
- Попробуйте подключиться к базе данных Satellite из командной строки, используя строку соединения из
/etc/rhn/rhn.conf
:# sqlplus пользователь/пароль@sid
- Убедитесь, что Red Hat Satellite, системы клиентов и компьютер с независимой базой данных используют NTP (Network Time Protocol), и время установлено корректно.
- Проверьте наличие пакета:
rhn-org-httpd-ssl-key-pair-ИМЯ_КОМПЬЮТЕРА-ВЕРСИЯ-ВЫПУСК.noarch.rpm
Кроме того, во всех системах клиентов должен быть установлен соответствующий открытый сертификат SSL илиrhn-org-trusted-ssl-cert-*.noarch.rpm
. - Убедитесь, что клиенты используют корректный сертификат.
- При наличии серверов Red Hat Satellite Proxy убедитесь, что их SSL-сертификаты подготовлены корректно. На самом прокси-сервере должна присутствовать пара ключей SSL и открытый сертификат CA SSL. Глава сертификатов SSL в руководстве по настройке клиентов Red Hat Satellite содержит подробную информацию.
- Убедитесь, что клиенты не используют свои межсетевые экраны, тем самым блокируя порты (см. секцию Дополнительные требования в руководстве по установке Red Hat Satellite).
# rm -rf временный_каталог
Примечание
/var/rhn-sat-import/
.
SSL_CONNECT
возникают в результате установки Satellite в системе с неверно определенным временем, так как сертификаты также будут создаваться с неточным временем. Если же время сервера было откорректировано, выбор времени активации сертификата может привести к тому, что сертификат окажется неверным.
# date
# openssl x509 -dates -noout -in /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
# openssl x509 -dates -noout -in /etc/httpd/conf/ssl.crt/server.crt
5.5. Журналы и отчеты
/var/log/rhn/
файлы пронумерованы: /var/log/rhn/rhn_satellite_install.log.1, /var/log/rhn/rhn_satellite_install.log.2 и т.п. Это так называемые циклические журналы, которые создаются, когда предыдущий файл rhn_satellite_install.log
достигает максимального размера, допустимого службой logrotate(8)
. Так, например, rhn_satellite_install.log.1
будет содержать более ранние события по сравнению с rhn_satellite_install.log.4
.
Таблица 5.1. Файлы журналов
Компонент, задача | Путь |
---|---|
Apache | в /var/log/httpd/ |
Red Hat Satellite | /var/log/rhn/ |
Программа установки Red Hat Satellite | /var/log/rhn/rhn_satellite_install.log |
Установка встроенной базы данных | /var/log/rhn/install_db.log |
Заполнение базы данных | /var/log/rhn/populate_db.log |
Утилита синхронизации Red Hat Satellite | /var/log/rhn/rhn_server_satellite.log |
Инфраструктура мониторинга | /var/log/nocpulse/ |
Уведомления мониторинга | /var/log/notification/ |
Red Hat Network DB Control: встроенная база данных | /var/log/rhn/rhn_database.log |
taskomatic | /var/log/messages |
yum | /var/log/yum.log |
Транзакции XML-RPC | /var/log/rhn/rhn_server_xmlrpc.log |
spacewalk-report
?
spacewalk-report
осуществляет сбор статистики о Red Hat Satellite, полномочиях, подписанных системах, пользователях и организациях.
Примечание
spacewalk-reports
.
spacewalk-report
формирует отчеты о пакетах, системах и пользовательских ресурсах Satellite:
- Системная информация — список зарегистрированных систем.
- Полномочия — список организаций Satellite, отсортированных по системам и полномочиям.
- Исправления — список исправлений для зарегистрированных систем, упорядоченных по приоритету.
- Пользователи — список зарегистрированных пользователей и их систем.
- Системные события — список событий.
# spacewalk-report report_name
Таблица 5.2. Отчеты spacewalk-report
Отчет | Параметр | Описание |
---|---|---|
Системная информация | inventory | Список зарегистрированных на сервере систем, их программные и аппаратные характеристики. |
Полномочия | entitlements | Список организаций Satellite, их полномочия систем и каналов. |
Исправления в каналах | errata-channels | Список исправлений в каналах |
Все исправления | errata-list-all | Полный список исправлений. |
Исправления для систем | errata-systems | Список исправлений и систем, к которым они применимы. |
Пользователи | users | Список зарегистрированных на Satellite пользователей. |
Системы | users-systems | Системы под управлением конкретных пользователей. |
Дерево установки | kickstartable-trees | Список кикстарт-структур. |
События системы | system-history | Список системных событий. |
Каналы событий системы | system-history-channels | Список системных событий. |
Настройка системных событий. | system-history-configuration | Журнал событий конфигурации системы. |
Полномочия системных событий | system-history-entitlements | Журнал событий настройки полномочий |
Журнал исправлений | system-history-errata | Журнал исправлений |
Журнал кикстарта | system-history-kickstart | Журнал событий кикстарта и инициализации системы. |
Журнал пакетов | system-history-packages | Журнал событий пакетов. |
spacewalk-report
с аргументом --info
или --list-fields-info
с последующим именем отчета. В результате будет получен список полей и их описание.
spacewalk-report(8)
или выполните команду с параметром --help
.
# rhn-schema-version
# rhn-charsets
traceback_mail
в файле /etc/rhn/rhn.conf
.
web.default_mail_from
в файле /etc/rhn/rhn.conf
.
5.6. Ошибки
install.log
:
ERROR: unhandled exception occurred: Traceback (most recent call last): File "/usr/bin/rhn-satellite-activate", line 45, in ? sys.exit(abs(mod.main() or 0)) File "/usr/share/rhn/satellite_tools/rhn_satellite_activate.py", line 585, in main activateSatellite_remote(options) File "/usr/share/rhn/satellite_tools/rhn_satellite_activate.py", line 291, in activateSatellite_remote ret = s.satellite.deactivate_satellite(systemid, rhn_cert) File "/usr/lib/python2.4/site-packages/rhn/rpclib.py", line 603, in __call__ return self._send(self._name, args) File "/usr/lib/python2.4/site-packages/rhn/rpclib.py", line 326, in _request self._handler, request, verbose=self._verbose) File "/usr/lib/python2.4/site-packages/rhn/transports.py", line 171, in request headers, fd = req.send_http(host, handler) File "/usr/lib/python2.4/site-packages/rhn/transports.py", line 698, in send_http self._connection.connect() File "/usr/lib/python2.4/site-packages/rhn/connections.py", line 193, in connect sock.connect((self.host, self.port)) File "<string>", line 1, in connect socket.timeout: timed out
- Запустите сценарий установки в автономном режиме без установки базы данных:
# ./install.pl --disconnected --skip-db-install
- В
/etc/rhn/rhn.conf
добавьтеserver.satellite.rhn_parent = satellite.rhn.redhat.com
Удалите выражениеdisconnected=1
Если подключение к Red Hat Network осуществляется через прокси-сервер, потребуется откорректировать настройки прокси.server.satellite.http_proxy = <hostname>:<порт> server.satellite.http_proxy_username = <пользователь> server.satellite.http_proxy_password = <пароль>
- Повторно включите Satellite, выполнив в режиме root:
# rhn-satellite-activate --rhn-cert=/путь/к/file.cert
install.pl
с параметром --answer-file=файл
. Указанный файл должен содержать следующие сведения для доступа к прокси:
rhn-http-proxy = <узел>:<порт> rhn-http-proxy-username = <пользователь> rhn-http-proxy-password = <пароль>
mount_point
в /etc/rhn/rhn.conf
содержит неверный путь или недостаточно прав для доступа к каталогу.
mount_point
в /etc/rhn/rhn.conf
. Если оно содержит путь /var/satellite
, убедитесь, что этот каталог и /var/satellite/redhat
действительно существуют.
cobbler check
требует другую версию yum-utils
?
cobbler check
появляется сообщение:
# cobbler check The following potential problems were detected: #0: yum-utils need to be at least version 1.1.17 for reposync -l, current version is 1.1.16
reposync
, и ее можно проигнорировать. Она будет исправлена в будущих выпусках Red Hat Satellite.
ERROR: <Fault -2: 'unhandled internal exception: unsupported version: 96'>
RHN_PARENT: satellite.rhn.redhat.com Error reported from RHN: <Fault -2: 'unhandled internal exception: unsupported version: 115'> ERROR: unhandled XMLRPC fault upon remote activation: <Fault -2: 'unhandled internal exception: unsupported version: 115'> ERROR: <Fault -2: 'unhandled internal exception: unsupported version: 115'>
Invalid satellite certificate
'ascii' codec can't encode character u'\u2013'
- Откройте ssh-соединение с Satellite:
# ssh root@satellite.fqdn.com
- Найдите профиль, вызывающий ошибку, — это последний измененный файл в каталоге
/var/lib/cobbler/config/profiles.d
.# ls -l /var/lib/cobbler/config/profiles.d/
- Откройте его в текстовом редакторе и найдите строку
\u2013hostname
Измените ее:--hostname
- Сохраните файл.
- Чтобы изменения вступили в силу, перезапустите Red Hat Satellite:
# rhn-satellite restart Shutting down rhn-satellite... Stopping RHN Taskomatic... Stopped RHN Taskomatic. Stopping cobbler daemon: [ OK ] Stopping rhn-search... Stopped rhn-search. Stopping MonitoringScout ... [ OK ] Stopping Monitoring ... [ OK ] Stopping httpd: [ OK ] Stopping tomcat5: [ OK ] Shutting down osa-dispatcher: [ OK ] Shutting down Oracle Net Listener ... [ OK ] Shutting down Oracle DB instance "rhnsat" ... [ OK ] Shutting down Jabber router: [ OK ] Done. Starting rhn-satellite... Starting Jabber services [ OK ] Starting Oracle Net Listener ... [ OK ] Starting Oracle DB instance "rhnsat" ... [ OK ] Starting osa-dispatcher: [ OK ] Starting tomcat5: [ OK ] Starting httpd: [ OK ] Starting Monitoring ... [ OK ] Starting MonitoringScout ... [ OK ] Starting rhn-search... Starting cobbler daemon: [ OK ] Starting RHN Taskomatic... Done.
- После этого можно вернуться к веб-интерфейсу.
/etc/hosts
. Проверьте /etc/nsswitch.conf
(где определены методы и порядок преобразования имен). /etc/hosts
проверяется первым, затем NIS (Network Information Service) и DNS. Для корректного запуска Apache и нормальной работы приложений Red Hat Network необходимо, чтобы одна из этих проверок завершилась успешно.
/etc/hosts
. Он может выглядеть приблизительно так:
127.0.0.1 this_machine.example.com this_machine localhost.localdomain \ localhost
127.0.0.1 localhost.localdomain.com localhost
127.0.0.1 localhost.localdomain.com localhost 123.45.67.8 this_machine.example.com this_machine
satellite-sync
появляется сообщение о том, что сервер не может выполнять функции Red Hat Satellite, это значит, что он не подписан на соответствующий канал Red Hat Satellite. Возможно, требуется активация сертификата.
# yum repolist
# rhn-satellite-activate -vvv --rhn-cert=/путь/к/сертификату
5.7. Интерфейс
/var/log/tomcat6/catalina.out
.
/var/log/httpd/error_log
.
5.8. Anaconda
Ошибка при загрузке файла кикстарта
. Что делать?
cobbler check
:
# cobbler check The following potential problems were detected: #0: reposync is not installed, need for cobbler reposync, install/upgrade yum-utils? #1: yumdownloader is not installed, needed for cobbler repo add with --rpm-list parameter, install/upgrade yum-utils? #2: The default password used by the sample templates for newly installed machines (default_password_crypted in /etc/cobbler/settings) is still set to 'cobbler' and should be changed #3: fencing tools were not found, and are required to use the (optional) power management features. install cman to use them
cobbler check
не помогает определить проблему, можно сделать следующее:
- Выполните
service httpd status
, чтобы проверить статус работыhttpd
. - Выполните
service cobblerd status
, чтобы проверить статус работыcobblerd
. - Проверьте возможность загрузки файла кикстарта с другого узла:
wget http://satellite.example.com/cblr/svc/op/ks/profile/rhel5-i386-u3:1:Example-Org
Не удалось открыть файл chkconfig-1.3.30.1-2.i386.rpm
»?
--url
, например:
url --url http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3
200 OK
):
wget http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3 --2011-08-19 15:06:55-- http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3 Resolving satellite.example.com... 10.10.77.131 Connecting to satellite.example.com|10.10.77.131|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 0 [text/plain] Saving to: `ks-rhel-i386-server-5-u3.1' 2011-08-19 15:06:55 (0.00 B/s) - `ks-rhel-i386-server-5-u3.1' saved [0/0]
200 OK
, проверьте сообщения об ошибках. В access_log
можно проверить, какой именно файл Anaconda пытается загрузить:
# grep chkconfig /var/log/httpd/access_log 10.10.77.131 - - [19/Aug/2011:15:12:36 -0400] "GET /rhn/common/DownloadFile.do?url=/ks/dist/ks-rhel-i386-server- 5-u3/Server /chkconfig-1.3.30.1-2.i386.rpm HTTP/1.1" 206 24744 "-" "urlgrabber/3.1.0 yum/3.2.19" 10.10.76.143 - - [19/Aug/2011:15:12:36 -0400] "GET /ks/dist/ks-rhel-i386-server-5-u3/Server/chkconfig- 1.3.30.1-2.i386.rpm HTTP/1.1" 206 24744 "-" "urlgrabber/3.1.0 yum/3.2.19" 10.10.76.143 - - [19/Aug/2011:15:14:20 -0400] "GET /ks/dist/ks-rhel-i386-server-5-u3/Server/chkconfig- 1.3.30.1-2.i386.rpm HTTP/1.1" 200 162580 "-" "urlgrabber/3.1.0 yum/3.2.19" 10.10.77.131 - - [19/Aug/2011:15:14:20 -0400] "GET /rhn/common/DownloadFile.do?url=/ks/dist/ks-rhel-i386-server- 5-u3/Server/chkconfig-1.3.30.1-2.i386.rpm HTTP/1.1" 200 162580 "-" "urlgrabber/3.1.0 yum/3.2.19"
access_log
, возможно, проблема скрывается в сетевых настройках. Если запросы есть, но они генерируют ошибки, надо проверить журналы ошибок.
wget http://satellite.example.com/ks/dist/ks-rhel-i386-server-5-u3/Server/chkconfig-1.3.30.1-2.i386.rpm
5.9. Отладочные сообщения
Subject: WEB TRACEBACK from satellite.example.com Date: Wed, 19 Aug 2011 20:28:01 -0400 From:Red Hat Satellite <dev-null@redhat.com> To: admin@example.com java.lang.RuntimeException: XmlRpcException calling cobbler. at com.redhat.rhn.manager.kickstart.cobbler.CobblerXMLRPCHelper.invokeMethod(CobblerXMLRPCHelper.java:72) at com.redhat.rhn.taskomatic.task.CobblerSyncTask.execute(CobblerSyncTask.java:76) at com.redhat.rhn.taskomatic.task.SingleThreadedTestableTask.execute(SingleThreadedTestableTask.java:54) at org.quartz.core.JobRunShell.run(JobRunShell.java:203) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520) Caused by: redstone.xmlrpc.XmlRpcException: The response could not be parsed. at redstone.xmlrpc.XmlRpcClient.handleResponse(XmlRpcClient.java:434) at redstone.xmlrpc.XmlRpcClient.endCall(XmlRpcClient.java:376) at redstone.xmlrpc.XmlRpcClient.invoke(XmlRpcClient.java:165) at com.redhat.rhn.manager.kickstart.cobbler.CobblerXMLRPCHelper.invokeMethod(CobblerXMLRPCHelper.java:69) ... 4 more Caused by: java.io.IOException: Server returned HTTP response code: 503 for URL: http://someserver.example.com:80/cobbler_api at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1236) at redstone.xmlrpc.XmlRpcClient.handleResponse(XmlRpcClient.java:420) ... 7 more
taskomatic
. Можно сделать следующее:
- Выполните
# service httpd status
, чтобы проверить статус работыhttpd
. - Выполните
# service cobblerd status
, чтобы проверить статус работыcobblerd
. - Убедитесь, что правила межсетевого экрана не запрещают подключения
localhost
.
5.10. Регистрация
rhnreg_ks
возвращает ошибку «Не удалось получить ID системы
»?
%post
, которая среди прочего содержит команды регистрации компьютера на Red Hat Satellite:
# begin Red Hat management server registration mkdir -p /usr/share/rhn/ wget http://satellite.example.com/pub/RHN-ORG-TRUSTED-SSL-CERT -O /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT perl -npe 's/RHNS-CA-CERT/RHN-ORG-TRUSTED-SSL-CERT/g' -i /etc/sysconfig/rhn/* rhnreg_ks --serverUrl=https://satellite.example.com/XMLRPC --sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT --activationkey=1-c8d01e2f23c6bbaedd0f6507e9ac079d # end Red Hat management server registration
- Создание каталога для хранения сертификата SSL.
- Загрузка сертификата SSL, который будет использоваться в процессе регистрации.
- Замена строк в сертификате в соответствии с файлами конфигурации
rhn-register
и регистрация системы на Red Hat Satellite. Каждый профиль кикстарта содержит ключ активации, который используется для выделения системе каналов и полномочий. При переустановке системы ключ активации поможет выбрать тот же профиль, который использовался для первоначальной установки.
rhnreg_ks
в файле ks-post.log
будут зарегистрированы сообщения:
ERROR: unable to read system id.
rhn_check
для незарегистрированной системы.
5.11. Файловая структура кикстарта
/var/lib/rhn/kickstarts/
. Настроенные вручную параметры хранятся в подкаталоге upload/
, а параметры, созданные в ходе работы помощника — в wizard/
.
Стандартный кикстарт: /var/lib/rhn/kickstarts/upload/$profile_name--$org_id.cfg Автоматически созданный кикстарт: /var/lib/rhn/kickstarts/wizard/$profile_name--$org_id.cfg
/var/lib/rhn/kickstarts/snippets
. Для обращения к ним используется ссылка /var/lib/cobbler/snippets/spacewalk
.
Фрагменты: /var/lib/rhn/kickstarts/snippets/$org_id/$snippet_name
Важно
5.12. Мониторинг
nocpulse
на Satellite.
nocpulse
:
su - nocpulse
rhn-catalog
на Red Hat Satellite от лица пользователя nocpulse
.
2 ServiceProbe on example1.redhat.com (199.168.36.245): test 2 3 ServiceProbe on example2.redhat.com (199.168.36.173): rhel2.1 test 4 ServiceProbe on example3.redhat.com (199.168.36.174): SSH 5 ServiceProbe on example4.redhat.com (199.168.36.175): HTTP
--commandline
(-c
) и --dump
(-d
).
rhn-catalog --commandline --dump 5
--commandline
возвращает параметры командной строки для выбранного обработчика, а --dump
возвращает другую статистику, включая информацию об уведомлениях, частоту и способы уведомлений.
5 ServiceProbe on example4.redhat.com (199.168.36.175 ): linux:cpu usage Run as: Unix::CPU.pm --critical=90 --sshhost=199.168.36.175 --warn=70 --timeout=15 --sshuser=nocpulse --shell=SSHRemoteCommandShell --sshport=4545
rhn-runprobe
для ознакомления с выводом обработчика.
rhn-runprobe
?
rhn-catalog
в совокупности с rhn-runprobe
поможет получить точный вывод обработчика. По умолчанию rhn-runprobe
работает в тестовом режиме, то есть результаты выполнения не будут сохраняться в базу данных.
Таблица 5.3. Параметры rhn-runprobe
Параметр | Описание |
---|---|
--help | Вывод списка параметров и выход. |
--probe=ID | Выполнение обработчика с заданным идентификатором. |
--prob_arg=ПАРАМЕТР | Это действие переопределит параметры обработчика, получив значения из базы данных. |
--module=МОДУЛЬ_PERL | Имя пакета с дополнительным кодом. |
--log=all=УРОВЕНЬ | Уровень журналирования для пакета. |
--debug=УРОВЕНЬ | Номер уровня отладки. |
--live | Выполнение обработчика, добавление данных в очередь и отправка уведомлений. |
--probe
и --log
. В качестве значения параметра --probe
принимается идентификатор обработчика, а --log
может содержать «all» для всех уровней выполнения и номер уровня детализации вывода. Пример:
rhn-runprobe --probe=5 --log=all=4
rhn-catalog
:
rhn-runprobe 5 --log=all=4 --sshuser=nocpulse --sshport=4545
5.13. Satellite c множеством организаций
- В
/etc/rhn/rhn.conf
присвойтеweb.force_unentitlement
значение 1. - Перезапустите Satellite.
- Reduce the allocated entitlements to the desired organizations either via each organization's Subscriptions tab or via individual entitlement's Organizations tabs.
- A number of systems in the organization should now be in an unentitled state. The number of systems unentitled in the organization will be equal to the difference between the total number of entitlements you removed from the organization and the number of entitlements the organization did not have applied to the systems.Так, если вы удалили 10 полномочий из организации на шаге 3, и у организации было 4 незанятых полномочия, это означает, что полномочия были удалены из 6 системы.
web.force_unentitlement
variable is only necessary to reduce an organization's allocated entitlements below what they are using. If an organization has more entitlements than are being actively used, you do not need to set this variable to remove them.
5.14. Установка и настройка прокси
rhn_package_manager -l -c "имя_канала"
для просмотра пакетов в канале. Список каналов также можно найти в веб-интерфейсе Satellite.
yum --disablerepo="*" --enablerepo="your_repo_name" list available
для вывода списка пакетов в составе канала.
/var/log/squid/access.log
.
yum update yum
в режиме root.
/etc/sysconfig/rhn/systemid
является пользователь root, а его разрешения имеют значение 0640.
df -h
service httpd status
service squid status
traceback_mail
в файле /etc/rhn/rhn.conf
.
/etc/hosts
. Проверьте /etc/nsswitch.conf
(где определены методы и порядок преобразования имен). /etc/hosts
проверяется первым, затем NIS (Network Information Service) и DNS. Для корректного запуска Apache и нормальной работы приложений Red Hat Network необходимо, чтобы одна из этих проверок завершилась успешно.
/etc/hosts
. Он может выглядеть приблизительно так:
127.0.0.1 this_machine.example.com this_machine localhost.localdomain \ localhost
127.0.0.1 localhost.localdomain.com localhost
127.0.0.1 localhost.localdomain.com localhost 123.45.67.8 this_machine.example.com this_machine
- Проверьте наличие пакета:
rhn-org-httpd-ssl-key-pair-МАШИНА_ИМЯ-ВЕРСИЯ-ВЫПУСК.noarch.rpm
Этот файл должен быть установлен на Red Hat Satellite Proxy. Кроме того, в системах клиентов должен быть установлен соответствующий открытый сертификат SSL илиrhn-org-trusted-ssl-cert-*.noarch.rpm
. - Убедитесь, что клиенты используют корректный сертификат.
- При наличии серверов Red Hat Satellite Proxy убедитесь, что их SSL-сертификаты подготовлены корректно. На самом прокси-сервере должна присутствовать пара ключей SSL и открытый сертификат CA SSL. Глава сертификатов SSL в руководстве по настройке клиентов Red Hat Satellite содержит подробную информацию.
- Если Red Hat Satellite Proxy подключается через прокси HTTP, проверьте ссылку URL. Адрес прокси-сервера HTTP не должен содержать протокол (http:// или https://) и определен в формате «узел:порт». Пример:
your-gateway.example.com:8080
. - Убедитесь, что клиенты не используют свои межсетевые экраны, тем самым блокируя порты (см. секцию Дополнительные требования в руководстве по установке Red Hat Satellite).
/var/spool/squid/
. Чтобы его освободить, выполните следующие действия:
- Остановите Apache:
service httpd stop
- Остановите Squid:
service squid stop
- Удалите содержимое каталога:
rm -fv /var/cache/rhn/*
- Перезапустите обе службы:
service squid start service httpd start
rm -fv /var/cache/rhn/*
Примечание
satellite-debug
(в режиме root). Пример вывода:
# satellite-debug Collecting and packaging relevant diagnostic information. Warning: this may take some time... * copying configuration information * copying logs * querying RPM database (versioning of Red Hat Satellite, etc.) * querying schema version and database character sets * get diskspace available * timestamping * creating tarball (may take some time): /tmp/satellite-debug.tar.bz2 * removing temporary debug tree Debug dump created, stored in /tmp/satellite-debug.tar.bz2 Deliver the generated tarball to your Red Hat Network contact or support channel.
/tmp/
. Отправьте его представителю Red Hat для дальнейшего анализа.
sosreport
для сбора информации о параметрах прокси-сервера, его журналах и базе данных с последующей передачей статистики в Red Hat.
sos
. Чтобы создать отчет, выполните sosreport -o rhn
в режиме root.
[root@satserver ~]# sosreport -o rhn sosreport (version 1.7) This utility will collect some detailed information about the hardware and setup of your Red Hat Enterprise Linux system. The information is collected and an archive is packaged under /tmp, which you can send to a support representative. Red Hat will use this information for diagnostic purposes ONLY and it will be considered confidential information. This process may take a while to complete. No changes will be made to your system. Press ENTER to continue, or CTRL-C to quit.
/tmp/
. Его можно отправить представителю Red Hat.
Приложение A. Обработчики
rhnmd
.
Примечание
A.1. Правила использования
- Неизвестно
- Обработчики, состояние которых не удалось определить. Обычно они переходят в неизвестное состояние при превышении периода ожидания. Это также может служить индикатором ошибок конфигурации.
- Ожидание
- Это состояние означает, что Rеd Hat Satellite ожидает получения данных от обработчиков. Если все обработчики находятся в состоянии ожидания, это может служить знаком сбоя инфраструктуры мониторинга.
- OK
- Это состояние характеризует успешное выполнение обработчиков.
- Предупреждение
- Обработчики в состоянии предупреждения.
- Критично
- Обработчики переходят в критическое состояние по разным причинам, например в случае превышения времени ожидания.
Важно
A.2. Apache 1.3.x и 2.0.x
https
и порт 443
.
A.2.1. Apache::Процессы
- Передача данных на потомка. Потомок (дочерний процесс) — процесс, порожденный исследуемым процессом.
- Передача данных на слот — суммарный размер данных, переданных дочерним процессом до перезапуска. Число запросов определяется значением
MaxRequestsPerChild
в файлеhttpd.conf
.
ExtendedStatus
в httpd.conf
имела значение On
.
Таблица A.1. Параметры
Поле | Значение |
---|---|
Протокол* | http |
Порт* | 80 |
Путь* | /server-status |
Агент пользователя* | NOCpulse-ApacheUptime/1.0 |
Имя пользователя | |
Пароль | |
Время ожидания* | 15 |
Критично: передано мегабайт на потомка (максимум) | |
Предупреждение: передано мегабайт на потомка (максимум) | |
Критично: передано мегабайт на потомка (минимум) | |
Предупреждение: передано мегабайт на потомка (минимум) |
A.2.2. Apache::Трафик
- Текущие запросы — число запросов, обрабатываемых во время выполнения обработчика.
- Скорость запросов — число запросов к серверу в секунду.
- Трафик — скорость обработки данных сервером (КБ/c).
ExtendedStatus
в httpd.conf
имела значение On
.
Таблица A.2. Параметры
Поле | Значение |
---|---|
Протокол* | http |
Порт* | 80 |
Путь* | /server-status |
Агент пользователя* | NOCpulse-ApacheUptime/1.0 |
Имя пользователя | |
Пароль | |
Время ожидания* | 15 |
Критично: число текущих запросов (максимум) | |
Предупреждение: число текущих запросов (максимум) | |
Критично: число запросов в секунду (максимум) | |
Предупреждение: скорость запросов (максимум) | |
Критично: трафик (КБ/c) | |
Предупреждение: трафик (кБ/с) |
A.2.3. Apache::Время работы
Таблица A.3. Параметры
Поле | Значение |
---|---|
Протокол* | http |
Порт* | 80 |
Путь* | /server-status |
Агент пользователя* | NOCpulse-ApacheUptime/1.0 |
Имя пользователя | |
Пароль | |
Время ожидания* | 15 |
A.3. BEA WebLogic 6.x +
префикс@имя_подчиненного_сервера
. И наконец, в контролируемых системах должна быть включена поддержка SNMP.
A.3.1. BEA WebLogic::Очередь
- Неактивные потоки — число бездействующих потоков.
- Длина очереди — число запросов в очереди.
- Скорость запросов — число запросов в секунду.
Таблица A.4. Параметры
Поле | Значение |
---|---|
Строка сообщества SNMP* | public |
Порт SNMP* | 161 |
Версия SNMP* | 1 |
Административный сервер BEA | |
Сервер BEA* | myserver |
Очередь* | default |
Критично: незанятые потоки (максимум) | |
Предупреждение: незанятые потоки (максимум) | |
Критично: длина очереди (максимум) | |
Предупреждение: длина очереди (максимум) | |
Критично: скорость запросов (максимум) | |
Предупреждение: скорость запросов (максимум) |
A.3.2. BEA WebLogic::Свободно кучи
- Свободно кучи — процентная часть свободной кучи.
Таблица A.5. Параметры
Поле | Значение |
---|---|
Строка сообщества SNMP* | public |
Порт SNMP* | 161 |
Версия SNMP* | 1 |
Административный сервер BEA | |
Сервер BEA* | myserver |
Критично: свободно кучи (максимум) | |
Предупреждение: свободно кучи (максимум) | |
Предупреждение: свободно кучи (минимум) | |
Критично: свободно кучи (минимум) |
A.3.3. BEA WebLogic::Пул JDBC
- Соединения — число подключений к JDBC.
- Скорость подключения — число подключений в секунду.
- Ожидающие — число сеансов, ожидающих подключения к JDBC.
Таблица A.6. Параметры
Поле | Значение |
---|---|
Строка сообщества SNMP* | public |
Порт SNMP* | 161 |
Версия SNMP* | 1 |
Административный сервер BEA | |
Сервер BEA* | myserver |
Пул JDBC* | MyJDBC Connection Pool |
Критично: соединения (максимум) | |
Предупреждение: соединения (максимум) | |
Критично: скорость подключения (максимум) | |
Предупреждение: скорость подключения (максимум) | |
Критично: ожидающие (максимум) | |
Предупреждение: ожидающие (максимум) |
A.3.4. BEA WebLogic::Состояние сервера
Таблица A.7. Параметры
Поле | Значение |
---|---|
Строка сообщества SNMP* | public |
Порт SNMP* | 161 |
Версия SNMP* | 1 |
Административный сервер BEA | |
Сервер BEA* |
A.3.5. BEA WebLogic::Сервлет
- Максимальное время выполнения (в миллисекундах).
- Минимальное время выполнения (в миллисекундах).
- Скользящее среднее время выполнения.
- Среднее время выполнения.
- Частота перезагрузки — число перезагрузок сервлета в минуту.
- Частота запуска — число попыток запуска сервлета в минуту.
Таблица A.8. Параметры
Поле | Значение |
---|---|
Строка сообщества SNMP* | public |
Порт SNMP* | 161 |
Версия SNMP* | 1 |
Административный сервер BEA | |
Сервер BEA* | myserver |
Имя сервлета* | |
Критично: максимальное время выполнения | |
Предупреждение: максимальное время выполнения | |
Критично: вариация времени выполнения (максимум) | |
Предупреждение: вариация времени выполнения (максимум) |
A.4. Общие
A.4.1. Общие::Удаленная программа
rhnmd
.
Таблица A.9. Параметры
Поле | Значение |
---|---|
Команда* | |
Статус выхода OK* | 0 |
Статус выхода: предупреждение* | 1 |
Статус выхода: критично* | 2 |
Время ожидания | 15 |
A.4.2. Общие::Удаленная программа с данными
- <perldata> </perldata>
- <hash> </hash>
- <item key =" "> </item>
STDOUT
:
<perldata> <hash> <item key="data">10</item> <item key="status_message">сообщение</item> </hash> </perldata>
data
содержит позицию в базе данных, куда будут добавлены данные. Размер дополнительного сообщения в status_message
ограничивается 1024 байтами.
rhnmd
. При вводе XML учитывается регистр. Имя в строке data
не может быть изменено и должно содержать числовое значение.
Таблица A.10. Параметры
Поле | Значение |
---|---|
Команда* | |
Статус выхода OK* | 0 |
Статус выхода: предупреждение* | 1 |
Статус выхода: критично* | 2 |
Время ожидания | 15 |
A.4.3. Общие::Проверка SNMP
1.3.6.1.2.1.1.1.0
и пороговое значение результата.
- Задержка удаленного обслуживания — время ответа сервера SNMP на запрос подключения.
Таблица A.11. Параметры
Поле | Значение |
---|---|
SNMP OID* | |
Строка сообщества SNMP* | public |
Порт SNMP* | 161 |
Версия SNMP* | 2 |
Время ожидания* | 15 |
Критично: значение (максимум) | |
Предупреждение: значение (максимум) | |
Предупреждение: значение (минимум) | |
Критично: значение (минимум) |
A.4.4. Общие::Проверка TCP
- Задержка удаленного обслуживания — время ответа сервера TCP на запрос подключения.
Таблица A.12. Параметры
Поле | Значение |
---|---|
Отправить | |
Ожидается | |
Порт* | 1 |
Время ожидания* | 10 |
Критично: задержка (максимум) | |
Предупреждение: задержка (максимум) |
A.4.5. Общие::Проверка UDP
- Задержка удаленного обслуживания — время ответа сервера UDP на запрос подключения.
Таблица A.13. Параметры
Поле | Значение |
---|---|
Порт* | 1 |
Отправить | |
Ожидается | |
Время ожидания* | 10 |
Критично: задержка (максимум) | |
Предупреждение: задержка (максимум) |
A.4.6. Общие::Время работы (SNMP)
Таблица A.14. Параметры
Поле | Значение |
---|---|
Строка сообщества SNMP* | public |
Порт SNMP* | 161 |
Версия SNMP* | 2 |
Время ожидания* | 15 |
A.5. Linux
rhnmd
.
A.5.1. Linux::Использование CPU
- Процент использования процессора — средняя величина в пятисекундный интервал на протяжении выполнения обработчика.
rhnmd
.
Таблица A.15. Параметры
Поле | Значение |
---|---|
Время ожидания* | 15 |
Критично: использование CPU в % (максимум) | |
Предупреждение: использование CPU в % (максимум) |
A.5.2. Linux::Пропускная способность диска
- Скорость чтения — размер прочитанных данных в секунду (КБ/сек).
- Скорость записи — размер записываемых данных в секунду (КБ/сек).
iostat
и проверьте имя диска. Стандартное нулевое значение поля означает, что статистика будет получена для первого напрямую подключенного жесткого диска.
rhnmd
. Содержимое поля Имя или номер диска должно соответствовать выводу команды iostat
, так как в противном случае обработчик перейдет в неизвестное состояние.
Таблица A.16. Параметры
Поле | Значение |
---|---|
Имя или номер диска* | 0 |
Время ожидания* | 15 |
Критично: скорость чтения (максимум, КБ/сек) | |
Предупреждение: скорость чтения (максимум, КБ/сек) | |
Предупреждение: скорость чтения (минимум, КБ/сек) | |
Критично: скорость чтения (минимум, КБ/сек) | |
Критично: скорость записи (максимум, КБ/сек) | |
Предупреждение: скорость записи (максимум, КБ/сек) | |
Предупреждение: скорость записи (минимум, КБ/сек) | |
Критично: скорость записи (минимум, КБ/сек) |
A.5.3. Linux::Использование диска
- Занято файловой системы — процент использования файловой системы.
- Занято — занятое пространство в мегабайтах.
- Доступно — свободное пространство в мегабайтах.
rhnmd
.
Таблица A.17. Параметры
Поле | Значение |
---|---|
Файловая система* | /dev/hda1 |
Время ожидания* | 15 |
Критично: занято файловой системы в % (максимум) | |
Предупреждение: занято файловой системы в % (максимум) | |
Критично: занятое место (максимум) | |
Предупреждение: занятое место (максимум) | |
Предупреждение: доступно (минимум) | |
Критично: доступно (минимум) |
A.5.4. Linux::Inodes
- Inodes — процент использования индексных дескрипторов.
rhnmd
.
Таблица A.18. Параметры
Поле | Значение |
---|---|
Файловая система* | / |
Время ожидания* | 15 |
Критично: занято Inodes (в %) | |
Предупреждение: занято Inodes (в %) |
A.5.5. Linux::Интерфейс
- Скорость ввода — скорость входящего трафика (байт в секунду).
- Скорость вывода — скорость исходящего трафика (байт в секунду).
rhnmd
.
Таблица A.19. Параметры
Поле | Значение |
---|---|
Интерфейс* | |
Время ожидания* | 30 |
Критично: скорость ввода (максимум) | |
Предупреждение: скорость ввода (максимум) | |
Предупреждение: скорость ввода (минимум) | |
Критично: скорость ввода (минимум) | |
Критично: скорость вывода (максимум) | |
Предупреждение: скорость вывода (максимум) | |
Предупреждение: скорость вывода (минимум) | |
Критично: скорость вывода (минимум) |
A.5.6. Linux::Загрузка
- Загрузка — средняя нагрузка на процессор на протяжени заданного периода времени.
rhnmd
.
Таблица A.20. Параметры
Поле | Значение |
---|---|
Время ожидания* | 15 |
Критично: загрузка CPU 1 мин. (среднее) | |
Предупреждение: загрузка CPU 1 мин. (среднее) | |
Критично: загрузка CPU 5 мин. (среднее) | |
Предупреждение: загрузка CPU 5 мин. (среднее) | |
Критично: загрузка CPU 15 мин. (среднее) | |
Предупреждение: загрузка CPU 15 мин. (среднее) |
A.5.7. Linux::Память
- Свободно ОЗУ — размер незанятой памяти (в мегабайтах).
да
или нет
) можно добавить информацию о восстанавливаемой памяти.
rhnmd
.
Таблица A.21. Параметры
Поле | Значение |
---|---|
Включить освобождаемую память | нет |
Время ожидания* | 15 |
Предупреждение: свободная память (максимум) | |
Критично: свободная память (максимум) |
A.5.8. Linux::Процессы по состояниям
- Заблокирован — процесс перенесен в очередь ожидания.
- Уничтоженные — процессы, работа которых была прервана с помощью
exit()
или сигнала прерывания; при этом их родительские процессы еще не получили уведомление об их остановке (например, с помощьюwait()
). - Остановленные — процессы, которые были остановлены, не завершив работу.
- Спящие — приостановленные процессы, которые можно разбудить и продолжить их выполнение.
rhnmd
.
Таблица A.22. Параметры
Поле | Значение |
---|---|
Время ожидания* | 15 |
Критично: заблокированные (максимум) | |
Предупреждение: заблокированные (максимум) | |
Критично: уничтоженные (максимум) | |
Предупреждение: уничтоженные (максимум) | |
Критично: остановленные (максимум) | |
Предупреждение: остановленные (максимум) | |
Критично: спящие (максимум) | |
Предупреждение: спящие (максимум) | |
Критично: дочерние (максимум) | |
Предупреждение: дочерние (максимум) |
A.5.9. Linux::Всего процессов
- Число процессов — общее число выполняемых процессов в системе на данный момент.
rhnmd
.
Таблица A.23. Параметры
Поле | Значение |
---|---|
Время ожидания* | 15 |
Критично: число процессов | |
Предупреждение: число процессов |
A.5.10. Linux::Состояние процесса
- Использование CPU — использование процессора заданным процессом (число миллисекунд в секунду). Эта величина возвращает значение из столбца времени в выводе команды
ps
. - Группы дочерних процессов — число дочерних процессов. Дочерние процессы наследуют атрибуты родительского.
- Потоки — число активных потоков для заданного процесса. Потоки отражают использование процессора, а их характеристики включают программный счетчик, набор регистров и пространство стека.
- Занято физической памяти — размер используемой процессом физической памяти (в килобайтах).
- Занято виртуальной памяти — размер используемой процессом виртуальной памяти или суммарный размер физической памяти и области подкачки (в килобайтах).
rhnmd
.
Таблица A.24. Параметры
Поле | Значение |
---|---|
Имя команды | |
PID файл | |
Время ожидания* | 15 |
Критично: использование CPU (максимум) | |
Предупреждение: использование CPU (максимум) | |
Критично: группы дочерних процессов (максимум) | |
Предупреждение: группы дочерних процессов (максимум) | |
Критично: потоки (максимум) | |
Предупреждение: потоки (максимум) | |
Критично: занято физической памяти (максимум) | |
Предупреждение: занято физической памяти (максимум) | |
Критично: занято виртуальной памяти (максимум) | |
Предупреждение: занято виртуальной памяти (максимум) |
A.5.11. Linux::Выполнение процессов
rhnmd
.
Таблица A.25. Параметры
Поле | Значение |
---|---|
Имя команды | |
PID файл | |
Счетчик групп процессов | (установлен) |
Время ожидания* | 15 |
Критично: макс. число выполняемых | |
Критично: мин. число выполняемых |
A.5.12. Linux::Область подкачки
- Свободно swap — процентная часть свободной памяти подкачки.
rhnmd
.
Таблица A.26. Параметры
Поле | Значение |
---|---|
Время ожидания* | 15 |
Предупреждение: свободно Swap | |
Критично: свободно Swap |
A.5.13. Linux::TCP-соединения
- TIME_WAIT — сокет находится в состоянии ожидания после закрытия удаленного соединения с целью обработки оставшихся пакетов.
- CLOSE_WAIT — удаленный получатель закрыл соединение и ожидает закрытия сокета.
- FIN_WAIT — сокет закрыт, соединение закрывается.
- ESTABLISHED — соединение установлено.
- SYN_RCVD — получен запрос подключения из сети.
netstat -ant
. Параметры Локальный IP-адрес и Локальный порт используют значения столбца Локальный адрес, а Удаленный IP-адрес и Удаленный порт получают значения из столбца Внешний адрес.
rhnmd
.
Таблица A.27. Параметры
Поле | Значение |
---|---|
Список фильтров локальных IP-адресов | |
Фильтр номеров локальных портов | |
Список фильтров удаленных IP-адресов | |
Фильтр номеров удаленных портов | |
Время ожидания* | 15 |
Критично: всего соединений (максимум) | |
Предупреждение: всего соединений (максимум) | |
Критично: соединения TIME_WAIT (максимум) | |
Предупреждение: соединения TIME_WAIT (максимум) | |
Критично: соединения CLOSE_WAIT (максимум) | |
Предупреждение: соединения CLOSE_WAIT (максимум) | |
Критично: соединения FIN_WAIT (максимум) | |
Предупреждение: соединения FIN_WAIT (максимум) | |
Критично: соединения ESTABLISHED (максимум) | |
Предупреждение: соединения ESTABLISHED (максимум) | |
Критично: соединения SYN_RCVD (максимум) | |
Предупреждение: соединения SYN_RCVD (максимум) |
A.5.14. Linux::Пользователи
- Пользователи — число авторизованных в данный момент пользователей.
rhnmd
.
Таблица A.28. Параметры
Поле | Значение |
---|---|
Время ожидания* | 15 |
Критично: пользователи (максимум) | |
Предупреждение: пользователи (максимум) |
A.5.15. Linux::Виртуальная память
- Виртуальная память — процент незанятой памяти по отношению к общему размеру (ОЗУ плюс область подкачки).
rhnmd
.
Таблица A.29. Параметры
Поле | Значение |
---|---|
Время ожидания* | 15 |
Критично: свободно виртуальной памяти (максимум) | |
Критично: свободно виртуальной памяти (минимум) |
A.6. Журналы
nocpulse
обладал правами доступа к журналам.
A.6.1. Журналы::Совпадение с шаблоном
- Соответствия регулярных выражений — число результатов при выполнении обработчика с заданным регулярным выражением.
- Частота совпадений по регулярному выражению— число совпадений в минуту с момента последнего выполнения.
rhnmd
, и пользователь nocpulse
должен иметь разрешения на чтение журналов.
egrep
формате (эквивалентно grep -E
). Пример такого выражения:
^ beginning of line $ end of line . match one char * match zero or more chars [] match one character set, e.g. '[Ff]oo' [^] match not in set '[^A-F]oo' + match one or more of preceding chars ? match zero or one of preceding chars | or, e.g. a|b () groups chars, e.g., (foo|bar) or (foo)+
Предупреждение
egrep
.
Таблица A.30. Параметры
Поле | Значение |
---|---|
Файл журнала* | /var/log/messages |
Базовое регулярное выражение* | |
Время ожидания* | 45 |
Критично: совпадения (максимум) | |
Предупреждение: совпадения (максимум) | |
Предупреждение: совпадения (минимум) | |
Критично: совпадения (минимум) | |
Критично: скорость сопоставления (максимум) | |
Предупреждение: скорость сопоставления (максимум) | |
Предупреждение: скорость сопоставления (минимум) | |
Критично: скорость сопоставления (максимум) |
A.6.2. Журналы::Изменение размера
- Размер — размер изменений по сравнению с размером, определенным в ходе предыдущего выполнения обработчика (в байтах).
- Скорость вывода — число изменяемых байт в минуту.
- Строки — число новых строк со времени последнего выполнения обработчика.
- Скорость записи строк — число записываемых строк в минуту.
rhnmd
, и пользователь nocpulse
должен иметь разрешения на чтение журналов.
Таблица A.31. Параметры
Поле | Значение |
---|---|
Файл журнала* | /var/log/messages |
Время ожидания* | 20 |
Критично: размер (максимум) | |
Предупреждение: размер (максимум) | |
Предупреждение: размер (минимум) | |
Критично: размер (минимум) | |
Критично: скорость вывода (максимум) | |
Предупреждение: скорость вывода (максимум) | |
Предупреждение: скорость вывода (минимум) | |
Критично: скорость вывода (минимум) | |
Критично: строки (максимум) | |
Предупреждение: строки (максимум) | |
Предупреждение: строки (минимум) | |
Критично: строки (минимум) | |
Критично: скорость записи строк (максимум) | |
Предупреждение: скорость записи строк (максимум) | |
Предупреждение: скорость записи строк (минимум) | |
Критично: скорость записи строк (минимум) |
A.7. MySQL 3.23 - 3.33
mysqladmin
.
mysql-server
. Подробную информацию можно найти в секции об установке MySQL в руководстве по установке Red Hat Satellite.
A.7.1. MySQL::Доступ к базе данных
Таблица A.32. Параметры
Поле | Значение |
---|---|
Имя пользователя* | |
Пароль | |
Порт MySQL | 3306 |
База данных* | mysql |
Время ожидания | 15 |
A.7.2. MySQL::Открыто таблиц (всего)
- Открытые таблицы — число открытых таблиц с момента запуска сервера.
Таблица A.33. Параметры
Поле | Значение |
---|---|
Имя пользователя | |
Пароль | |
Порт MySQL* | 3306 |
Время ожидания | 15 |
Критично: открытые объекты (максимум) | |
Предупреждение: открытые объекты (максимум) | |
Предупреждение: открытые объекты (минимум) | |
Критично: открытые объекты (минимум) |
A.7.3. MySQL::Открытые таблицы (текущие)
- Открытые таблицы — число открытых таблиц на момент запуска обработчика.
Таблица A.34. Параметры
Поле | Значение |
---|---|
Имя пользователя | |
Пароль | |
Порт MySQL* | 3306 |
Время ожидания | 15 |
Критично: открытые объекты (максимум) | |
Предупреждение: открытые объекты (максимум) | |
Предупреждение: открытые объекты (минимум) | |
Критично: открытые объекты (минимум) |
A.7.4. MySQL::Скорость запросов
- Скорость запросов — среднее число запросов к серверу в секунду.
Таблица A.35. Параметры
Поле | Значение |
---|---|
Имя пользователя | |
Пароль | |
Порт MySQL* | 3306 |
Время ожидания | 15 |
Критично: скорость запросов (максимум) | |
Предупреждение: скорость запросов (максимум) | |
Предупреждение: скорость запросов (минимум) | |
Критично: скорость запросов (минимум) |
A.7.5. MySQL::Активные потоки
- Активные потоки — число работающих потоков в базе данных.
Таблица A.36. Параметры
Поле | Значение |
---|---|
Имя пользователя | |
Пароль | |
Порт MySQL* | 3306 |
Время ожидания | 15 |
Критично: активные потоки (максимум) | |
Предупреждение: активные потоки (максимум) | |
Предупреждение: активные потоки (минимум) | |
Критично: активные потоки (минимум) |
A.8. Сетевые службы
A.8.1. Сетевые службы::DNS
dig
для проверки разрешения имени домена исходя из значения в поле Узел или адрес.
- Время запросов — время выполнения запроса
dig
(в миллисекундах).
Таблица A.37. Параметры
Поле | Значение |
---|---|
Узел или адрес | |
Время ожидания* | 10 |
Критично: время запросов (максимум) | |
Предупреждение: время запросов (максимум) |
A.8.2. Сетевые службы::FTP
- Задержка удаленного обслуживания — время ответа сервера FTP на запрос подключения.
Таблица A.38. Параметры
Поле | Значение |
---|---|
Ожидается | FTP |
Имя пользователя | |
Пароль | |
Порт FTP* | 21 |
Время ожидания* | 10 |
Критично: задержка удаленного обслуживания (максимум) | |
Предупреждение: задержка удаленного обслуживания (максимум) |
A.8.3. Сетевые службы::IMAP
- Задержка удаленного обслуживания — время ответа сервера IMAP на запрос подключения.
Таблица A.39. Параметры
Поле | Значение |
---|---|
Порт IMAP* | 143 |
Ожидается* | OK |
Время ожидания* | 5 |
Критично: задержка удаленного обслуживания (максимум) | |
Предупреждение: задержка удаленного обслуживания (максимум) |
A.8.4. Сетевые службы::SMTP
- Задержка удаленного обслуживания — время ответа сервера SMTP на запрос подключения.
Таблица A.40. Параметры
Поле | Значение |
---|---|
Порт SMTP* | 25 |
Время ожидания* | 10 |
Критично: задержка удаленного обслуживания (максимум) | |
Предупреждение: задержка удаленного обслуживания (максимум) |
A.8.5. Сетевые службы::Ping
ping
, отслеживает потерю пакетов и сравнивает время обработки со средним значением. Поле Число пакетов содержит число отправляемых пакетов ICMP ECHO.
- Полный цикл (среднее) — среднее время цикла обмена пакетом ICMP ECHO с наблюдаемой системой (в миллисекундах).
- Потеря пакетов — процентная часть потерянных данных.
ping
на сервере Red Hat Satellite, а не в контрольной системе, и проверяет соединение между Red Hat Satellite и заданным IP-адресом. Поэтому ввод одного и того же адреса для разных обработчиков Ping приведет к одним и тем же результатам. Чтобы проверить возможность подключения контрольной системы к заданному адресу, используется другой обработчик (см. Раздел A.8.7, «Сетевые службы::Удаленный ping»).
Таблица A.41. Параметры
Поле | Значение |
---|---|
IP-адрес (по умолчанию адрес системы) | |
Число пакетов* | 20 |
Время ожидания* | 10 |
Критично: среднее полного цикла (максимум) | |
Предупреждение: среднее полного цикла (максимум) | |
Критично: потеря пакетов в процентах (максимум) | |
Предупреждение: потеря пакетов в процентах (максимум) |
A.8.6. Сетевые службы::POP
- Задержка удаленного обслуживания — время ответа сервера POP на запрос подключения.
Таблица A.42. Параметры
Поле | Значение |
---|---|
Порт* | 110 |
Ожидается* | +OK |
Время ожидания* | 10 |
Критично: задержка удаленного обслуживания (максимум) | |
Предупреждение: задержка удаленного обслуживания (максимум) |
A.8.7. Сетевые службы::Удаленный ping
ping
, отслеживает потерю пакетов и сравнивает время обработки со средним значением. Поле Число пакетов содержит число отправляемых пакетов ICMP ECHO.
- Полный цикл (среднее) — среднее время цикла обмена пакетом ICMP ECHO с заданным адресом (в миллисекундах).
- Потеря пакетов — процентная часть потерянных данных.
rhnmd
.
Таблица A.43. Параметры
Поле | Значение |
---|---|
IP-адрес* | |
Число пакетов* | 20 |
Время ожидания* | 10 |
Критично: среднее полного цикла (максимум) | |
Предупреждение: среднее полного цикла (максимум) | |
Критично: потеря пакетов в процентах (максимум) | |
Предупреждение: потеря пакетов в процентах (максимум) |
A.8.8. Сетевые службы::RPC
- Задержка удаленного обслуживания — время ответа сервера RPC на запрос подключения.
Таблица A.44. Параметры
Поле | Значение |
---|---|
Протокол (TCP/UDP) | udp |
Служба* | nfs |
Время ожидания* | 10 |
Критично: задержка удаленного обслуживания (максимум) | |
Предупреждение: задержка удаленного обслуживания (максимум) |
A.8.9. Сетевые службы::HTTPS
- Задержка удаленного обслуживания — время ответа сервера HTTPS на запрос подключения.
Таблица A.45. Параметры
Поле | Значение |
---|---|
URL | / |
Ожидается заголовок | HTTP/1 |
Ожидается содержимое | |
Агент пользователя* | NOCpulse-check_http/1.0 |
Имя пользователя | |
Пароль | |
Время ожидания* | 10 |
Порт HTTPS* | 443 |
Критично: задержка удаленного обслуживания (максимум) | |
Предупреждение: задержка удаленного обслуживания (максимум) |
A.8.10. Сетевые службы::SSH
- Задержка удаленного обслуживания — время ответа сервера SSH на запрос подключения.
Таблица A.46. Параметры
Поле | Значение |
---|---|
Порт SSH* | 22 |
Время ожидания* | 5 |
Критично: задержка удаленного обслуживания (максимум) | |
Предупреждение: задержка удаленного обслуживания (максимум) |
A.8.11. Сетевые службы::HTTP
- Задержка удаленного обслуживания — время ответа сервера HTTP на запрос подключения.
Таблица A.47. Параметры
Поле | Значение |
---|---|
URL | / |
Виртуальный хост | |
Ожидается заголовок | HTTP/1 |
Ожидается содержимое | |
Агент пользователя* | NOCpulse-check_http/1.0 |
Имя пользователя | |
Пароль | |
Время ожидания* | 10 |
Порт HTTP* | 80 |
Критично: задержка удаленного обслуживания (максимум) | |
Предупреждение: задержка удаленного обслуживания (максимум) |
A.9. Oracle 8i, 9i, 10g, 11g
$ORACLE_HOME/rdbms/admin/catalog.sql
A.9.1. Oracle::Активные сеансы
- Активные сеансы — число активных сеансов из
V$PARAMETER.PROCESSES
. - Доступные сеансы —процентная часть доступных сеансов из
V$PARAMETER.PROCESSES
.
Таблица A.48. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Время ожидания* | 30 |
Критично: активные сеансы (максимум) | |
Предупреждение: активные сеансы (максимум) | |
Критично: активные сеансы (минимум) | |
Предупреждение: активные сеансы (минимум) |
A.9.2. Oracle::Доступ
Таблица A.49. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Время ожидания* | 30 |
A.9.3. Oracle::Блокирующие сеансы
- Блокирующие сеансы — число сеансов, предотвращающих запись изменений в базу данных. Обработчик будет регистрировать сеансы, блокирующие запись на протяжении заданного интервала времени.
Таблица A.50. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Время блокировки (сек.)* | 20 |
Время ожидания* | 30 |
Критично: блокирующие сеансы (максимум) | |
Предупреждение: блокирующие сеансы (максимум) |
A.9.4. Oracle::Кэш буфера
- Скорость получения блоков — число блоков, получаемых за один раз.
- Постоянная скорость получения — число запросов доступа к буферу блоков режиме постоянного доступа.
- Физическое чтение — число операций чтения с диска.
- Пропорция совпадений кэша буфера — процент попадания в кэш, что означает, что база данных получает данные из кэша без необходимости обращения к жесткому диску. Низкий процент служит знаком того, что, возможно, следует добавить больше памяти.
Таблица A.51. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle | 1521 |
Время ожидания* | 30 |
Предупреждение: пропорция совпадений кэша буфера (минимум) | |
Критично: пропорция совпадений кэша буфера (минимум) |
A.9.5. Oracle::Связь с клиентом
rhnmd
с наблюдаемой системой и вызывает команду sqlplus connect
.
V$DATABASE.NAME
, в противном случае проверка вернет критический результат.
rhnmd
, и пользователь nocpulse
должен иметь разрешения на чтение журналов.
Таблица A.52. Параметры
Поле | Значение |
---|---|
IP или имя узла Oracle* | |
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
ORACLE_HOME* | /opt/oracle |
Ожидаемое имя БД* | |
Время ожидания* | 30 |
A.9.6. Oracle::Кэш справочника данных
init.ora
.
- Пропорция совпадений справочника данных — процент попадания в кэш, что означает, что база данных получает данные из кэша без необходимости обращения к жесткому диску. Низкий процент служит знаком того, что, возможно, следует добавить больше памяти.
- Скорость получения — число блоков, получаемых за один раз.
- Промахи кэша — число попыток доступа к буферу с целью получения данных.
Таблица A.53. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Время ожидания* | 30 |
Предупреждение: пропорция совпадений справочника данных (минимум) | |
Критично: пропорция совпадений справочника данных (минимум) |
A.9.7. Oracle::Пропорция сортировки диска
- Пропорция сортировки диска — процент сортировок Oracle, для выполнения которых требовалось выделить временный сегмент в силу того, что их размер слишком велик для обработки в памяти.
Таблица A.54. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Время ожидания* | 30 |
Критично: пропорция сортировки диска (максимум) | |
Предупреждение: пропорция сортировки диска (максимум) |
A.9.8. Oracle::Неактивные сеансы
- Неактивные сеансы — число бездействующих сеансов Oracle. Будут учитываться только те сеансы, которые бездействовали на протяжении заданного интервала времени.
Таблица A.55. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Время бездействия (сек)* | 20 |
Время ожидания* | 30 |
Критично: неактивные сеансы (максимум) | |
Предупреждение: неактивные сеансы (максимум) |
A.9.9. Oracle::Индексные экстенты
- Выделенные экстенты — число выделенных экстентов на индекс.
- Доступные экстенты — процент доступных экстентов для индекса.
%
, что соответствует любому имени.
Таблица A.56. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Владелец индекса* | % |
Имя индекса* | % |
Время ожидания* | 30 |
Критично: выделенные экстенты (максимум) | |
Предупреждение: выделенные экстенты (максимум) | |
Критично: доступные экстенты (максимум) | |
Предупреждение: доступные экстенты (максимум) |
A.9.10. Oracle::Кэш библиотеки
init.ora
.
- Пропорция промахов кэша библиотеки. Промахи имеют место при выполнении выражения, которое уже раньше обрабатывалось, но результат уже был удален из общего кэша.
- Выполнение — число запросов к объектам в пространстве имен.
- Промахи кэша — число попыток доступа к буферу с целью получения данных.
Таблица A.57. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Время ожидания* | 30 |
Критично: пропорция промахов кэша библиотеки (максимум) | |
Предупреждение: пропорция промахов кэша библиотеки (максимум) |
A.9.11. Oracle::Блокирование
- Активные блокировки — число активных блокировок, что определяется из таблицы v$locks. Администратор базы данных должен контролировать число блокировок.
Таблица A.58. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Время ожидания* | 30 |
Критично: активные блокировки (максимум) | |
Предупреждение: активные блокировки (максимум) |
A.9.12. Oracle::Журнал повтора
- Скорость запросов места для журнала повтора — среднее число запросов в минуту со времени запуска сервера.
- Скорость повторных попыток выделения буфера — среднее число попыток выделения буфера в минуту со времени запуска сервера.
Таблица A.59. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Время ожидания* | 30 |
Критично: запросы места для журнала повтора (максимум) | |
Предупреждение: запросы места для журнала повтора (максимум) | |
Критично: попытки повторного выделения буфера (максимум) | |
Warning: попытки повторного выделения буфера (максимум) |
A.9.13. Oracle::Экстенты
- Выделенные экстенты — число экстентов для любой таблицы.
- Доступные экстенты — процент доступных экстентов для любой таблицы.
%
, что соответствует любому значению.
Таблица A.60. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Владелец таблицы* | % |
Имя таблицы* | % |
Время ожидания* | 30 |
Критично: выделенные экстенты (максимум) | |
Предупреждение: выделенные экстенты (максимум) | |
Критично: доступные экстенты (максимум) | |
Предупреждение: доступные экстенты (максимум) |
A.9.14. Oracle::Область таблиц
- Занято пространства — процентная часть занятого простраства в области таблиц.
%
, что соответствует любому имени.
Таблица A.61. Параметры
Поле | Значение |
---|---|
Oracle SID* | |
Пользователь Oracle* | |
Пароль Oracle* | |
Порт Oracle* | 1521 |
Пространство таблиц* | % |
Время ожидания* | 30 |
Критично: занято больше чем (максимум) | |
Предупреждение: занято больше чем (максимум) |
A.9.15. Oracle::TNS Ping
- Задержка удаленного обслуживания — время ответа сервера Oracle на запрос подключения.
Таблица A.62. Параметры
Поле | Значение |
---|---|
Порт прослушивания TNS* | 1521 |
Время ожидания* | 15 |
Критично: задержка удаленного обслуживания (максимум) | |
Предупреждение: задержка удаленного обслуживания (максимум) |
A.10. Red Hat Satellite
A.10.1. Red Hat Satellite::Дисковое пространство
- Занято файловой системы — процент использования файловой системы.
- Занято — размер занятого пространства.
- Доступно — размер доступного пространства в файловой системе.
Таблица A.63. Параметры
Поле | Значение |
---|---|
Путь к устройству* | /dev/hda1 |
Критично: занятое место (максимум) | |
Предупреждение: занятое место (минимум) | |
Критично: занятое место (максимум) | |
Предупреждение: занятое место (максимум) | |
Критично: доступно (максимум) | |
Предупреждение: доступно (минимум) |
A.10.2. Red Hat Satellite::Время выполнения
- Среднее время выполнения обработчика (в секундах).
Таблица A.64. Параметры
Поле | Значение |
---|---|
Критично: среднее время выполнения обработчика (максимум) | |
Предупреждение: среднее время выполнения обработчика (максимум) |
A.10.3. Red Hat Satellite::Интерфейс
- Скорость ввода — размер полученных данных (байт в секунду).
- Скорость вывода — размер отправленных данных (байт в секунду).
Таблица A.65. Параметры
Поле | Значение |
---|---|
Интерфейс* | eth0 |
Время ожидания (сек)* | 30 |
Критично: скорость ввода (максимум) | |
Критично: скорость вывода (максимум) |
A.10.4. Red Hat Satellite::Задержка
- Средняя задержка обработчика — время задержки выполнения обработчика с момента его готовности, что обычно составляет менее одной секунды. При высоком уровне нагрузки на Satellite задержка увеличивается.
Таблица A.66. Параметры
Поле | Значение |
---|---|
Критично: средняя задержка обработчика (максимум) | |
Предупреждение: средняя задержка обработчика (максимум) |
A.10.5. Red Hat Satellite::Нагрузка
- Загрузка — средняя нагрузка на процессор на протяжени заданного периода времени (1 минута, 5 минут, 15 минут).
Таблица A.67. Параметры
Поле | Значение |
---|---|
Критично: средняя загрузка CPU 1 мин. (максимум) | |
Предупреждение: средняя загрузка CPU 1 мин. (максимум) | |
Критично: средняя загрузка CPU 5 мин. (максимум) | |
Предупреждение: средняя загрузка CPU 5 мин. (максимум) | |
Критично: средняя загрузка CPU 15 мин. (максимум) | |
Предупреждение: средняя загрузка CPU 15 мин. (максимум) |
A.10.6. Red Hat Satellite::Число обработчиков
- Обработчики — число обработчиков на Satellite.
Таблица A.68. Параметры
Поле | Значение |
---|---|
Критично: число обработчиков (максимум) | |
Предупреждение: число обработчиков (максимум) |
A.10.7. Red Hat Satellite::Процессы по состояниям
- Заблокировано — число процессов в состоянии ожидания.
- Потомки — число процессов, порожденных другими процессами.
- Уничтоженные — число процессов, работа которых была прервана с помощью
exit()
или сигнала прерывания; при этом их родительские процессы еще не получили уведомление об их остановке (например, с помощью вызоваwait()
). - Остановленные — число процессов, которые были остановлены, не завершив работу.
- Спящие — приостановленные процессы, которые можно разбудить и продолжить их выполнение.
Таблица A.69. Параметры
Поле | Значение |
---|---|
Критично: заблокированные (максимум) | |
Предупреждение: заблокированные (максимум) | |
Критично: дочерние (максимум) | |
Предупреждение: дочерние (максимум) | |
Критично: уничтоженные (максимум) | |
Предупреждение: уничтоженные (максимум) | |
Критично: остановленные (максимум) | |
Предупреждение: остановленные (максимум) | |
Критично: спящие (максимум) | |
Предупреждение: спящие (максимум) |
A.10.8. Red Hat Satellite::Процессы
- Процессы — общее число выполняемых процессов в системе на данный момент.
Таблица A.70. Параметры
Поле | Значение |
---|---|
Критично: процессы (максимум) | |
Предупреждение: процессы (максимум) |
A.10.9. Red Hat Satellite::Состояние процесса
- Использование CPU — процент использования процессорных ресурсов.
- Группы дочерних процессов — число дочерних процессов. Дочерние процессы наследуют атрибуты родительского.
- Потоки — число активных потоков для заданного процесса. Потоки отражают использование процессора, а их характеристики включают программный счетчик, набор регистров и пространство стека.
- Занято физической памяти — размер используемой процессом физической памяти (в килобайтах).
- Занято виртуальной памяти — размер используемой процессом виртуальной памяти или суммарный размер физической памяти и области подкачки (в килобайтах).
Таблица A.71. Параметры
Поле | Значение |
---|---|
Имя команды | |
PID файл | |
Время ожидания* | 15 |
Критично: использование CPU (максимум) | |
Предупреждение: использование CPU (максимум) | |
Критично: группы дочерних процессов (максимум) | |
Предупреждение: группы дочерних процессов (максимум) | |
Критично: потоки (максимум) | |
Предупреждение: потоки (максимум) | |
Критично: занято физической памяти (максимум) | |
Предупреждение: занято физической памяти (максимум) | |
Критично: занято виртуальной памяти (максимум) | |
Предупреждение: занято виртуальной памяти (максимум) |
A.10.10. Red Hat Satellite::Работа процессов
Таблица A.72. Параметры
Поле | Значение |
---|---|
Имя команды | |
PID файл | |
Критично: макс. число выполняемых | |
Критично: мин. число выполняемых |
Приложение B. История переиздания
История переиздания | ||||||||
---|---|---|---|---|---|---|---|---|
Издание 4-32.2.400 | 2013-10-31 | Rüdiger Landmann | ||||||
| ||||||||
Издание 4-32.2 | Fri Aug 30 2013 | Yuliya Poyarkova | ||||||
| ||||||||
Издание 4-32.1 | Fri Aug 30 2013 | Yuliya Poyarkova | ||||||
| ||||||||
Издание 4-32 | Thu Aug 29 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-31 | Tue Aug 27 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-30 | Tue Aug 27 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-29 | Tue Aug 27 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-28 | Tue Aug 27 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-27 | Tue Aug 27 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-26 | Tue Aug 27 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-25 | Tue Aug 27 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-24 | Tue Aug 27 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-23 | Tue Aug 27 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-22 | Thu Aug 15 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-21 | Sun Jul 28 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-20 | Wed Jul 24 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-19 | Tue Jul 23 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-18 | Thu Jul 12 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-17 | Thu Jul 12 2013 | Dan Macpherson | ||||||
| ||||||||
Издание 4-16 | Thu Jul 11 2013 | Athene Chan | ||||||
| ||||||||
Издание 4-15 | Fri Jul 5 2013 | Athene Chan | ||||||
| ||||||||
Издание 4-14 | Fri Jul 5 2013 | Athene Chan | ||||||
| ||||||||
Издание 4-13 | Fri June 28 2013 | Athene Chan | ||||||
| ||||||||
Издание 4-12 | Tue June 4 2013 | Athene Chan | ||||||
| ||||||||
Издание 4-11 | Fri May 17 2013 | Athene Chan | ||||||
| ||||||||
Издание 4-10 | Thu Apr 25 2013 | Athene Chan | ||||||
| ||||||||
Издание 4-9 | Thu Feb 28 2013 | Athene Chan | ||||||
| ||||||||
Издание 4-8 | Wed Jan 2 2013 | Athene Chan | ||||||
| ||||||||
Издание 4-7 | Wed Sept 19 2012 | Dan Macpherson | ||||||
| ||||||||
Издание 4-6 | Thu Aug 16 2012 | Athene Chan | ||||||
| ||||||||
Издание 4-5 | Thu Aug 16 2012 | Athene Chan | ||||||
| ||||||||
Издание 4-4 | Wed Aug 15 2012 | Athene Chan | ||||||
| ||||||||
Издание 4-3 | Thu Aug 9 2012 | Athene Chan | ||||||
| ||||||||
Издание 3-2 | Fri Aug 3 2012 | Athene Chan | ||||||
| ||||||||
Издание 3-1 | Tue Jun 17 2012 | Athene Chan | ||||||
| ||||||||
Издание 3-0 | Thurs May 24 2012 | Athene Chan | ||||||
| ||||||||
Издание 2-6 | Mon Jan 9 2012 | Lana Brindley | ||||||
| ||||||||
Издание 2-5 | Wed Jan 4 2012 | Lana Brindley | ||||||
| ||||||||
Издание 2-4 | Fri Sep 23 2011 | Lana Brindley | ||||||
| ||||||||
Издание 2-3 | Mon Aug 15 2011 | Lana Brindley | ||||||
| ||||||||
Издание 2-2 | Wed Jun 15 2011 | Lana Brindley | ||||||
| ||||||||
Издание 2-1 | Fri May 27 2011 | Lana Brindley | ||||||
| ||||||||
Издание 2-0 | Fri May 6 2011 | Lana Brindley | ||||||
| ||||||||
Издание 1-29 | Fri March 25 2011 | Lana Brindley | ||||||
| ||||||||
Издание 1-28 | Thu March 24 2011 | Lana Brindley | ||||||
| ||||||||
Издание 1-27 | Mon Feb 14 2011 | Lana Brindley | ||||||
| ||||||||
Издание 1-26 | Wed Feb 9 2011 | Lana Brindley | ||||||
| ||||||||
Издание 1-25 | Mon Jan 31 2011 | Lana Brindley | ||||||
|