Файл настроек watchdog.properties¶
Настройки подсистемы проверки доступности сервера Watchdog
Параметр | Значение по умолчанию | Описание |
---|---|---|
watchdog_autorun | `false` | Если `true`, Watchdog будет запускаться автоматически при запуске сервера |
watchdog_events | `CoreProcessDown,EventScannerDown` | `CoreProcessDown` - отслеживать наличие серверного процесса `EventScannerDown` - отслеживать работоспособность SIP-стека `RegDoesNotWork` - периодически тестировать SIP регистрацию на SIPаккаунте |
on_watchdog_event | `watchdog_event_hook.sh` | Shell-скрипт, который расположен в каталоге `/usr/local/FlashphonerWebCallServer/bin` и используется для создания отчетов об ошибке. Скрипту будут переданы три параметра: `$1` - PID идентификатор процесса `$2` - Event название события `$3` - Домашний каталог `/usr/local/FlashphonerWebCallServer` PID может быть пустым, если произошло событие `CoreProcessDown`. Для создания полных отчетов, убедитесь что скрипт работает корректно - запустите его вручную: В данном примере `9033` - это PID основного Java процесса WCS В результате будет создан полный отчет в каталоге `logs/watchdog` |
client.jmx_port | `50999` | JMX Порт сервера, к которому будет подключаться Watchdog |
client.jmx_login | `admin` | Логин, с которым будет подключаться Watchdog |
client.jmx_password | `admin` | Пароль, с которым будет подключаться Watchdog |
client.failure_check_interval | `20000` | Интервал в миллисекундах, с которым Watchdog будет проводить проверки |
client.notification.email | E-mail, на который будет отправлен отчет, в случае если Watchdog обнаружит проблемы связанные с доступностью WCS сервера | |
notify_only | `false` | Если значение выставлено в `true`, Watchdog будет только создавать отчеты и уведомлять о сбоях по почте. Попыток исправить ситуацию перезагрузкой процесса или SIP-стека производиться не будет |
server.registration.credentials | В этой настройке должны быть прописаны данные тестового SIP-аккаунта в формате: В данном примере: `WCS1` - SIP логин `WCS1` - SIP Authentication Name (совпадает с SIP логин) `12345` - SIP Пароль `sip.org` - SIP Домен `sip.org` - SIP прокси (совпадает с доменом) `5060` - SIP порт | |
server.registration.credentials.delimiter1 | `,` | При разборе данных в настройке `server.registration.credentials` запятая будет разделителем |
server.registration.credentials.delimiter2 | `:` | При разборе данных в настройке `server.registration.credentials` двоеточие будет вторым разделителем |
mail.smtp.auth | `true` | Включить авторизацию при отправке почты по SMTP |
mail.smtp.starttls.enable | `true` | Включить защищенный протокол TLS |
mail.smtp.host | SMTP хост, например `smtp.gmail.com` | |
mail.smtp.port | SMTP порт, например `587` | |
mail.username | Имя SMTP пользователя. Пример: `test@flashphoner.com` | |
mail.password | SMTP пароль |