Ad Widget

Collapse

Удалённая команда

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Dima777
    Junior Member
    • Jan 2023
    • 7

    #1

    Удалённая команда

    Всем привет! Подскажите пожалуйста, как после записи "1" сделать так, чтобы она через некоторое время вернулась в "0".
    Ситуация такова, делаю сброс ошибок для кондиционера, записывается "1", но после сброса нужно чтобы значение вернулось в "0", как это можно реализовать?
  • Dima777
    Junior Member
    • Jan 2023
    • 7

    #2
    Попробую изложить проблему точнее. Добавил в систему мониторинга Zabbix (v4.2) два кондиционера, данные читаются, встала задача с удалёнными командами (включение/выключение, уставки температуры, сброс аварий). Сначала не понимал как это нужно сделать, разобрался, теперь всё работает, кроме сброса аварий. Проблема в том, что когда нажимаю на сброс аварий, идёт запись единицы и сброс аварий как бы включается на постоянную. А нужно добиться того, чтобы чтобы сброс был кратковременным и после записи единицы, через некоторое время записался ноль, то есть все вернулось в исходное состояние. Может быть в команду сброса аварий можно добавить таймер или что то в это роде, чтобы эта команда работала, к примеру, на протяжении 30 секунд. Укажу всё на скринах.

    Comment

    • Dima777
      Junior Member
      • Jan 2023
      • 7

      #3
      Click image for larger version

Name:	1.png
Views:	91
Size:	107.7 KB
ID:	458307///////////////

      Comment

      • Dima777
        Junior Member
        • Jan 2023
        • 7

        #4
        Click image for larger version

Name:	2.png
Views:	90
Size:	165.2 KB
ID:	458309Вот записалась единица, после этой команды нужно чтобы снова записался ноль через некоторое время, автоматически

        Comment

        • Dima777
          Junior Member
          • Jan 2023
          • 7

          #5
          Click image for larger version

Name:	3.png
Views:	91
Size:	81.0 KB
ID:	458311////////////////////

          Comment

          • Kos
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Aug 2015
            • 3404

            #6
            Если нужно выполнить несколько команд подряд, то их вполне можно указать в том же скрипте.
            Например:
            Code:
            snmpset -mALL -v2c -c ${COMMUNITY} {HOST.CONN} .1.3.6.1.4.1.18248.56.1.2.3.1.43.1 i '1'
            sleep 2
            snmpset -mALL -v2c -c ${COMMUNITY} {HOST.CONN} .1.3.6.1.4.1.18248.56.1.2.3.1.43.1 i '0'
            (подразумевая, что макрос ${COMMUNITY} где-то задан, чтобы не "светить" конфиденциальную информацию здесь на форуме).
            Только нужно учитывать, что весь скрипт должен успевать отрабатывать за время, заданное параметром "Timeout=" в конфиг-файле сервера (для версии Zabbix 4.2 по умолчанию - 3 секунды, при необходимости можно увеличить максимум до 30 секунд, но после этого потребуется перезапустить сервер для перечитывания конфигурации).​

            Comment


            • Dima777
              Dima777 commented
              Editing a comment
              Спасибо!!!

            • Kos
              Kos commented
              Editing a comment
              Заработало?

            • Dima777
              Dima777 commented
              Editing a comment
              Заработало
          Working...