Anonymous
у меня ес2 тачка на убунте
Anonymous
на авс
Anonymous
а что там я х3)
AstraSerg
а что там я х3)
Начните с того, что разберитесь что там. df не врет, отклонения могут быть только если есть много мелких (меньше 4кб) файлов. И оьклонения не значительные. Скорее всего в том случае, о котором вы говорите, закончились inode-ы. Тогда вам нужно мониторить и их. Но более универсальное и правильное решение — настраивать мониторинг, как советовал @Navern
Anonymous
последний вопрос. awk '{ print $4 }' что дописать, что число округлялось до целого ? (82.1) округлялось в 82 ну или в 83
Anonymous
$ echo 82.6 | awk '{printf("%.0f\n", $1)}' 83
pydf | grep '/dev/xvda1' | awk '{printf("%.0f\n", $6)}'
Anonymous
отдайет 0 (
Aleksei
Так ведь $5
AstraSerg
отдайет 0 (
А что в $6?
Aleksei
f yt
Aleksei
а е
AstraSerg
а е
Это в $6 ? :)
Anonymous
/dev/xvda1 7925M 6570M 930M 82.9 [###########..] /
Anonymous
$5 это 930м
Anonymous
мне нужно 82.9
AstraSerg
Первый элемент — это $1
Anonymous
я понимаю
Anonymous
pydf | grep '/dev/xvda1' | awk '{printf("%.0f\n", $5)}' 930
AstraSerg
Sailor Popay: /dev/xvda1 -$1 7925M - $2 6570M - $3 930M -$4 82.9 - $5 [###########..] /
Anonymous
я показл что отдает $5
Anonymous
$5 отдает 930М
Anonymous
Anonymous
удалил файл что бы изменить размер, теперь вообще 0
Anonymous
root@i :/tmp# pydf | grep '/dev/xvda1' | awk '{printf("%.0f\n", $5)}' 0
Anonymous
нет, значение изменилось
Anonymous
/dev/xvda1 7925M 5567M 1933M 70.2 [#########....] /
Aleksei
Все дело в локали, похоже
Aleksei
он точку не понимает
Aleksei
ждет запятую
AstraSerg
AstraSerg
:)
Aleksei
хотя я с точкой пробовал
Aleksei
Да и странно с этим pydf
Aleksei
там $4 - пустой
AstraSerg
awk можно явно задать разделитель ключём -F' '
Aleksei
Я понял почему. Из-за цветов
Aleksei
pydf --bw | awk '{printf("%.0f\n", $5)}'
Aleksei
Он там вставляет всякие \e[0m
Aleksei
и т.п. Из-за этого и $6 и все прочее
Aleksei
Мдааап
Спец ключ --bw сделали, чтобы избежать
Aleksei
Но для inode все равно дважды надо, еще с ключем -i
Navern
Все еще решаете проблему человека без мониторинга?
Anonymous
pydf --bw | awk '{printf("%.0f\n", $5)}' 86% du 91% свободного
Anonymous
интересно
Artem
ps aux | grep -i delete
Artem
lsof | grep -i delete
Anonymous
root@ip-172-31 5:/tmp# lsof | grep -i delete init 1 root 9w REG 202,1 108 262296 /var/log/upstart/php5-fpm.log.1 (deleted) init 1 root 10w REG 202,1 135 262305 /var/log/upstart/systemd-logind.log.1 (deleted) php5-fpm 1163 root 3u REG 202,1 0 330 /tmp/.ZendSem.ajtt09 (deleted) php5-fpm 28263 www-data 3u REG 202,1 0 330 /tmp/.ZendSem.ajtt09 (deleted) php5-fpm 28264 www-data 3u REG 202,1 0 330 /tmp/.ZendSem.ajtt09 (deleted) php5-fpm 32278 www-data 3u REG 202,1 0 330 /tmp/.ZendSem.ajtt09 (deleted)
Anonymous
есть не удаленные да?
Anonymous
я так понимаю du адекватней показывет
Artem
перезапусти php-fpm и место освободится
Anonymous
та то понятно
Artem
файлы удалены, но php-fpm их не "отпустил" )
Artem
проверь правильно ли у тебя делается ротация логов
Anonymous
и место они занимают по сути
Artem
это все следствие, тебе надо найти причину
Artem
смотри в сторону logrotate
Anonymous
ай нода это отети файлы что удалены но еще занимают место?
Artem
я не понял что ты написал
Anonymous
Но для inode все равно дважды надо, еще с ключем -i
AstraSerg
ай нода это отети файлы что удалены но еще занимают место?
Нет, inode-ы это уникальные идентификаторы файлов. Их количество ограничено в каждой файловой системе. Если они кончаются, система говорит, что нет места.
Navern
du - итерируется по дире и делает stat на файлики(грубо говоря du работает ток с файлами) df - делает statfs на блочные устройства
Navern
в контексте мониторинга вывод df интереснее(и гораздо быстрее)
E_zombie
time="2018-07-10T17:53:12Z" level=error msg="Failed to retrieve information of the docker client and server host: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?"
E_zombie
после ребута системы. остальные не ругаются.
E_zombie
centos7 64
E_zombie
ls -la /var/run/docker.sock srw-rw---- 1 root docker 0 июл 10 20:20 /var/run/docker.sock
Vasiliy
Примерно так: disk free против disk usage
Vasiliy
Один считает по metadata fs, другой по metadata files
Vasiliy
Один как грубая оценка, другой как более точная
Vasiliy
Но наиболее точно скажет разность данных цепочек хранения минус число байт данных
Dimujin
Интересное обсуждение Оказывается traefik нельзя запустить на node.role == worker https://github.com/containous/traefik/issues/766
Dimujin
Nginx уступает трафику в докере это конфиг для nextcloud https://www.smarthomebeginner.com/traefik-reverse-proxy-tutorial-for-docker/#Reverse_Proxy_Primer
Anonymous
Конец господству Nginx ?
Anonymous