ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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