Скрипт + Шаблон для Windows LLD Open Hardware Monitor

Мониторинг Железа
Датчики температур
Кулера
Диски
Напряжение
и т.д.
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Скрипт + Шаблон для Windows LLD Open Hardware Monitor

Сообщение Артём Мамзиков »

Sergh, Тут #else
if [[ $3 = "info" ]] отдельный ключик от обычного элемента на весь логл, так же как и макс темп они не в автор обнаружение там так же нужно поправить по портам в шаблоне. Когда зацепишь шаблон к узлу там все поправишь жми кнопку проверить сейчас в обнаружения и элементах так там вроде 3 часа интервал.
Попробуй получи весь лист инфо (лог) обычного элемента . данные должны быть. Если командой этот жес скрипт работает права есть путь указано на его в конфиге заббикса , все губ должно быть
количество слов: 6
Sergh
Гость
Сообщения: 10
Стаж: 3 года 9 месяцев

Скрипт + Шаблон для Windows LLD Open Hardware Monitor

Сообщение Sergh »

Поправил ключи Элементов данных
"OHM {HOST.NAME}"
с OHM.sh[{HOST.CONN},info] на
OHM.sh[{HOST.CONN},{HOST.PORT},info]
и "MaxTemp {HOST.NAME}"
с OHM.sh[{HOST.CONN},maxtemp] на
OHM.sh[{HOST.CONN},{HOST.PORT},maxtemp]

Теперь в последних данных вот что:
{"data":[
]}
zabbix_get [33279]: Get value error: cannot connect to [[внешний ip]:0]: [111] Connection refused

Внешний IP адрес определяется верно, но порт вместо 10500 или 10052 почему-то подставляется 0.
Порт должен определяться автоматически?
количество слов: 49
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Скрипт + Шаблон для Windows LLD Open Hardware Monitor

Сообщение Артём Мамзиков »

Sergh, Когда просто выполняешь скрипт ./OHM3.4.sh внешний-ip 10500 discovery
Данные есть? Что пишут логи заббикс агента и Заббикс сервера? 111- это когда нет доступа к агенту
количество слов: 8
Sergh
Гость
Сообщения: 10
Стаж: 3 года 9 месяцев

Скрипт + Шаблон для Windows LLD Open Hardware Monitor

Сообщение Sergh »

Артём Мамзиков, При выполнении скрипта ./OHM3.4.sh внешний-ip 10500 discovery, таблицу получаю. Отключил все блокирующие правила в firewalle роутера. Отключил для теста брандмауэр на сервере. В логах zabbix сервера нет сообщений, в логах zabbix агента на сервере вот что:
15588:20200612:144251.431 Starting Zabbix Agent [SRVPDC]. Zabbix 4.2.5 (revision 2c0e4d1).
15588:20200612:144251.447 **** Enabled features ****
15588:20200612:144251.447 IPv6 support: YES
15588:20200612:144251.447 TLS support: NO
15588:20200612:144251.447 **************************
15588:20200612:144251.447 using configuration file: c:\Program Files\zabbix\zabbix_agentd.conf
15588:20200612:144251.447 agent #0 started [main process]
11280:20200612:144251.447 agent #1 started [collector]
6988:20200612:144251.447 agent #2 started [listener #1]
15972:20200612:144251.447 agent #3 started [listener #2]
13392:20200612:144251.447 agent #4 started [listener #3]
15860:20200612:144251.447 agent #5 started [active checks #1]
10512:20200612:144251.447 agent #6 started [active checks #2]
6860:20200612:144251.447 agent #7 started [active checks #3]
15476:20200612:144251.463 agent #8 started [active checks #4]
8884:20200612:144251.463 agent #9 started [active checks #5]
10752:20200612:144251.463 agent #10 started [active checks #6]
15224:20200612:144251.463 agent #11 started [active checks #7]
14360:20200612:144251.463 agent #12 started [active checks #8]
10756:20200612:144251.463 agent #13 started [active checks #9]
9528:20200612:144251.463 agent #14 started [active checks #10]
12652:20200612:144251.463 agent #15 started [active checks #11]
14264:20200612:144251.463 agent #16 started [active checks #12]
10140:20200612:144251.463 agent #17 started [active checks #13]
15556:20200612:144251.463 agent #18 started [active checks #14]
8544:20200612:144251.463 agent #19 started [active checks #15]
10140:20200612:144252.492 active check configuration update from [внешний ip:10051] started to fail (cannot connect to [[внешний ip]:10051]: Connection refused.)
10752:20200612:144252.539 active check configuration update from [внешний ip:10051] started to fail (cannot connect to [[внешний ip]:10051]: Connection refused.)
10512:20200612:144254.458 active check configuration update from [внешний ip:10051] started to fail (cannot connect to [[внешний ip]:10051]: (null))
6860:20200612:144254.473 active check configuration update from [внешний ip:10051] started to fail (cannot connect to [[внешний ip]:10051]: (null))
Данные от стандартных шаблонов поступают без проблем.
количество слов: 337
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Скрипт + Шаблон для Windows LLD Open Hardware Monitor

Сообщение Артём Мамзиков »

У кого возникнет аналогичный вопрос с портами в архив добавил шаблон и скрипт версии 3.4.1 для работы с портами.
количество слов: 3
Nday001
Гость
Сообщения: 1
Стаж: 3 года 8 месяцев

Скрипт + Шаблон для Windows LLD Open Hardware Monitor

Сообщение Nday001 »

Отличный скрипт. Автору большое спасибо!
Возник вопрос по обнаружению датчиков. Заметил, что при использовании шифрования (в моем случае, psk), между заббикс сервером и агентами, не работает автообнаружение датчиков. При попытке обнаружения получаю ошибку

Код: Выделить всё

Invalid discovery rule value: cannot parse as a valid JSON object: invalid object format, expected opening character '{' or '[' at: 'zabbix_get [55483]: Get value error: ZBX_TCP_READ() failed: [104] Connection reset by peer
zabbix_get [55483]: Check access restrictions in Zabbix agent
Предполагаю, что это связано с тем, что в скрипте #2019/12/14 v3.4 используется запрос Zabbix get без шифрования

Код: Выделить всё

get=`zabbix_get -s $1 -k system.run["WMIC.exe /NAMESPACE:\\\\\root\OpenHardwareMonitor PATH Sensor"]`
(на 19 строке, например).

Вопрос к автору: что делать, если у меня несколько узлов мониторятся одним шаблоном, но используются разные PSK?
Как не создавать шаблон (и скрипт) для каждого PSK?

Версия Zabbix Server 4.4
количество слов: 73
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Скрипт + Шаблон для Windows LLD Open Hardware Monitor

Сообщение Артём Мамзиков »

Nday001, Да есть такое что с шифрованием внешняя проверка не работает, сам тогда видел когда с шифрованием эксперементировал.
Когда элементы создадутся то уже запросы будут через агента тут все ок в шифровании пройдет, вопрос когда идет автообнаружение через внешнюю проверку оно идет в открытом виде , а на узле жестко задано только шифрование и весь ответ с данными он отфутболивает.

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

Команду на шифрование можно посмотреть тут для разных версий шифрования ZABBIX_GET

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

Либо использовать сразу и шифрование и без шифрования но тогда по большей части смысл шифрования теряется.
количество слов: 3
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Скрипт + Шаблон для Windows LLD Open Hardware Monitor

Сообщение Артём Мамзиков »

LindaFaund, В чем суть вопроса? и о чем вопрос вообще???
Данное сообщение выдрано с другова форума от сюда
количество слов: 1
Аватара пользователя
Святослав Ивков
Гость
Сообщения: 1
Стаж: 3 года 2 месяца

Скрипт + Шаблон для Windows LLD Open Hardware Monitor

Сообщение Святослав Ивков »

Sergh писал(а): Чт июн 11, 2020 12:27 {"data":[
]}
как решили? можно поподробней
количество слов: 6
Аватара пользователя
Казак Семён
Гость
Сообщения: 3
Стаж: 3 года
Контактная информация:

Скрипт + Шаблон для Windows LLD Open Hardware Monitor

Сообщение Казак Семён »

Артём Мамзиков писал(а): Пн июн 15, 2020 18:01 У кого возникнет аналогичный вопрос с портами в архив добавил шаблон и скрипт версии 3.4.1 для работы с портами.
в шаблоне ключ дискавери вместо {HOST.PORT} написано {$HOST.PORTS} забиксу
количество слов: 11
Ответить Вложения 36 Пред. темаСлед. тема

Вернуться в «Аппаратное обеспечение Общее для всех систем»