Проверять надо именно sudo -u asterisk ./tg.sh, а не su asterisk && ./tg.sh
Потому как конфиг лежит в /root/./telegram-cli и сколько ни давай на нее права 777, доступа все равно не будет на самом деле.
Скорее всего, пользователь, от которого работает Астериск, не имеет прав на доступ к конфигу telegram-cli или к его исполнению. Посмотрите от кого запущен Астерис и запустите скрипт от него через sudo. Возможно, потребуется добавить выполнение скрипта через sudo и разрешить пользователю Астериск выполнять его в sudoers
Мы не углублялись в процесс получения сообщений — не было такой необходимости, но полагаю, можно решить задачу быстро и в лоб: запустить /usr/src/tg/bin/telegram-cli -k /usr/src/tg/tg-server.pub -W >> file в screen и просто забирать информацию из файла
Утилита падает, если не закомментировать указанные строки, еще до того, как пользователь в первый раз введет свой номер телефона.
Можно telegram-cli в режиме демона запустить и складывать все данные в базу.
На самом деле, тормозило из-за того, что до начала работ поиск работал через like. Так что zhparser тут скорее как нужный в реализации full text search есктеншн.
С одной стороны, понимаю Вас, и в чем-то согласен, так было бы всем проще жить. С другой, понимаю и таких клиентов: они тратят ресурс на наполнение контентом своих проектов, а это потом все пытаются бесплатно утащить.
#! /bin/sh
count=`psql -U postgres -d zabbix -c"select host, Count(host) as Count from hosts group by host having count(host)>1;" | grep "row" | awk '{print $1}' | sed -r 's/.{1}//'`
if [ "$count" -ne "0" ]; then
dublicate=`psql -U postgres -d zabbix -c"select host, Count(host) as Count from hosts group by host having count(host)>1;" `
echo $dublicate
fi
Спасибо за комментарий!
Отвечу по-порядку.
Сразу в историю — будет много хлама. Может ведь переписка сильно растянуться.
Для получения нотификаций по тикетам у нас отдельный плагин есть. https://habrahabr.ru/company/centosadmin/blog/272051/
В этом решени указанных нотификаций нет.
Именно этот плагин предназначен только для общения и оперативного обсуждения вопросов с определенным кругом лиц, при этом чтобы не потерялась переписка.
Автоматически чаты тоже нет смысла заводить. Большая часть тикетов проходит в рамках комментариев и не требует чатов.
Если требуются доработки под конкретные нужды, прошу писать в личку.
На сколько нам известно, сервер сам выстраивает очередь опроса агентов. В определенный момент может получиться ситуация, когда выстраивается очередь из входящих ответов от агентов, ее обработка приводит к скачку нагрузки.
Тут именно по настоянию заказчика занимались реализацией этой задачи. Согласен, что это костыль. fail2ban не помог. Возможно, стоило просто стать под защиту специализированных сервисов. Однако, заказчик настоял именно на таком вот решении. Поверьте, пытались переубедить :)
Данная система была согласована с заказчиком и внедрялась по его же просьбе.
Причиной был постоянный парсинг проекта, что давало бесполезную нагрузку.
Установка лимитов не давала нужного эффекта.
Конечно же, никто не будет совершать действий в ущерб бизнесу.
Считаю, что Ваш комментарий совершенно не в тему.
Когда пришлось начать бегать по асфальту, быстро начались проблемы с коленными суставами. Подобрал обувь с голевыми вставками в подошве и все стало прекрасно. Так что, ИМХО, все решаемо. И, конечно, легкий бег. Если не готовитесь к соревнованиям, конечно, но это другая история)
Потому как конфиг лежит в /root/./telegram-cli и сколько ни давай на нее права 777, доступа все равно не будет на самом деле.
Можно telegram-cli в режиме демона запустить и складывать все данные в базу.
Отвечу по-порядку.
Сразу в историю — будет много хлама. Может ведь переписка сильно растянуться.
Для получения нотификаций по тикетам у нас отдельный плагин есть. https://habrahabr.ru/company/centosadmin/blog/272051/
В этом решени указанных нотификаций нет.
Именно этот плагин предназначен только для общения и оперативного обсуждения вопросов с определенным кругом лиц, при этом чтобы не потерялась переписка.
Автоматически чаты тоже нет смысла заводить. Большая часть тикетов проходит в рамках комментариев и не требует чатов.
Если требуются доработки под конкретные нужды, прошу писать в личку.
Если вопрос еще актуален, можем выслать подробную информацию в почту.
Причиной был постоянный парсинг проекта, что давало бесполезную нагрузку.
Установка лимитов не давала нужного эффекта.
Конечно же, никто не будет совершать действий в ущерб бизнесу.
Считаю, что Ваш комментарий совершенно не в тему.