Добрый день
Нужно мониторить файлик на хосте (в файле только целое число, больше ничего) нужно его считать и вывести в систему мониторинга
Это может делать заббикс но у меня нет прав на конфигурацию хостов + на хосте рута у меня тоже нетнужно что-то что можно запустить от текущего пользователя, права на чтение файла есть
поставил prometheus, grafana, node_exporter но пока не нашел как считать данные из файла...
Подскажите в какою сторону смотреть
> поставил prometheus, grafana, node_exporter но пока не нашел как считать данные из файла...девляпс без рута? оригинально
напиши что то что умеет использовать inotify + что-то что при получении евента будет считывать данные файла и делать с ними то что нужно
В большом бизнесе когда возникает неинтересная самим деятельность, то зовут аутсорсеров для чёрной работы и при этом нередко ограничивают доступ. И вот этот куст вопросов возникает... Хлопчик на аутсосре без доступов, но уже с заданиями.Подготовка к будущим терниям хождения в шузах выданных кастомером.
> В большом бизнесе когда возникает неинтересная самим деятельность, то зовут аутсорсеров
> для чёрной работы и при этом нередко ограничивают доступ. И вот
> этот куст вопросов возникает... Хлопчик на аутсосре без доступов, но уже
> с заданиями.
> Подготовка к будущим терниям хождения в шузах выданных кастомером.Бедный большой бизнес, который отдает на оутсорс задачи уровня детского сада... исполнителям с компетентностью этого самого сада....
Или зажравшийся...
> Подскажите в какою сторону смотретьСмотреть в сторону взаимодействия внутри команды. Запросить необходимые права или попросить выполнить определенные действия того, кто может сделать то, чего вы хотите.
А кто мешает пользователем читать файл по crontab и передавать данные curl-ом на мониторинг?
> Это может делать заббикс но у меня нет прав на конфигурацию хостов
> + на хосте рута у меня тоже нетА на конфигурацию Заббикса права есть? Если да, то организуйте на подопытном хосте активного агента в юзерспейсе, и дёргайте по крону, опять же в юзерспейсе.
https://www.zabbix.com/documentation/3.4/manual/concepts/sender> поставил prometheus, grafana, node_exporter но пока не нашел как считать данные из
> файла...Это на том-же самом хосте и вам надо читать локальный файл?
Заверните команду cat во что-то типа этого:
https://github.com/influxdata/telegraf/tree/master/plugins/i...Или это где-то ещё и вы собираетесь считывать данные по сети?
Запилите веб сервер в юзерспейсе.
https://stackoverflow.com/questions/16640054/minimal-web-ser...
Если быстро, недорого, временно, то
- Sampler как фронтэнд - https://github.com/sqshq/sampler
- файлик считывать через вызов скрипта/команды
ssh user@host cat /the/filekФормально: и система и мониторинг...
Быстро эндпоинт для монитонга и отдачи по сети можно сделать вот так - https://prateekvjoshi.com/2016/03/08/how-to-create-a-web-ser.../ плюс https://prometheus.io/docs/instrumenting/exposition_formats/
Запускать на непривелегированном порту, выше 1024.
И можно попросится на хосте в группу Докер и вылезти из контейнера под рутом в систему снаружи контейнера и навести порядок... )))
> под рутом в систему снаружи контейнера и навести порядок... )))Больше текста, больше!!!
> Нужно мониторить0. while true; do cat /var/log/secret.txt; done;
1. tail -f /var/log/secret.txt;
2. watch -n1 cat /var/log/secret.txt;
3. SGI FAM https://packages.debian.org/bullseye/amd64/fam
> и вывести в систему мониторинга
Метод ввода конечно же мы должны угадать сами?