Linux Control

Управление устройствами Linux и информацией о вашей системе

Текущий релиз
1.1.5
Разработчик
Scrounger
Лицензия
MIT

Адаптер управления Linux для ioBroker

[paypal

Управление устройствами Linux и получение информации о вашей системе.

Этот адаптер использует библиотеки Sentry для автоматического сообщения разработчикам об исключениях и ошибках в коде. Для получения более подробной информации и сведений о том, как отключить отправку сообщений об ошибках, см. Документация по плагину Sentry! Отправка сообщений Sentry используется начиная с js-controller 3.0.

Конфигурация

Общий

Общий

настройкаописание
enabledВключено или отключено обновление хоста
идентификатор точки данныхидентификатор, под которым должны храниться все точки данных
IPIP-адрес вашего устройства Linux
ПортSSH-порт вашего Linux-устройства
Интервал опросаИнтервал опроса в минутах.
Чтобы отключить опрос, можно использовать значение «0» или оставить поле пустым.
пользовательпользователь ssh для входа
password / passpharseПароль SSH для входа или парольная фраза, если вы используете ключ RSA
использовать Sudoс помощью sudo
Устаревший SSHВключить устаревшие алгоритмы обмена ключами и шифрования SSH (например, diffie-hellman-group1-sha1, 3des-cbc, ssh-rsa) для более старых устройств/коммутаторов
Ключ RSAПуть и имя файла вашего ключа RSA. Права доступа должны быть предоставлены!
таймауттаймаут соединения

Точки данных

Точки данных

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

Обратите внимание: если вы хотите добавить весь канал в черный список, необходимо перетащить узел канала в черный список. Только после этого весь канал будет игнорироваться — см. скриншот ниже:

Точки данных

В связи с большим количеством различных дистрибутивов Linux эта функция протестирована только на Debian 10 и Ubuntu 18/20 LTS!

Услуги

Услуги

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

В связи с большим количеством различных дистрибутивов Linux эта функция протестирована только на Debian 10 и Ubuntu 18/20 LTS!

Папки

Папки

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

В связи с большим количеством различных дистрибутивов Linux эта функция протестирована только на Debian 10 и Ubuntu 18/20 LTS!

настройкаописание
enabledВключено или отключено обновление папки
ХостХост, который следует использовать
идентификатор точки данныхидентификатор, под которым должны храниться все точки данных
Путьпуть к папке
шаблон имени файлашаблон для имен файлов, которые должны быть распознаны.
ЕдиницаЕдиница измерения размера
десятичные знакидесятичные знаки
количество файловсоздать точку данных для подсчета файлов
последнее изменениесоздать точку данных для метки времени последнего изменения в этой папке

Мои команды

Пользовательские команды

Здесь можно определить индивидуальные команды и затем записать их в заданные вами точки данных. Важно, чтобы полученные данные передавались в правильном типе! Затем этот тип необходимо соответствующим образом настроить.

настройкаописание
enabledВключено или отключено обновление команды
ХостХост, который следует использовать
идентификатор точки данныхидентификатор, под которым должны храниться точки данных
Интервал опросаРазличный интервал опроса в секундах только для команды. Для отключения используйте 0 или оставьте поле пустым, тогда будет использоваться интервал опроса с хоста.
командакоманда, которую следует использовать

Если вы используете пользователя, которому требуется sudo, то вам необходимо добавить sudo -S к вашей собственной команде!
командакоманда, которую следует использовать

Если вы используете пользователя, которому требуется sudo, то вам необходимо добавить sudo -S к своей команде!
типтип точки данных
единицаединица измерения точки данных

Известные проблемы

  • Если подключение к вашему Linux-клиенту не удается, проверьте, правильно ли установлен на клиенте пакет iputils-ping.

Changelog

WORK IN PROGRESS

  • (meistermopper) add optional legacy SSH algorithms support for older devices (closes #90)
  • (meistermopper) add Biome linter, npm run test:local workflow and align with harvia-fenix quality standard
  • (meistermopper) fix invalid common.states type for command.host object
  • (meistermopper) update dependencies, adminUI configuration and repochecker compliance

1.1.6 (2022-09-06)

  • (Scrounger) global interval for update informations added
  • (Scrounger) fix invalid object host

1.1.6 (2026-07-23)

  • (meistermopper) Improved timer resource cleanup on unload using adapter-core safe timeouts
  • (meistermopper) Enforced state ack handling filter in onStateChange
  • (meistermopper) Added legacy SSH key exchange and cipher algorithm support

1.1.5 (2022-05-03)

  • (Scrounger) Dependencies updated

1.1.4 (2021-12-18)

  • (Scrounger) always create my command datapoint

1.1.3 (2021-10-04)

  • (Scrounger) show warn message if permission denied
  • (xCruziX) preformance improvment

1.1.2 (2021-01-08)

  • (Scrounger) show error if user is not in sudoers file
  • (Scrounger) bug fix if response has no result optimized
  • (Scrounger) myCommands: bug fix sudo is no longer mandatory

Older changelogs can be found in CHANGELOG_OLD.md.

License

MIT License

Copyright (c) 2020-2026 Scrounger scrounger@gmx.net

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.