Les cours commencent déjà aujourd'hui dans le nouveau groupe du cours "Surveillance et journalisation: Zabbix, Prometheus, ELK" d'OTUS . Au cours de la semaine prochaine , tout le monde aura la possibilité de rejoindre le cours à un prix spécial . Eh bien, en ce moment, nous partageons une traduction traditionnelle de matériel utile sur le sujet .
Tous les administrateurs système connaissent systemd. Développé par Lennart Poettering et freedesktop.org, systemd est un outil très pratique pour gérer les services Linux. La plupart des logiciels modernes se présentent sous la forme de services systemd.
, - ? , - .
systemd . , , Slack!
1. D-Bus
, , D-Bus ( D-Bus, 2).
D-Bus — , , .
, D-Bus, , . D-Bus, . D-Bus .
, , .
D-Bus , Linux-.
, UPower ( ) thermald ( ), ( ).
D-Bus systemd? Systemd D-Bus org.freedesktop.systemd1. , , systemd- . .
2. D-Bus
Xubuntu 18.04 . dbus-daemon
busctl
.
:
ps aux | grep dbus-daemon
: .
busctl status
.
D-Bus
, systemd , -, systemd.
, systemd . systemd , .
sudo busctl monitor org.freedesktop.systemd1> systemd.output
, , .
"ActiveState" "deactivating"? InfluxDB. , !
org.freedesktop.systemd : active (), reloading (), inactive (), failed (), activating (), deactivating (). , failed-, .
, systemd , .
3.
systemd :
. — , dbus-daemon.
D-Bus ( Go!), systemd. InfluxDB.
InfluxDB Chronograf, .
, Kapacitor ( ) Slack .
! ?
D-Bus Go
, systemd, , :
systemd
InfluxDB
: , Go D-Bus. dbus InfluxDB Go, .
, , , . Github.
systemd InfluxDB . , , . .
InfluxDB () ( ), — (failed, active, activating …).
. IQL , .
: , systemd, "ActiveState", .
, Go, , Chronograf.
4.
InfluxDB, . Chronograf , .
:
, .
, .
12 , 12 systemd, .
,
:
:
, . .
, , systemd- . !
, Slack?
5.
Kapacitor ( ), .
Kapacitor, Chronograf .
"Manage Tasks" : (alert rules) (tick scripts). , "Build Alert Rule".
:
- Slack', (.. ). Slack :
6.
, . D-Bus Golang, , ( ) — .
, .
, , , . , SignalFX Telegraf. .