Bug 37648

Summary: Некорректный запуск collectd.service
Product: Sisyphus Reporter: Nikita Obukhov <nickf>
Component: collectd-fullAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: asy, at, cas, crux, ender, lav, ldv, mike, qa_viy, rider, shaba, sotor, viy
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
p9-collectd-start.log
none
p8-collectd-start.log none

Description Nikita Obukhov 2019-12-20 12:36:32 MSK
Created attachment 8476 [details]
p9-collectd-start.log

Установил collectd-full.
Запустил сервис:
# systemctl start collectd

Сервис стартует, но в логах сказано что rrdtool plugin не имеет прав на создание и открытие файлов (p9-collectd-start.log).

Для сравнения, прикладываю лог запуска collectd на p8(p8-collectd-start.log)
Comment 1 Nikita Obukhov 2019-12-20 12:37:36 MSK
Created attachment 8477 [details]
p8-collectd-start.log
Comment 2 Sergey Y. Afonin 2019-12-24 20:44:05 MSK
Без systemd проблема не воспроизводится. Полагаю, что дело опять в capability, как с описанной по ссылке https://lists.altlinux.org/pipermail/community/2019-October/687676.html проблемой с collectd-ping. Причём когда-то всё работало: в уже созданные rrd collectd нормально пишет.

А сама проблема в том, что без systemd каталог в /var/lib/collectd, соответствующий имени хоста, создаётся с правами 755, а с systemd каталог создаётся с правами 177. Проблема в service-файле, или в самом systemd - это не знаю.
Comment 3 Sergey Y. Afonin 2019-12-24 21:53:15 MSK
(In reply to comment #2)

> Полагаю, что дело опять в capability, как с описанной по ссылке

Да, это я неправильно написал наверное. Второй абзац, про права, написал спустя некоторое время, а первый не поправил.
Comment 4 Anton Farygin 2019-12-24 22:06:51 MSK
Спасибо, посмотрю
Comment 5 Anton Farygin 2019-12-26 17:25:47 MSK
capability тут не при чём. 

в collectd.conf раскомментировали настройки плагина rrdtool ?
Comment 6 Nikita Obukhov 2019-12-26 17:37:12 MSK
(В ответ на комментарий №5)
> capability тут не при чём. 
> 
> в collectd.conf раскомментировали настройки плагина rrdtool ?

Раскоментировал настройки, collectd запустился корректно.

На p8 настройки rrdtool закомментированы, но сервис стартует без ошибок
Comment 7 Anton Farygin 2019-12-26 22:06:38 MSK
Да, ошибка понятна, я поправлю.
Comment 8 Sergey Y. Afonin 2019-12-28 21:30:12 MSK
(In reply to comment #5)

> capability тут не при чём. 

Да.

> в collectd.conf раскомментировали настройки плагина rrdtool ?

Не в этом дело. У меня рельно на буке с p9/systemd с последним обновлением каталог создаётся с правами 177 вместо 755, как с sysvinit.

[root@asy-nb collectd]# pwd
/var/lib/collectd
[root@asy-nb collectd]# ls
asy-nb.lan
[root@asy-nb collectd]# ls -dl asy-nb.lan
drwxr-xr-x 9 root root 4096 Dec 28 22:28 asy-nb.lan
[root@asy-nb collectd]# rm -rf asy-nb.lan
[root@asy-nb collectd]# ls -dl asy-nb.lan
d--xrwxrwx 2 root root 4096 Dec 28 22:29 asy-nb.lan

Когда это безобразие началось - не знаю.
Comment 9 Sergey Y. Afonin 2019-12-28 21:42:04 MSK
(In reply to comment #5)

> в collectd.conf раскомментировали настройки плагина rrdtool ?

А про rrd есть Bug 36950
Comment 10 Sergey Y. Afonin 2020-01-06 04:20:18 MSK
(In reply to comment #6)

> > в collectd.conf раскомментировали настройки плагина rrdtool ?
> 
> Раскоментировал настройки, collectd запустился корректно.

Что-то тут не так. То, что написано в p9-collectd-start.log ("Permission denied" и "Cannot create temporary file"), не должно иметь отношения к закомментированному/раскомментированному плагину. Это именно проблема с правами на запись. И у меня это воспроизвелось так, как я и написал.

Только вот сейчас повторно воспроизвести не могу. Уже откатил систему на 24/12/2019, доустановил collectd из задания 239590, а каталог создаётся теперь с 755. Что это было не понимаю.
Comment 11 Repository Robot 2020-01-09 17:11:37 MSK
rrd-1.7.2-alt1 -> sisyphus:

 Thu Jan 09 2020 Anton Farygin <rider@altlinux.ru> 1.7.2-alt1
 - 1.7.0 -> 1.7.2 (closes: #37648)