* [Comm] collectd и плагин ping
@ 2019-10-17 18:47 Sergey
2019-10-18 6:41 ` Sergey
2019-12-31 8:16 ` [Comm] collectd и плагин ping Sergey
0 siblings, 2 replies; 9+ messages in thread
From: Sergey @ 2019-10-17 18:47 UTC (permalink / raw)
To: community
Приветствую.
Потребовался мне плагин ping, и вдруг обнаружилось, что он не всегда
работает. collectd 5.9.1-alt1, три практически одинаковые конфирурации.
В одном случае запись данных идёт, в двух - нет. Есть четвёртая
конфигурация, но это p8, там тоже работает. Есдинственное отличие -
в работающих конфигурациях hostname соответствует записи в DNS, в
неработающих имя только локально заданное через /etc/sysconfig/network.
В list@collectd.org тоже спросил, пока непонятно, что делать.
Отсальные плагины вполне пишут в /var/lib/collectd/`hostname`, то есть
даже если на ходу через hostname заменить. Единственное предположение
в том, что плагин ping как-то иначе определяет, куда писать, и каталога
для него нет. Есть идеи?
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] collectd и плагин ping
2019-10-17 18:47 [Comm] collectd и плагин ping Sergey
@ 2019-10-18 6:41 ` Sergey
2019-10-18 6:49 ` Michael Shigorin
2019-12-31 8:16 ` [Comm] collectd и плагин ping Sergey
1 sibling, 1 reply; 9+ messages in thread
From: Sergey @ 2019-10-18 6:41 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Thursday 17 October 2019, Sergey wrote:
> Отсальные плагины вполне пишут в /var/lib/collectd/`hostname`, то есть
> даже если на ходу через hostname заменить. Единственное предположение
> в том, что плагин ping как-то иначе определяет, куда писать, и каталога
> для него нет. Есть идеи?
Есть ещё одно отличие: где не работает, стоит systemd. И что-то я в логе
сразу не заметил
collectd[1301]: read-function of plugin `ping' failed. Will suspend it for 20.000 seconds.
collectd[1301]: ping plugin: ping_host_add (localhost) failed: Operation not permitted
collectd[1301]: ping plugin: No host could be added to ping object. Giving up.
collectd[1301]: ping plugin: The ping thread had a problem. Restarting it.
Пишут, что может мешать SELinux. В параметрах ядра у меня есть selinux=0,
и, вроде как, это работает:
# /usr/sbin/sestatus
SELinux status: disabled
То есть, не SELinux в моём случае. Сам systemd как-то может влиять?
--
С уважением, Сергей.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] collectd и плагин ping
2019-10-18 6:41 ` Sergey
@ 2019-10-18 6:49 ` Michael Shigorin
2019-10-18 6:54 ` Sergey
0 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2019-10-18 6:49 UTC (permalink / raw)
To: community
On Fri, Oct 18, 2019 at 10:41:15AM +0400, Sergey wrote:
> > Единственное предположение в том, что плагин ping как-то
> > иначе определяет, куда писать, и каталога для него нет.
> > Есть идеи?
> Есть ещё одно отличие: где не работает, стоит systemd.
:]
> Сам systemd как-то может влиять?
Например, загнать процесс в mount namespace.
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] collectd и плагин ping
2019-10-18 6:49 ` Michael Shigorin
@ 2019-10-18 6:54 ` Sergey
2019-10-18 7:04 ` Michael Shigorin
0 siblings, 1 reply; 9+ messages in thread
From: Sergey @ 2019-10-18 6:54 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Friday 18 October 2019, Michael Shigorin wrote:
> > Сам systemd как-то может влиять?
>
> Например, загнать процесс в mount namespace.
Блин, в collectd.service даже написано:
# A few plugins won't work without some privileges, which you'll have to
# specify using the CapabilityBoundingSet directive below.
#
# Here's a (incomplete) list of the plugins known capability requirements:
# ceph CAP_DAC_OVERRIDE
# dns CAP_NET_RAW
# exec CAP_SETUID CAP_SETGID
# intel_rdt CAP_SYS_RAWIO
# intel_pmu CAP_SYS_ADMIN
# iptables CAP_NET_ADMIN
# ping CAP_NET_RAW
# processes CAP_NET_ADMIN (CollectDelayAccounting only)
# smart CAP_SYS_RAWIO
# turbostat CAP_SYS_RAWIO
#
# Example, if you use the iptables plugin alongside the dns or ping plugin:
#CapabilityBoundingSet=CAP_NET_RAW CAP_NET_ADMIN
А теперь интересное. collectd.service лежит в /lib/systemd/system/.
Вопрос на засыпку, это конфиг, или оно обновится при обновлении пакета?
В спеке %_unitdir/collectd.service без %config(noreplace).
--
С уважением, Сергей.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] collectd и плагин ping
2019-10-18 6:54 ` Sergey
@ 2019-10-18 7:04 ` Michael Shigorin
2019-10-18 7:14 ` Sergey
0 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2019-10-18 7:04 UTC (permalink / raw)
To: community
On Fri, Oct 18, 2019 at 10:54:28AM +0400, Sergey wrote:
> А теперь интересное. collectd.service лежит в /lib/systemd/system/.
Видимо, перекрывать стоит в /etc/systemd/system/ --
но это будет форк.
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] collectd и плагин ping
2019-10-18 7:04 ` Michael Shigorin
@ 2019-10-18 7:14 ` Sergey
2019-10-18 7:56 ` Igor Golubkov
0 siblings, 1 reply; 9+ messages in thread
From: Sergey @ 2019-10-18 7:14 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Friday 18 October 2019, Michael Shigorin wrote:
> > А теперь интересное. collectd.service лежит в /lib/systemd/system/.
>
> Видимо, перекрывать стоит в /etc/systemd/system/ --
> но это будет форк.
А переопределить CapabilityBoundingSet во внешнем файле можно?
В каком-нибудь /etc/sysconfig/collectd.service.cap... Юнит так
можно написать?
--
С уважением, Сергей.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] collectd и плагин ping
2019-10-18 7:14 ` Sergey
@ 2019-10-18 7:56 ` Igor Golubkov
2019-10-18 8:23 ` [Comm] systemd, переопределение параметров unit-файла (collectd и плагин ping) Sergey
0 siblings, 1 reply; 9+ messages in thread
From: Igor Golubkov @ 2019-10-18 7:56 UTC (permalink / raw)
To: ALT Linux Community general discussions, Sergey
On October 18, 2019 12:14:34 PM Sergey <a_s_y@sama.ru> wrote:
> On Friday 18 October 2019, Michael Shigorin wrote:
>
>>> А теперь интересное. collectd.service лежит в /lib/systemd/system/.
>>
>> Видимо, перекрывать стоит в /etc/systemd/system/ --
>> но это будет форк.
>
> А переопределить CapabilityBoundingSet во внешнем файле можно?
> В каком-нибудь /etc/sysconfig/collectd.service.cap... Юнит так
> можно написать?
>
> --
> С уважением, Сергей.
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
Можно сделать systemctl edit collectd и там вписать секцию [Service] с
одной записью CapabilityBoundingSet.
Это создаст файл, который будет объединяться с основным и не перетрется
обновлением.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Comm] systemd, переопределение параметров unit-файла (collectd и плагин ping)
2019-10-18 7:56 ` Igor Golubkov
@ 2019-10-18 8:23 ` Sergey
0 siblings, 0 replies; 9+ messages in thread
From: Sergey @ 2019-10-18 8:23 UTC (permalink / raw)
To: community
On Friday 18 October 2019, you wrote:
> > А переопределить CapabilityBoundingSet во внешнем файле можно?
> > В каком-нибудь /etc/sysconfig/collectd.service.cap... Юнит так
> > можно написать?
> Можно сделать systemctl edit collectd и там вписать секцию [Service] с
> одной записью CapabilityBoundingSet.
> Это создаст файл, который будет объединяться с основным и не перетрется
> обновлением.
Это лучше. Создался /etc/systemd/system/collectd.service.d/override.conf
А такой тогда вопрос. Есть возможность суммировать переопределения?
Чтобы в каждый подпакет collectd-<module> добавить что-то, что будет
добавлять Capability.
--
Regards, Sergey
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] collectd и плагин ping
2019-10-17 18:47 [Comm] collectd и плагин ping Sergey
2019-10-18 6:41 ` Sergey
@ 2019-12-31 8:16 ` Sergey
1 sibling, 0 replies; 9+ messages in thread
From: Sergey @ 2019-12-31 8:16 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Thursday 17 October 2019, Sergey wrote:
> Потребовался мне плагин ping, и вдруг обнаружилось, что он не всегда
> работает. collectd 5.9.1-alt1, три практически одинаковые конфирурации.
> В одном случае запись данных идёт, в двух - нет. Есть четвёртая
> конфигурация, но это p8, там тоже работает. Есдинственное отличие -
> в работающих конфигурациях hostname соответствует записи в DNS, в
> неработающих имя только локально заданное через /etc/sysconfig/network.
> В list@collectd.org тоже спросил, пока непонятно, что делать.
https://bugzilla.altlinux.org/37710
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2019-12-31 8:16 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-17 18:47 [Comm] collectd и плагин ping Sergey
2019-10-18 6:41 ` Sergey
2019-10-18 6:49 ` Michael Shigorin
2019-10-18 6:54 ` Sergey
2019-10-18 7:04 ` Michael Shigorin
2019-10-18 7:14 ` Sergey
2019-10-18 7:56 ` Igor Golubkov
2019-10-18 8:23 ` [Comm] systemd, переопределение параметров unit-файла (collectd и плагин ping) Sergey
2019-12-31 8:16 ` [Comm] collectd и плагин ping Sergey
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git