
AstraSerg
10.07.2018
09:02:43

Sailor
10.07.2018
09:03:03

Navern
10.07.2018
09:03:24

Sailor
10.07.2018
09:03:38
почему хрень? скрипт работае 2 года

Google

Aleksei
10.07.2018
09:03:59

Navern
10.07.2018
09:05:13

Sailor
10.07.2018
09:05:43
нужно Du заменитьч ем то

AstraSerg
10.07.2018
09:06:02

Sailor
10.07.2018
09:07:06
мне нужно место на диске
а не сколько файл занимает

Navern
10.07.2018
09:07:17
Du точго нет, думаю он про df))

Sailor
10.07.2018
09:07:17
точнее заменить df

Navern
10.07.2018
09:08:49
Рекомендую начать настраивать мониторинг)

Aleksei
10.07.2018
09:08:57

AstraSerg
10.07.2018
09:09:51

Sailor
10.07.2018
09:10:01
да

Google

Sailor
10.07.2018
09:10:16
только вот он иногда показывает не правдивый размер
*не правдивое свободное место

Navern
10.07.2018
09:10:31
df делает statfs)

Sailor
10.07.2018
09:11:27
у меня ес2 тачка на убунте
на авс
а что там я х3)

AstraSerg
10.07.2018
09:20:26
а что там я х3)
Начните с того, что разберитесь что там. df не врет, отклонения могут быть только если есть много мелких (меньше 4кб) файлов. И оьклонения не значительные. Скорее всего в том случае, о котором вы говорите, закончились inode-ы. Тогда вам нужно мониторить и их. Но более универсальное и правильное решение — настраивать мониторинг, как советовал @Navern

Sailor
10.07.2018
09:32:29
последний вопрос. awk '{ print $4 }' что дописать, что число округлялось до целого ? (82.1) округлялось в 82 ну или в 83

AstraSerg
10.07.2018
09:36:26

Aleksei
10.07.2018
09:39:20

Sailor
10.07.2018
09:43:47
отдайет 0 (

Aleksei
10.07.2018
09:45:22
Так ведь $5

AstraSerg
10.07.2018
09:45:25

Aleksei
10.07.2018
09:45:28
f yt
а е

AstraSerg
10.07.2018
09:46:08

Sailor
10.07.2018
09:46:18
/dev/xvda1 7925M 6570M 930M 82.9 [###########..] /
$5 это 930м

Google

Sailor
10.07.2018
09:46:35
мне нужно 82.9

AstraSerg
10.07.2018
09:47:28
Первый элемент — это $1

Sailor
10.07.2018
09:47:51
я понимаю
pydf | grep '/dev/xvda1' | awk '{printf("%.0f\n", $5)}'
930

AstraSerg
10.07.2018
09:49:09
Sailor Popay:
/dev/xvda1 -$1
7925M - $2
6570M - $3
930M -$4
82.9 - $5
[###########..] /

Sailor
10.07.2018
09:49:47
я показл что отдает $5
$5 отдает 930М
удалил файл что бы изменить размер, теперь вообще 0
root@i :/tmp# pydf | grep '/dev/xvda1' | awk '{printf("%.0f\n", $5)}'
0

Artem
10.07.2018
09:53:22

Sailor
10.07.2018
09:53:37
нет, значение изменилось

Sailor
10.07.2018
09:53:50
/dev/xvda1 7925M 5567M 1933M 70.2 [#########....] /

Aleksei
10.07.2018
09:53:54
Все дело в локали, похоже
он точку не понимает
ждет запятую

AstraSerg
10.07.2018
09:54:05
:)

Aleksei
10.07.2018
09:54:45
хотя я с точкой пробовал
Да и странно с этим pydf

Google

Aleksei
10.07.2018
09:55:07
там $4 - пустой

AstraSerg
10.07.2018
09:57:08
awk можно явно задать разделитель ключём -F' '

Aleksei
10.07.2018
10:06:31
Я понял почему. Из-за цветов
pydf --bw | awk '{printf("%.0f\n", $5)}'

AstraSerg
10.07.2018
10:11:55

Aleksei
10.07.2018
10:12:09
Он там вставляет всякие \e[0m
и т.п. Из-за этого и $6 и все прочее
Мдааап
Спец ключ --bw сделали, чтобы избежать

Admin
ERROR: S client not available

Aleksei
10.07.2018
10:13:32
Но для inode все равно дважды надо, еще с ключем -i

AstraSerg
10.07.2018
11:25:40

Navern
10.07.2018
11:26:09
Все еще решаете проблему человека без мониторинга?

AstraSerg
10.07.2018
11:27:00

Sailor
10.07.2018
13:41:09
pydf --bw | awk '{printf("%.0f\n", $5)}' 86%
du 91%
свободного
интересно

Artem
10.07.2018
13:41:28
ps aux | grep -i delete
lsof | grep -i delete

Sailor
10.07.2018
13:42:10
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)
есть не удаленные да?
я так понимаю du адекватней показывет

Google

Artem
10.07.2018
13:42:35
перезапусти php-fpm и место освободится

Sailor
10.07.2018
13:42:43
та то понятно

Artem
10.07.2018
13:42:59
файлы удалены, но php-fpm их не "отпустил" )
проверь правильно ли у тебя делается ротация логов

Sailor
10.07.2018
13:43:26
и место они занимают по сути

Artem
10.07.2018
13:43:52
это все следствие, тебе надо найти причину
смотри в сторону logrotate

Sailor
10.07.2018
13:44:55
ай нода это отети файлы что удалены но еще занимают место?

Artem
10.07.2018
13:45:17
я не понял что ты написал

Sailor
10.07.2018
13:47:22
Но для inode все равно дважды надо, еще с ключем -i

AstraSerg
10.07.2018
14:07:59

Navern
10.07.2018
14:14:34
du - итерируется по дире и делает stat на файлики(грубо говоря du работает ток с файлами)
df - делает statfs на блочные устройства
в контексте мониторинга вывод df интереснее(и гораздо быстрее)

E_zombie
10.07.2018
17:56:06
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?"
после ребута системы. остальные не ругаются.
centos7 64
ls -la /var/run/docker.sock
srw-rw---- 1 root docker 0 июл 10 20:20 /var/run/docker.sock

Vasiliy
10.07.2018
20:22:25
Примерно так: disk free против disk usage
Один считает по metadata fs, другой по metadata files
Один как грубая оценка, другой как более точная