1

Тема: zabbix-agent в tinyCore

Доброго времени уважаемые гении лиуксов.

Есть задача мониторить жесткие диски на хостах tinyCore, в сети 130 хостов. Есть zabbix сервер через который мониторим ВСЁ. Но вот с tinyCore проблема, не могу найти информацию как собрать для него zabbix-agent (клиент). в репозиториях готовых пакетов не нашел. Помогите решить проблему мониторинга железа через заббикс, если конечно вообще такая возможность есть...

Поделиться

2

Re: zabbix-agent в tinyCore

Здравствуйте.
Попробуйте потестить dCore - та же tiny, только устанавливаются Debian расширения, в т.ч. zabbix-agent.
Я тестил dCore-jessie, скачать можно здесь:http://www.tinycorelinux.net/dCore/x86/release/dCore-jessie/
После установки подключите инет, создайте папку tce и ставьте расширения:
sce-inport -r zabbix-agent #импорт DEB и зависимостей.
sce-load zabbix-agent # собственно загрузка

Удачи.

Поделиться

3

Re: zabbix-agent в tinyCore

Благодарю за ответ, но смена ОС никак не подходит. т.к. у нас на tinyCore дистрибутив сразу с кассовым софтом. В этом собственно и состоит задача, централизовано мониторить состояние железа в кассах. Т.к. лишняя температура процессора или страдающие диски сильно отражаются на скорости обработки операций кассой и нервной системе кассиров и клиентов. Знаю, что теоретически то можно скомпилировать из исходников zabbix, но к сожалению нет столько времени на изучение этого с нуля и эксперименты.

Поделиться

4

Re: zabbix-agent в tinyCore

Rusik_ доброго времени суток.
Я не силен в zabbix, но зашел на их сайт, там много прекомпилированных версий.
С большой долей вероятности, возможно будет найти готовый zabbix_agentd.
А что за  tinyCore дистрибутив у вас на кассах? Какое железо?
Как вы смотрите в кассе температуру дисков?

Поделиться

5 (2019-01-26 11:12:01 отредактировано alexinc)

Re: zabbix-agent в tinyCore

Rusik_ пишет:

Благодарю за ответ, но смена ОС никак не подходит. т.к. у нас на tinyCore дистрибутив сразу с кассовым софтом. В этом собственно и состоит задача, централизовано мониторить состояние железа в кассах. Т.к. лишняя температура процессора или страдающие диски сильно отражаются на скорости обработки операций кассой и нервной системе кассиров и клиентов. Знаю, что теоретически то можно скомпилировать из исходников zabbix, но к сожалению нет столько времени на изучение этого с нуля и эксперименты.

На самом деле, самый простой вариант - взять на сайте zabbix прекомпеленный вариант, например этот https://www.zabbix.com/downloads/3.2.0/ … 386.tar.gz
Развернуть его и пользоваться. И пусть версия ядра 2.6 вас не смущает, все работает со стандартным zabbix шаблоном для Линукс. 4 версия к сожалению не работает, там что-то с glibs. Честно, не разбирался, 3.2 хватает.
В tinycorelinux в нашей адаптации для pxe терминалов мы сделали tcz пакет. Если нужен, можем скинуть.

Поделиться

6

Re: zabbix-agent в tinyCore

Искренне благодарю вас за ответ. Вышлите пожалуйста tcz на Ruslan.it@inbox.ru
Очень очень жду.

Поделиться

7

Re: zabbix-agent в tinyCore

На самом деле, самый простой вариант - взять на сайте zabbix прекомпеленный вариант, например этот https://www.zabbix.com/downloads/3.2.0/ … 386.tar.gz
Развернуть его и пользоваться.

Сложность в том, что операционная система грузится всегда из защищенного образа , если попытаться использовать так - то оно будет работать до первой перезагрузки системы. Все что не входит в образ это только кассовая программа с ее структурой, субд и директория optional, из которой подгружаются при загрузке или вызываются по необходимости tcz утилиты.
По этому думаю идеальный вариант именно такой, что разместить tcz пакет в область optional и включить в автозагрузку при старте системы.

Поделиться

8 (2019-03-04 11:22:03 отредактировано alexinc)

Re: zabbix-agent в tinyCore

Да, если у вас отдельно стоящие точки - то да, при загрузке размещать. Но образ поменять - не так сложно. Там же core.gz на раз два меняется. Если есть централизованная система обновлений - то можно грузить с сервера и потом править. В своей системе LTS (Lite Thin Station) мы грузим все что возможно по http, и потом уже скриптами правим.
PS tcz отправил. Работает на 8, 9, 10.

Поделиться

9

Re: zabbix-agent в tinyCore

Еще раз благодарю Вас. Ваша сборка немного нам не подошла но помогла продвинуться дальше. Мы разобрались как скомпилировать пакет и впихнули в него сразу и заббикс и настроенный конфиг и samrtmontools нужной версии, а также perl скрипт для сбора информации о установленных дисках, и еще скрипт автостарта заббикса и smartmontools при подгрузке пакета. В общем все работает очень красиво из одного tcz пакета при его вызове, пакет подгружается при старте системы big_smile

Вот некоторые ссылки на ресурсы которые очень помогли решить задачу:
http://tinycorelinux.info.tm/?article=4
http://distro.ibiblio.org/tinycorelinux/faq.html
https://habr.com/ru/company/zabbix/blog/196218/

Поделиться

10 (2019-03-11 17:02:49 отредактировано alexinc)

Re: zabbix-agent в tinyCore

Rusik_ пишет:

Еще раз благодарю Вас. Ваша сборка немного нам не подошла но помогла продвинуться дальше. Мы разобрались как скомпилировать пакет и впихнули в него сразу и заббикс и настроенный конфиг и samrtmontools нужной версии, а также perl скрипт для сбора информации о установленных дисках, и еще скрипт автостарта заббикса и smartmontools при подгрузке пакета. В общем все работает очень красиво из одного tcz пакета при его вызове, пакет подгружается при старте системы big_smile

Ну, мы делаем все несколько более централизовано smile. У нас стоят бездиски, поэтому все изменения в пакетах происходят на лету. Получается - грузимся с сервера, читаем конфиг, меняем на лету параметры - грузимся. Идея была сделать что-то типа wtware, но не настолько закрытое и полегче. Perl и другие языки не использовали - тяжеловаты, все на sh сделали.
Следующий шаг - сделать с установкой на локальную машину и Raspberry

Поделиться

11

Re: zabbix-agent в tinyCore

Rusik_ пишет:

Еще раз благодарю Вас. Ваша сборка немного нам не подошла но помогла продвинуться дальше. Мы разобрались как скомпилировать пакет и впихнули в него сразу и заббикс и настроенный конфиг и samrtmontools нужной версии, а также perl скрипт для сбора информации о установленных дисках, и еще скрипт автостарта заббикса и smartmontools при подгрузке пакета. В общем все работает очень красиво из одного tcz пакета при его вызове, пакет подгружается при старте системы big_smile

Вот некоторые ссылки на ресурсы которые очень помогли решить задачу:
http://tinycorelinux.info.tm/?article=4
http://distro.ibiblio.org/tinycorelinux/faq.html
https://habr.com/ru/company/zabbix/blog/196218/


Добрый день!

Решаем аналогичную задачу.
Не поделитесь секретом?
Есть ли какие-то подводные камни в реализации?

Поделиться