Оповещение telegram
-
cURL был доступен в момент сборки? Лог config.log остался?
-
-
@alk said in Оповещение telegram:
cURL был доступен в момент сборки? Лог config.log остался?
Да, смотрите вложение.
-
generated by GNU Autoconf 2.69. Invocation command line was
$ ./configure --with-server --with-mariadb --with-mariadb-compat-headers --with-agent --without-curl --disable-ssh --disable-mqtt --disable-dependency-tracking
cURL был принудительно отключен в configure: --without-curl
-
@alk said in Оповещение telegram:
generated by GNU Autoconf 2.69. Invocation command line was
$ ./configure --with-server --with-mariadb --with-mariadb-compat-headers --with-agent --without-curl --disable-ssh --disable-mqtt --disable-dependency-tracking
cURL был принудительно отключен в configure: --without-curl
Не смог победить:
configure: error: libcurl is required. Check that it is installed or use --without-curl optionКак теперь можно добавить?
-
yum install libcurl-devel
потом ./configure без --without-curl -
-
А уведомления вне этого временного диапазона должны выбрасываться или дожидаться утра?
-
@filipp-sudanov said in Оповещение telegram:
А уведомления вне этого временного диапазона должны выбрасываться или дожидаться утра?
В идеале, критические бы приходили даже ночью, а остальные выбрасывались.
-
Несколько путей:
а) в правиле в EPP в filtering script:
return ( (strftime("%H", time()) >= 8) and (strftime("%H", time()) < 19) );Таким образом все правило в EPP не будет срабатывать ночью. Алармы также не будут создаваться. Если нужны алармы, то тогда нужно два правила в EPP.
б) не запускать action, отсылающий сообщение напрямую, а запускать action, вызывающий NXSL скрипт. В этом скрипте сделать проверку по времени и оттуда запускать отсылку сообщения:
if ( (strftime("%H", time()) >= 8) and (strftime("%H", time()) < 19) ) { SendNotification("Telegram", "Alice; Bob", "", "My message text"); } -
@filipp-sudanov said in Оповещение telegram:
Несколько путей:
а) в правиле в EPP в filtering script:
return ( (strftime("%H", time()) >= 8) and (strftime("%H", time()) < 19) );Таким образом все правило в EPP не будет срабатывать ночью. Алармы также не будут создаваться. Если нужны алармы, то тогда нужно два правила в EPP.
б) не запускать action, отсылающий сообщение напрямую, а запускать action, вызывающий NXSL скрипт. В этом скрипте сделать проверку по времени и оттуда запускать отсылку сообщения:
if ( (strftime("%H", time()) >= 8) and (strftime("%H", time()) < 19) ) { SendNotification("Telegram", "Alice; Bob", "", "My message text"); }Первый вариант работает, по второму получаю ошибку
Script (Telegrtam) execution error: Error 11 in line 3: Function not found
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login