и свободное место на жестком диске на сервере?
Желательно без сторонних пакетов, лучше нативными средствами Го.
Знаю в линукс я могу выполнить команду: free -h и мне покажет данные оперативы, но как вот мне спарсить вывод с консоли с помощью Го я пока не нашел способ.
Может быть в Го есть какие то встроенные средства по управлению файловой системой, узнать объем жесткого диска и свободное место?
Мне нужно написать небольшой скриптик для мониторинга ресурсов серверов наших.
Направьте в нужно русло меня, куда копать.
Самое сложное - это сформулировать ответ на вопрос "что такое свободная память?"
Вы придераетесь? по-моему четко спросил, свободную оперативную память и свободное место на диске. Вы же точно поняли про что речь, зачем это писать? Честно, не пойму...
на самом деле - не придирается. что такое свободная память - не однозначно даже из ядра. а уж из приложения...
Нет, не придираюсь ни разу. Проблема свободной оперативной памяти - она очень сложная, как и проблема свободного места на диске.
Я возможно не так сформулировал вопрос, но вроде все понятно должно быть, ок тогда вот, мне нужно значение free из скриншота ниже
https://ibb.co/ZdjJF3q
Тогда имеет смысл погуглить, из какого "файла" /proc это прочесть
"Мне нужно написать небольшой скриптик для мониторинга ресурсов серверов наших." - а разве серваки мониторят не с помощью специального софта? Ну, Zabbix может какой-нибудь
Да, выше уже написали, гуглил. Спасибо
Node_exporter, на самом деле
я в вопросе указал, что желательно без сторонних библиотек и пакетов, но вот забыл указать, что и без сторонних сервисов, для наших задач хватило бы и самописного скриптика с минимальной информацией, который в случае достижения лимитов просто слал бы в наш канал в телеграм уведомлялку, все, больше в принципе пока ничего не нужно
https://github.com/mackerelio/go-osstat
Спасибо добрый человек! 👍 Попробую заюзать.
Обсуждают сегодня