Настройка внешнего сервера collectd
Если вы еще не настроили внешний collectd
сервер, это необходимо сделать перед включением collectd
пересылки на экземпляр GitHub Enterprise Server. Сервер collectd
должен работать под управлением collectd
версии 5.x или более поздней.
- Войдите на сервер
collectd
. - Создайте или измените файл конфигурации
collectd
, чтобы загрузить подключаемый модуль сети и заполнить директивы сервера и порта соответствующими значениями. В большинстве распределений он находится в/etc/collectd/collectd.conf
Пример collectd.conf для запуска сервера collectd
:
LoadPlugin network
...
...
<Plugin network>
Listen "0.0.0.0" "25826"
</Plugin>
Включение переадресации collectd в GitHub Enterprise
По умолчанию переадресация collectd
выключена в GitHub Enterprise. Чтобы включить и настроить переадресацию collectd
, выполните следующие действия:
-
В учетной записи администратора GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .
-
Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта. 1. На боковой панели Администратор сайта щелкните Консоль управления.
-
Под параметрами переадресации журналов выберите Включить переадресацию collectd.
-
В поле Адрес сервера введите адрес сервера
collectd
, на который вы хотите переадресовать статистику устройства GitHub Enterprise. -
В поле Порт введите порт, используемый для подключения к серверу
collectd
. (Значение по умолчанию — 25826) -
В раскрывающемся меню Настройки шифрования выберите уровень безопасности взаимодействия с сервером
collectd
. (Нет, подписанные пакеты или зашифрованные пакеты.) 1. На боковой панели "Параметры" щелкните Сохранить параметры.Примечание. Сохранение параметров в Консоль управления перезапускает системные службы, что может привести к простою, заметному для пользователей.
-
Подождите завершения запуска конфигурации.
Экспорт данных collectdс помощью ghe-export-graphs
Средство для командной строки ghe-export-graphs
выполнит экспорт данных, которые collectd
хранит в базах данных RRD. Эта команда преобразует данные в формат XML и экспортирует их в один tarball (.tgz
).
Его основное предназначение — предоставить команде Поддержка GitHub Enterprise данные о производительности виртуальной машины без необходимости скачивать полный Пакет поддержки. Он не должен быть включен в обычный экспорт резервных копий, а аналога импорта не существует. Если вы обращаетесь к Поддержка GitHub Enterprise, мы можем запросить эти данные, чтобы помочь в устранении неполадок.
Использование
ssh -p 122 admin@[hostname] -- 'ghe-export-graphs' && scp -P 122 admin@[hostname]:~/graphs.tar.gz .
Устранение неполадок
Центральный сервер collectd не получает данных
GitHub Enterprise входит в комплект поставки с collectd
версии 5.x. collectd
5.x не поддерживает обратную совместимость с серией выпусков 4.x. Для приема данных, отправленных из экземпляр GitHub Enterprise Server, центральный collectd
сервер должен быть не ниже 5.x.
Для получения справки по дальнейшим вопросам или проблемам обратитесь к Поддержка GitHub Enterprise.