Вышел SAYMON 3.2.75

Posted on Posted in releases & updates, Анонс

26 октября состоялся релиз новой версии SAYMON 3.2.75! В новой версии мы автоматизировали управление объектами, упразднили выполнение монотонных действий и “подружили” метрики объектов между собой. А киллер-фича этого релиза — безграничные возможности по управлению скриптами.

Список обновлений содержит:

  • репозитарий скриптов
  • возможность создавать и редактировать скрипты для типа проверки «Выполнение программы/скрипта» прямо из Web-интерфейса
  • редактор операций для объектов и классов
  • возможность редактировать свойства классов
  • использование метрик из разных объектов в условиях перехода состояний
  • поддержка математических формул в редакторе условий перехода состояний и отображение результатов вычислений
  • возможность добавить комментарий к смене состояния в истории переходов
  • открытие SSH-терминала для класса объектов Host без предварительного конфигурирования свойств
  • автоматическое создание стандартных объектов Host при авторегистрации агента на сервере и добавление полей “RX bytes” и “TX bytes” в данные от агента при Network IO сенсоре.

А теперь подробнее о каждой из них.

 

Репозитарий скриптов

В Окне конфигурации системы появилась новая вкладка Скрипты, в которой доступно  управление скриптами прямо из веб-интерфейса без их предварительного создания в файловой системе. При наличии прав пользователь может редактировать или дублировать имеющиеся скрипты и создавать скрипт с нуля с последующим сохранением в репозитарий системы. Применение сохранённых в репозитарии скриптов доступно в операциях и для осуществления проверки “Выполнение программы/скрипта”.

repo

 

Возможность создавать и редактировать скрипты для типа проверки «Выполнение программы/скрипта»

Если ранее при настройке мониторинга можно было указать только путь к скрипту, то сейчас можно выбрать ранее сохранённый в репозитарии скрипт (см. выше) или здесь же создать новый скрипт вручную.

script

 

Редактор операций для объектов и классов

Помимо мониторинга, полезно иметь возможность управления объектами. В SAYMON эта возможность реализована через функционал операций, запуск которых автоматически выполняет предопределенные действия. Прежде неудобство заключалось в том, что операции добавлялись по запросу в тех.поддержку или с помощью прямой модификации базы данных. В новой версии это решено возможностью редактирования операций напрямую в веб-интерфейсе. А поскольку объекты одного класса обладают схожим поведением, то и создавать операции проще для целого класса. Данную возможность ищите в Окне конфигурации.

configuration


Возможность редактировать свойства классов

Если зашли в Окно конфигурации, то точно заметите появившийся редактор для свойств классов. Часто требуется указать общие свойства для целого класса объектов. Чтобы снизить трудозатраты и упростить процесс добавления свойств, был реализован отдельный раздел. Помимо стандартного заполнения, возможно создать свойство с пустым значением. Например, это может пригодиться при поиске и осуществлении групповых операций, когда нам важно наличие определенного свойства, а не его числовое значение.

property

 

Поддержка формул в редакторе условий перехода состояний и отображение результатов вычислений

Для тех случаев, когда требуется создать сложные условия смены состояний с использованием арифметических операций, добавлен редактор формул. При помощи ручного ввода можно осуществлять математические операции над метриками, в том числе принадлежащими разным объектам. Например: Если [100 — (расход_воды_во_всем_доме)/{(расход_в_первой_квартире)+(расход_во_второй_квартире)+ … +(расход_в_последней_квартире)}] < 0, то объект переходит в состояние «Авария» с комментарием «Утечка или кража воды».

Над введённой математической операцией автоматически отображается результат вычислений для текущих данных от агента, что весьма удобно для быстрого сравнения многочисленных значений.

math

 

Использование метрик из разных объектов

Статус каждого объекта мониторинга информирует пользователя о состоянии отдельно взятого элемента инфраструктуры. Если нужно получить полную картину происходящего, например, на заводе, то требуется задействовать метрики с разных датчиков. Таким образом реализованная возможность использовать метрики из разных объектов помогает более чётко определить причину произошедшей аварии и доступна при ручном вводе метрик в условиях перехода состояний (как дополнение к предыдущей функции).

 

Возможность добавить комментарий к смене состояния в истории переходов

История переходов состояний содержит информацию о том, как менялся статус объекта на протяжении всего времени. Порой требуется указать, что послужило причиной аварии, например, чтобы выявить закономерность смены состояний объекта. Теперь окно истории содержит новую колонку для добавления и последующего отображения комментариев.

history

 

Открытие SSH-терминала для класса объектов Host без предварительного конфигурирования свойств

Реализованная ранее возможность открывать SSH-терминал через контекстное меню существенно экономит время пользователей. Мы решили не останавливаться на достигнутом и сделали открытие SSH-терминала доступным по умолчанию для всех объектов класса Host без предварительной настройки свойств. При начальном введении IP-адреса, порта и имени пользователя данные по желанию сохраняются в свойства объекта, что упрощает доступ в следующие разы.

SSH

 

Автоматическое создание стандартных объектов Host при авторегистрации агента на сервере и добавление полей “RX bytes” и “TX bytes” в данные от агента при Network IO сенсоре.

При авторегистрации Агента на сервере, в рабочем пространстве автоматически создается хост, на котором установлен зарегистрированный Агент и вложенные стандартные hardware-объекты: CPU, Memory, File System и Network IO, с настроенными по умолчанию проверками — сенсорами.
В текущем релизе поле данных от агента, при осуществлении Network IO сенсора, дополнено двумя полями: RX bytes — количество полученных байтов и TX bytes — количество отправленных байтов. Дополнительные метрики позволяют контролировать объём переданных данных.


Мы с удовольствием ответим на все возникшие вопросы в нашем телеграм-канале: telegram.me/saymon_support