Здравствуйте.
Please need some help.
Пытался сделать все по инструкции, но немного запутался.
На ESXI 7 работают отдельно Zabbix 5.0.7 и Asterisk FreePBX 15.0.16.20, находятся в одной подсети.
Выполненные шаги:
1. Установил zabbix-agent в FreePBX, отредактировал конфигурационный файл и добавил в Zabbix;
2. Скопировал скрипт и изменил номер телефона, имя транка;
3. При попытке создать директорию (FreePBX) mkdir /etc/zabbix/scripts получаю ошибку "mkdir: cannot create directory ‘etc/zabbix/scripts’: No such file or directory". Создал с помощью WinSCP и сохранил скрипт по пути /etc/zabbix/scripts/make-call.sh. В make-call.sh вставил изменный выше код и сохранил.
4. На данном шаге пытаюсь выполнить команду chown zabbix. /etc/zabbix/scripts и получаю ошибку "chown: invalid user: ‘zabbix.’" Под пользователем zabbix подразумевается имя хоста на сервере Zabbix или логин при авторизации на веб-страницу?
5. Мы создаем файл с нужными параметрами и копируем его в папку /var/spool/asterisk/outgoing. После этого asterisk сразу совершает звонок. В скрипте есть команда cp $callname /var/spool/asterisk/outgoing/zabbix-alert.call, стало быть она копирует файл zabbix-alert.call в /var/spool/asterisk/outgoing автоматический?
6. Добавил указанный контекст в dialplan. Отредактировал файл /etc/asterisk/extensions.conf и сохранил.
7. Обратите внимание на права файлов. Не забывайте, что скрипт будет исполняться от пользователя, под которым работает мониторинг. Скорее всего это zabbix. У него должны быть права для записи в папку /var/spool/asterisk/outgoing, иначе он не сможет создать call файл. Я просто добавил права на запись в эту папку группе zabbix:
# chown root:zabbix /var/spool/asterisk/outgoing && chmod 0775 /var/spool/asterisk/outgoing
Здесь аналогичный вопрос: Под пользователем zabbix подразумевается имя хоста на сервере Zabbix или логин при авторизации на веб-страницу? Права нужно выставить на сервере Zabbix или Asterisk?
Благодарю за внимание.
Astersik
1
Записи
1
Пользователи
0
Reactions
1,120
Просмотры
Создатель темы 13.05.2021 22:12