вторник, 25 сентября 2018 г.

Linux Zabbix как убрать в графиках округления значений тысяч в К

link1 link2
/usr/share/zabbix/include/func.inc.php

// black list wich do not require units metrics.. 
$blacklist = array('%', 'ms', 'rpm', 'rpm');

Сюда добавляем свое значение (например height), и такое же значение ставим в 
Item -> Unit
Применилось в графике сразу без перезагрузки

пятница, 21 сентября 2018 г.

Linux Hyper-treading ACPI

Столкнулся с такой проблемой. На двух-процессорном по 4 ядра сервере было только 8 потоков (должно быть 16). Выглядит, как будто не включен Hyper-treading в BIOS.
При проверке оказалось что он в BIOS включен.
Проблема была в параметре grub acpi=off . При удалении его из строки загрузки, 16 потоков появилось. Почему отключали acpi уже не вспомнили.

вторник, 18 сентября 2018 г.

Linux chown висит при большом количестве файлов

Большая задержка при
chown -R ./dir
найдена альтернатива
find ./dir -uid 0 -print0 | xargs -0 -r chown user:user

Почему  -print0 и xargs -0, если это не использовать, то при именах с пробелами будет ошибка не найдена директория. После добавления этих параметров файлы с пробелами стали обрабатываться

пятница, 14 сентября 2018 г.

Linux как узнать из какой директории запущен скрипт

Есть скрипт, который видно в процессах как ./script.sh
Нужно узнать из какого каталога его запустили.
Для этого находим pid, например:

pgrep -l script.sh

потом по pid находим полный путь

readlink /proc/PID/cwd

среда, 5 сентября 2018 г.

Gitlab-ci sshkey fingerprint

Чтобы проверить, есть ли такой ключ в gitlab нужно сверить fingerprint
ssh-keygen -l -f id_rsa.pub

ssh-keygen -E md5 -l -f id_rsa.pub
для старого формата