Диагностика сервера с помощью инструмента диагностики
ArcGIS for Server включает инструмент диагностики, который можно использовать для диагностики сервера ГИС. В частности, инструмент позволяет:
- Проверить, соответствует ли машина минимальным системным требованиям для ArcGIS for Server.
- Проверить состояние ArcGIS for Server, например, работают ли все его основные сервисы.
Если в процессе диагностики сервера будет обнаружена проблема, инструмент выдаст информацию о возможной причине и путях решения проблемы.
Запуск инструмента
Инструмент диагностики сервера запускается из командной строки на компьютере с ArcGIS for Server. Для этого перейдите в каталог <каталог установки ArcGIS for Server>/arcgis/server/tools/serverdiag в командной строке и запустите serverdiag.
Учтите, что запустить этот инструмент может только владелец ArcGIS for Server. Это пользователь, которому принадлежит каталог установки ArcGIS for Server. Для выполнения инструмента владелец каталога установки должен иметь по меньшей мере права чтения и записи в каталоге /tmp на компьютере с ArcGIS for Server.
Интерпретация результатов диагностики сервера
После выполнения инструмента создается отчет, содержащий краткое описание всех выполненных диагностических проверок сервера. В нем также указывается, было ли выдано по результатам той или иной проверки предупреждение, была ли она успешно завершена и применима ли она к системе.
Каждая диагностическая проверка обозначается кодом в формате DIAG<число>, после которого указывается статус выполненной проверки. Описание каждой диагностической проверки приведено в таблице ниже. Вы можете использовать эту информацию для анализа текущего состояния машины, на которой находится ArcGIS for Server.
Код проверки | Название проверки | Описание |
---|---|---|
DIAG001 | Проверка 64-разрядной архитектуры | Для ArcGIS for Server необходима 64-разрядная архитектура. Если машина имеет 32-разрядную архитектуру, при проверке будет выдана ошибка. Информацию о поддерживаемых операционных системах см. в разделе Системные требования ArcGIS 10.1 for Server. |
DIAG002 | Проверка версии ОС | Если операционная система не относится к поддерживаемому дистрибутиву или версии Linux, будет выдано предупреждение. Информацию о поддерживаемых платформах и версиях ОС Linux см. в разделе Системные требования ArcGIS 10.1 for Server. Если операционная система не относится к поддерживаемому дистрибутиву Linux, выполнение остальных проверок будут прекращено. |
DIAG003 | Проверка имени хоста на наличие недопустимых символов | В соответствии со спецификацией RFC 952, допустимыми символами для имени сервера ГИС являются буквенно-числовые символы a-z, 0-9, '-' и '.'. Если имя хоста содержит один или несколько недопустимых знаков, при проверке будет выдана ошибка. |
DIAG004 | Проверка установленных пакетов | В соответствии с используемым дистрибутивом Linux проверяется, установлены ли пакеты операционной системы, требуемые для поддержки ArcGIS for Server. При отрицательном результате проверки выдается предупреждение с перечислением пакетов, отсутствующих на машине. Более подробно см. в разделе Системные требования ArcGIS 10.1 for Server. |
DIAG005 | Проверка предельных параметров системы | Для корректной работы АrcGIS for Server необходимо установить максимальное число одновременно открытых файлов для пользователя install равным 65535, а максимальное число выполняемых процессов – равным 25059. Эта проверка удостоверяет, правильно ли установлены эти предельные значения в файле /etc/security/limits.conf. Если предельные значения установлены неправильно, при проверке будет выдана ошибка. Проверка выполняется следующим образом: ulimit -Hn -Hu ulimit -Sn -Su Дополнительные сведения см. в Руководстве по установке ArcGIS 10.1 for Server. |
DIAG006 | Проверка патчей ОС | Для надлежащей поддержки ArcGIS for Server требуется обновленный патч libX11, исправляющий ошибку в Red Hat Enterprise Linux 5 Update 7. Если этот патч не установлен в Red Hat Enterprise Linux 5 Update 7, при проверке будет выдано предупреждение. Более подробно см. в разделе Системные требования ArcGIS 10.1 for Server. |
DIAG008 | Проверка порта HTTP | ArcGIS for Server обменивается сообщениями через порт 6080. В этом тесте проверяется, используется ли порт 6080 HTTP другим пользователем или процессом. Если при проверке выдано предупреждение, ArcGIS for Server будет работать некорректно. Чтобы устранить эту проблему, откройте порт 6080 и перезапустите ArcGIS for Server. |
DIAG009 | Проверка порта HTTPS | Если включен SSL, ArcGIS Server по умолчанию использует порт 6443. В этом тесте проверяется, используется ли порт 6443 HTTPS другим пользователем или процессом. Если при проверке выдано предупреждение, ArcGIS for Server будет работать некорректно. Чтобы устранить эту проблему, откройте порт 6443 и перезапустите ArcGIS for Server. |
DIAG010 | Проверка портов Xvfb | Для работы ArcGIS for Server требуется виртуальный сервер Xvfb, который будет запущен на любом из портов в диапазоне 6600-6619. Если при проверке выдано предупреждение, ArcGIS for Server будет работать некорректно. Чтобы устранить эту проблему, откройте один из портов в диапазоне 6600-6619 и перезапустите ArcGIS for Server. |
DIAG020 | Проверка несоответствия между именем хоста и IP-адресом | Если имя хоста в файле /etc/hosts не соответствует IP-адресу машины, при проверке будет выдано предупреждение. Из-за этого ArcGIS for Server будет работать некорректно. Чтобы устранить эту проблему, исправьте имя хоста и перезапустите ArcGIS for Server. |
DIAG026 | Проверка процессов для основных сервисов ArcGIS | В этом тесте проверяется, запускаются ли все основные сервисы после запуска ArcGIS for Server. Если один или несколько основных сервисов не запускаются, выдается предупреждение. Чтобы устранить эту проблему, запустите ArcGIS for Server с помощью скрипта startserver.sh или перезапустите ArcGIS for Server, если он уже работает. |
DIAG027 | Проверка процессов, принадлежащих пользователю root | Запуск ArcGIS for Server пользователем root представляет угрозу безопасности и не рекомендуется. Если при проверке обнаружено, что ArcGIS for Server запущен пользователем root, выдается предупреждение. |