Bug 37648 - Некорректный запуск collectd.service
Summary: Некорректный запуск collectd.service
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: collectd-full (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-12-20 12:36 MSK by Nikita Obukhov
Modified: 2020-01-09 17:11 MSK (History)
13 users (show)

See Also:


Attachments
p9-collectd-start.log (5.46 KB, text/x-log)
2019-12-20 12:36 MSK, Nikita Obukhov
no flags Details
p8-collectd-start.log (1.88 KB, text/x-log)
2019-12-20 12:37 MSK, Nikita Obukhov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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)