У меня только есть опыт с Zabbix, который я нашел, чтобы иметь хороший баланс между простотой использования и функциями. Установка является довольно легким предположением, что Вы знакомы с созданием из источника и существует обычная кривая обучения к конфигурации, также довольно легко выбрать контролирующие шаблоны для получения Вас большая сумма данных мониторинга очень быстро. Также относительно легко добавить пользовательские данные мониторинга в случае необходимости.
Я предполагаю, что Вы проверили Контролирующий тег для различных подобных обсуждений.
Это легко сделать, если вы используете параметр NameVirtualHost
в Apache. У меня есть подробный ответ для другого пользователя здесь . Основная идея состоит в том, что вы создадите две разные конфигурации VirtualHost
для каждого поддомена. Как только вы это сделаете, вы можете настроить конфигурацию обоих поддоменов и достичь требуемой детализации.
РЕДАКТИРОВАТЬ: Добавление деталей о том, как настроить NameVirtualHost
для исходных деталей конкретных вопросов плакатов:
Обычно необходимо сначала активировать NameVirtualHost
для нужного порта. Я предполагаю, что вы будете использовать порт 80, поэтому найдите эту строку в конфигурации Apache - она может быть в /etc/apache2/ports.conf
- и установите ее так:
NameVirtualHost *:80
Убедитесь, что ваша конфигурация Apache - шансы такие же /etc/apache2/ports.conf
, как указано выше, - настроена на перечисление на порт 80. Это должно быть так, но добавьте сюда для справки:
Listen 80
Здесь происходит волшебство. Опять же, я просто делаю самые простые основы, поэтому подстраивайтесь под любые настройки вашего сервера. Это для www.example.com
:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias www.example.com
<Location /app1>
ProxyPass http://192.168.1.20
</Location>
</VirtualHost>
А теперь для uat.example.com
создайте новую конфигурацию, например:
<VirtualHost *:80>
ServerName uat.example.com
ServerAlias uat.example.com
<Location /app2_uat>
ProxyPass http://192.168.1.30
</Location>
</VirtualHost>
Используя NameVirtualHost
вы можете настроить две отдельные конфигурации домена, привязанные к одному IP-адресу. Опять же, для получения более подробной информации просмотрите ответ, на который я ссылался выше.
www.example.com
:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias www.example.com
<Location /app1>
ProxyPass http://192.168.1.20
</Location>
</VirtualHost>
А теперь для uat.example.com
создайте новую конфигурацию, например:
<VirtualHost *:80>
ServerName uat.example.com
ServerAlias uat.example.com
<Location /app2_uat>
ProxyPass http://192.168.1.30
</Location>
</VirtualHost>
Используя NameVirtualHost
вы можете настроить две отдельные конфигурации домена, привязанные к одному IP-адресу. Опять же, для получения более подробной информации просмотрите ответ, на который я указал выше.
www.example.com
:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias www.example.com
<Location /app1>
ProxyPass http://192.168.1.20
</Location>
</VirtualHost>
А теперь для uat.example.com
создайте новую конфигурацию, например:
<VirtualHost *:80>
ServerName uat.example.com
ServerAlias uat.example.com
<Location /app2_uat>
ProxyPass http://192.168.1.30
</Location>
</VirtualHost>
Используя NameVirtualHost
вы можете настроить две отдельные конфигурации домена, привязанные к одному IP-адресу. Опять же, для получения более подробной информации просмотрите ответ, на который я ссылался выше.