{"id":362216,"date":"2024-05-21T01:30:14","date_gmt":"2024-05-21T01:30:14","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=362216"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2024-05-21T01:30:14","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=362216","title":{"rendered":"<span>Vector.dev: \u0437\u0430\u0442\u0430\u0449\u0438\u043b\u0438 \u0432 PoC<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440.<\/p>\n<p>\u0412 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u043e\u043c, \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c Clickhouse, Prometheus, VictoriaMetrics, Grafana, Alertmanager \u0438 Vector.dev. \u041a\u0441\u0442\u0430\u0442\u0438, \u0447\u0442\u043e \u043e\u0431\u0449\u0435\u0433\u043e \u0443 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432? \u041e\u043d\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0435 \u043d\u0430 Java \u2013 \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043d\u043e \u0440\u0435\u0447\u044c \u043d\u0438\u0436\u0435 \u043f\u043e\u0439\u0434\u0435\u0442 \u043d\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c, \u0430 \u043e Vector.dev.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/871\/705\/f05\/871705f0559f07e0b7ce8cc5dc5edf3e.jpg\" width=\"5000\" height=\"2812\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/871\/705\/f05\/871705f0559f07e0b7ce8cc5dc5edf3e.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>\u0425\u043e\u0440\u043e\u0448\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u043e Vector.dev <a href=\"https:\/\/habr.com\/ru\/articles\/717154\/\">\u0435\u0441\u0442\u044c<\/a> \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 \u2013 \u043d\u043e \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043a\u0430\u0440\u043c\u0443, \u0437\u0430\u0442\u0430\u0449\u0438\u0432 Vector.dev \u0432 PoC. \u041d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u043b\u0435\u0442 \u0432\u043f\u043e\u043b\u043d\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439: \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e source \u0438 sink\u2019\u043e\u0432: File, Clickhouse, HTTP, JournalD \u0438, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u0430\u043c Vector \u0438 \u0435\u0433\u043e \u043b\u043e\u0433\u0438 (<em>\u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0433\u043e\u043d\u044f\u043b\u0438 kubernetes_logs, <\/em>\u043a\u0441\u0442\u0430\u0442\u0438, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u0434\u043e\u043a\u043b\u0430\u0434 \u043f\u043e \u0442\u0435\u043c\u0435 \u043b\u043e\u0433\u043e\u0432 Kubernetes \u0431\u044b\u043b \u043d\u0430 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0439 <a href=\"https:\/\/cloud.vk.com\/events\/vk-kubernetes-conf_2\">VK Kubernetes Conf\u201923<\/a>). <\/p>\n<h2>\u041a\u0430\u043a \u043e\u043d\u043e \u0442\u0430\u043c, \u0432\u043d\u0443\u0442\u0440\u0438<\/h2>\n<p>\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0443 \u043d\u0430\u0441 \u0434\u0432\u0443\u0445\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u0430\u044f \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044f \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432:<\/p>\n<ul>\n<li>\n<p><strong>\u0430\u0433\u0435\u043d\u0442\u0441\u043a\u0438\u0439 Vector.dev<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u043b\u043e\u0433\u0438 \u0441 FreeIPA \u0438 OpenNebula \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0448\u0438\u0445 Prometheus \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u043e\u0432;<\/p>\n<\/li>\n<li>\n<p><strong>\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 Vector.dev<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442 \u0430\u0433\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412 \u043f\u043b\u0430\u043d\u0430\u0445 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u0440\u0435\u0442\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u2013 \u043f\u0440\u043e\u043a\u0441\u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043b\u043e\u043a\u0430\u0446\u0438\u0439 \u0438\u043b\u0438 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432, \u043d\u043e \u043f\u043e\u043a\u0430 \u0431\u0435\u0437 \u044d\u0442\u043e\u0433\u043e.<\/p>\n<p>\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 Vector.dev \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0432 Kubernetes \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 ClickHouse, \u0430\u0433\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u0441\u0442\u0430\u0432\u044f\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0438\u0437 deb-\u043f\u0430\u043a\u0435\u0442\u043e\u0432. <\/p>\n<h2>File source \u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438<\/h2>\n<p>\u041d\u0438\u0436\u0435 \u043e\u043f\u0438\u0448\u0443 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u2013 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043d\u0435 \u0441\u0430\u043a\u0440\u0430\u043b\u044c\u043d\u0430\u044f, \u0442\u0430\u043a \u043a\u0430\u043a, \u043f\u043e\u0447\u0438\u0442\u0430\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e, \u043c\u043e\u0436\u043d\u043e \u043a \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0438 \u043f\u0440\u0438\u0439\u0442\u0438 \u2013 \u043d\u043e, \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u043b\u043e\u0433-\u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0434\u043b\u044f \u043a\u043e\u0433\u043e-\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e.<\/p>\n<h4>\u041c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u043b\u043e\u0433\u0438<\/h4>\n<p>\u0423 File source \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043a\u0430\u043a multiline. \u0418\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u043e\u0447\u0435\u043a \u043b\u043e\u0433\u043e\u0432 \u0432 \u043e\u0434\u043d\u0443 \u0437\u0430\u043f\u0438\u0441\u044c. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0442\u043e, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432 \u043b\u043e\u0433\u0430\u0445 \u043d\u0435\u0442 \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u0442\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0435.<\/p>\n<p>\u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0432\u043e\u0434\u0430 \u0447\u0430\u0441\u0442\u0438 \u0444\u0430\u0439\u043b\u0430, \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u043b\u043e\u0433\u0438:<\/p>\n<pre><code>root@ipatest:\/var\/log\/ipa# tail -20 ipa-backup.log Starting httpd Service Starting ipa-custodia Service Starting pki-tomcatd Service Starting ipa-otpd Service Starting ipa-dnskeysyncd Service  2023-07-04T06:22:07Z DEBUG stderr=ipa: INFO: The ipactl command was successful  2023-07-04T06:22:07Z DEBUG Starting external process 2023-07-04T06:22:07Z DEBUG args=['\/bin\/gzip', '\/tmp\/tmpmn9v4iqsipa\/ipa\/files.tar'] 2023-07-04T06:22:07Z DEBUG Process finished, return code=0 2023-07-04T06:22:07Z DEBUG stdout= 2023-07-04T06:22:07Z DEBUG stderr= 2023-07-04T06:22:07Z DEBUG Starting external process 2023-07-04T06:22:07Z DEBUG args=['tar', '--xattrs', '--selinux', '-czf', '\/var\/lib\/ipa\/backup\/ipa-full-2023-07-04-09-22-07\/ipa-full.tar', '.'] 2023-07-04T06:22:08Z DEBUG Process finished, return code=0 2023-07-04T06:22:08Z DEBUG stdout= 2023-07-04T06:22:08Z DEBUG stderr= 2023-07-04T06:22:08Z INFO Backed up to \/var\/lib\/ipa\/backup\/ipa-full-2023-07-04-09-22-07 2023-07-04T06:22:08Z INFO The ipa-backup command was successful <\/code><\/pre>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2ef\/91f\/024\/2ef91f024e4baf8110397bfa2e26a611.png\" width=\"1168\" height=\"349\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2ef\/91f\/024\/2ef91f024e4baf8110397bfa2e26a611.png\"\/><\/figure>\n<p>\u041d\u043e \u0435\u0441\u043b\u0438 \u043f\u043e\u043a\u043e\u043f\u0430\u0442\u044c\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435, \u0442\u043e \u0437\u0430\u043c\u0435\u0447\u0430\u0435\u043c, \u0447\u0442\u043e \u0437\u0430\u043f\u0438\u0441\u044c \u043b\u043e\u0433\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e\u0439. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e, \u0442\u043e \u043a\u0430\u0436\u0434\u0430\u044f \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u0447\u043a\u0430 \u0442\u0430\u043a\u043e\u0439 \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0431\u0443\u0434\u0435\u0442 \u043d\u043e\u0432\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 ClickHouse \u0438 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u043b\u043e\u0433\u0430.<\/p>\n<pre><code>2023-07-04T06:21:38Z DEBUG args=['tar', '--exclude=\/var\/lib\/ipa\/backup', '--xattrs', '--selinux', '-cf', '\/tmp\/tmpmn9v4iqsipa\/ipa\/files.tar', '\/usr\/share\/ipa\/html', '\/etc\/pki\/pki-tomcat', '\/etc\/dogtag\/', '\/var\/lib\/pki', '\/var\/lib\/ipa\/sysrestore', '\/var\/lib\/ipa-client\/sysrestore', '\/var\/lib\/ipa\/dnssec', '\/var\/lib\/sss\/pubconf\/krb5.include.d\/', '\/var\/lib\/certmonger', '\/var\/lib\/ipa', '\/run\/dirsrv', '\/run\/lock\/dirsrv', '\/etc\/dirsrv\/slapd-DOMAIN-DCS-LAN', '\/var\/lib\/dirsrv\/slapd-DOMAIN-DCS-LAN', '\/etc\/bind\/named.conf', '\/etc\/bind\/ipa-ext.conf', '\/etc\/bind\/ipa-options-ext.conf', '\/etc\/bind\/named.keytab', '\/etc\/resolv.conf', '\/etc\/default\/pki-tomcat', '\/etc\/default\/krb5-kdc', '\/etc\/default\/ipa-dnskeysyncd', '\/etc\/default\/ipa-ods-exporter', '\/etc\/default\/bind9', '\/etc\/ipa\/nssdb\/pwdfile.txt', '\/usr\/local\/share\/ca-certificates\/ipa.p11-kit', '\/etc\/nsswitch.conf', '\/etc\/krb5.keytab', '\/etc\/sssd\/sssd.conf', '\/etc\/ldap\/ldap.conf', '\/etc\/security\/limits.conf', '\/var\/lib\/ipa\/gssproxy\/http.keytab', '\/etc\/ipa\/kdcproxy\/ipa-kdc-proxy.conf', '\/etc\/apache2\/conf-enabled\/ipa-pki-proxy.conf', '\/etc\/apache2\/conf-available\/ipa-rewrite.conf', '\/etc\/apache2\/mods-available\/ssl.conf', '\/etc\/apache2\/sites-available\/default-ssl.conf', '\/var\/lib\/ipa\/certs\/httpd.crt', '\/var\/lib\/ipa\/private\/httpd.key', '\/etc\/apache2\/conf-enabled\/ipa.conf', '\/etc\/ssh\/sshd_config', '\/etc\/ssh\/ssh_config', '\/etc\/krb5.conf', '\/var\/lib\/ipa-client\/pki\/kdc-ca-bundle.pem', '\/var\/lib\/ipa-client\/pki\/ca-bundle.pem', '\/etc\/ipa\/ca.crt', '\/etc\/ipa\/default.conf', '\/etc\/dirsrv\/ds.keytab', '\/etc\/chrony\/chrony.conf', '\/root\/ca-agent.p12', '\/var\/lib\/ipa\/ra-agent.pem', '\/var\/lib\/ipa\/ra-agent.key', '\/root\/cacert.p12', '\/root\/kracert.p12', '\/etc\/krb5kdc\/kdc.conf', '\/var\/lib\/ipa\/certs\/kdc.crt', '\/var\/lib\/ipa\/certs\/kdc.key', '\/var\/lib\/ipa\/certs\/cacert.pem', '\/etc\/systemd\/system\/multi-user.target.wants\/ipa.service', '\/etc\/systemd\/system\/apache2.service.d\/ipa.conf', '\/etc\/systemd\/system\/multi-user.target.wants\/sssd.service', '\/etc\/systemd\/system\/multi-user.target.wants\/certmonger.service', '\/etc\/systemd\/system\/pki-tomcatd.target.wants\/pki-tomcatd@pki-tomcat.service', '\/etc\/opendnssec\/conf.xml', '\/etc\/opendnssec\/kasp.xml', '\/etc\/opendnssec\/zonelist.xml', '\/etc\/ipa\/dnssec\/softhsm2.conf', '\/etc\/ipa\/dnssec\/softhsm_pin_so', '\/etc\/ipa\/dnssec\/ipa-dnskeysyncd.keytab', '\/etc\/ipa\/custodia\/server.keys', '\/etc\/ipa\/custodia\/custodia.conf', '\/etc\/gssproxy\/10-ipa.conf', '\/etc\/hosts', '\/etc\/systemd\/system\/pki-tomcatd@pki-tomcat.service.d\/ipa.conf', '\/etc\/ipa\/nssdb\/cert9.db', '\/etc\/ipa\/nssdb\/key4.db', '\/etc\/ipa\/nssdb\/pkcs11.txt', '\/etc\/tmpfiles.d\/dirsrv-DOMAIN-DCS-LAN.conf', '\/etc\/systemd\/system\/dirsrv@DOMAIN-DCS-LAN.service.d\/ipa-env.conf', '\/var\/lib\/ipa\/passwds\/ipatest.domain.dcs.lan-443-RSA']<\/code><\/pre>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5e3\/896\/a86\/5e3896a86737d9094f877d6e90fff57e.png\" width=\"1619\" height=\"279\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5e3\/896\/a86\/5e3896a86737d9094f877d6e90fff57e.png\"\/><\/figure>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u043e\u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0435. \u041d\u043e \u0441 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u043c \u044d\u0442\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e, \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 (\u0437\u0434\u0435\u0441\u044c \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0442\u043e, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u0430\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u0437\u044f\u0442\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u0438):<\/p>\n<pre><code>[sources.logs_freeipa_backup] type = \"file\" include = [ \"\/var\/log\/ipa\/*backup.log\" ] multiline.start_pattern = \"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z\" multiline.condition_pattern = \"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z\" multiline.mode = \"halt_before\" multiline.timeout_ms = 1000<\/code><\/pre>\n<p>\u0412\u0435\u043a\u0442\u043e\u0440 \u0443\u0436\u0435 \u0441\u0430\u043c \u0441\u043a\u043b\u0435\u0438\u0432\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0445 \u0432 ClickHouse \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u043c\u0438. <\/p>\n<h4>Fingerprint<\/h4>\n<p>\u0414\u0440\u0443\u0433\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u2013 \u044d\u0442\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u00ab\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438\u00bb \u043b\u043e\u0433-\u0444\u0430\u0439\u043b\u0430. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>fingerprint<\/strong> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043a\u0430\u043a \u0444\u0430\u0439\u043b \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u0442\u0441\u044f. \u042d\u0442\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0440\u043e\u0442\u0430\u0446\u0438\u0435\u0439 \u043b\u043e\u0433\u043e\u0432.<\/p>\n<p>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2013 \u044d\u0442\u043e <strong>checksum<\/strong> (\u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0441 \u043d\u0430\u0447\u0430\u043b\u0430 \u0444\u0430\u0439\u043b\u0430 \u0438 \u043f\u043e \u043d\u0438\u043c \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0441\u0443\u043c\u043c\u0430, \u0434\u0430\u0436\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0435\u0440\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0430 \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430). <em>\u0421 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043a\u0430\u043a\u0438\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b?<\/em> \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043b\u043e\u0433\u043e\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0432 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2013 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043c\u0435\u0442\u043a\u0443. \u0422\u043e\u0433\u0434\u0430 \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u043e. \u041e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u043b\u043e\u0433-\u0444\u0430\u0439\u043b\u044b, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0448\u0430\u043f\u043a\u0430 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043b\u043e\u0433-\u0444\u0430\u0439\u043b\u0430 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u0430\u044f. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c, \u0447\u0442\u043e \u0432\u0435\u043a\u0442\u043e\u0440 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b.<\/p>\n<p>\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a \u043f\u0440\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0441\u0443\u043c\u043c\u044b \u0432 \u0432\u0435\u043a\u0442\u043e\u0440\u0435, \u043d\u0435\u0442 (\u0442.\u0435., \u043f\u043e \u0441\u0443\u0442\u0438, \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a), \u0435\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 (fingerprint.ignored_header_bytes), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0430\u0439\u0442, \u043d\u043e \u043f\u043e \u0432\u044b\u0432\u043e\u0434\u044b \u043d\u0438\u0436\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0430\u0439\u0442 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f. \u041d\u043e \u0435\u0441\u0442\u044c \u0434\u0440\u0443\u0433\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u2013 \u043e\u043d\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043a\u0430\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0441\u0443\u043c\u043c\u044b. <em>\u0415\u0439 \u043c\u044b \u0438 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c.<\/em><\/p>\n<pre><code>root@ipatest:\/var\/log\/dirsrv\/slapd-DOMAIN-DCS-LAN# head -10 access         389-Directory\/1.4.3.6 B2022.332.1108         ipatest.domain.dcs.lan:636 (\/etc\/dirsrv\/slapd-DOMAIN-DCS-LAN)  [03\/Oct\/2023:14:30:50.945787186 +0300] conn=45 op=24857 SRCH base=\"ou=sessions,ou=Security Domain,o=ipaca\" scope=2 filter=\"(objectClass=securityDomainSessionEntry)\" attrs=\"cn\" [03\/Oct\/2023:14:30:50.946824663 +0300] conn=45 op=24857 RESULT err=0 tag=101 nentries=0 etime=0.001495205 [03\/Oct\/2023:14:31:35.998247986 +0300] conn=1561621 fd=132 slot=132 connection from local to \/var\/run\/slapd-DOMAIN-DCS-LAN.socket [03\/Oct\/2023:14:31:35.999675738 +0300] conn=1561621 AUTOBIND dn=\"cn=Directory Manager\" [03\/Oct\/2023:14:31:35.999694789 +0300] conn=1561621 op=0 BIND dn=\"cn=Directory Manager\" method=sasl version=3 mech=EXTERNAL [03\/Oct\/2023:14:31:35.999839429 +0300] conn=1561621 op=0 RESULT err=0 tag=97 nentries=0 etime=0.001454494 dn=\"cn=Directory Manager\" [03\/Oct\/2023:14:31:36.096347939 +0300] conn=1561621 op=1 SRCH base=\"cn=computers,cn=accounts,dc=domain,dc=dcs,dc=lan\" scope=2 filter=\"(memberOf=cn=adtrust agents,cn=sysaccounts,cn=etc,dc=domain,dc=dcs,dc=lan)\" attrs=\"* aci\"<\/code><\/pre>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8e2\/29b\/1ee\/8e229b1ee22f806c536a62739d8493a6.png\" width=\"1058\" height=\"210\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8e2\/29b\/1ee\/8e229b1ee22f806c536a62739d8493a6.png\"\/><\/figure>\n<pre><code>[sources.logs_freeipa_access] type = \"file\" include = [ \"\/var\/log\/dirsrv\/*\/access\" ] fingerprint.strategy = \"checksum\" fingerprint.lines = 4 fingerprint.ignored_header_bytes = 0<\/code><\/pre>\n<p>\u0417\u0434\u0435\u0441\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438, \u0447\u0442\u043e \u00ab\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u00bb \u0444\u0430\u0439\u043b\u0430 \u043b\u043e\u0433\u043e\u0432 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u043f\u0435\u0440\u0432\u044b\u043c 4 \u0441\u0442\u0440\u043e\u043a\u0430\u043c (fingerprint.lines).<\/p>\n<h2>\u0421 \u0447\u0435\u043c \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c<\/h2>\n<h4>\u041b\u0438\u043c\u0438\u0442 \u043d\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0444\u0430\u0439\u043b\u044b<\/h4>\n<p>\u041e\u0434\u043d\u0430 \u0438\u0437 \u0437\u0430\u0434\u0430\u0447 \u0431\u044b\u043b\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u043e\u043c OpenNebula, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043b\u043e\u0433\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0432 \u043d\u0435\u0439. \u0423 OpenNebula \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u043e\u0434, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041c\u0430\u0448\u0438\u043d \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u043d\u043e\u0433\u043e, \u0434\u0430\u0436\u0435 \u043d\u0435 \u0435\u0434\u0438\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u0430 \u0432\u043e\u043e\u0431\u0449\u0435 \u0437\u0430 \u0432\u0441\u044e \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430. \u041b\u043e\u0433-\u0444\u0430\u0439\u043b \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a &lt;id_vm>.log. \u0414\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043c\u044b \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c log (\/var\/log\/libvirt\/qemu\/*.log). \u041d\u0430\u043c \u0438\u043d\u043e\u0433\u0434\u0430 \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u043b\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u2013 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0443 \u201cToo many open files (os error 24)\u201d. \u041d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u0432\u044b\u0432\u043e\u0434\u043e\u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u044b ulimit.<\/p>\n<pre><code># ulimit -Sa core file size          (blocks, -c) 0 data seg size           (kbytes, -d) unlimited scheduling priority             (-e) 0 file size               (blocks, -f) unlimited pending signals                 (-i) 4122747 max locked memory       (kbytes, -l) 65536 max memory size         (kbytes, -m) unlimited open files                      (-n) 1024 pipe size            (512 bytes, -p) 8 POSIX message queues     (bytes, -q) 819200 real-time priority              (-r) 0 stack size              (kbytes, -s) 8192 cpu time               (seconds, -t) unlimited max user processes              (-u) 4122747 virtual memory          (kbytes, -v) unlimited file locks                      (-x) unlimited<\/code><\/pre>\n<pre><code># ulimit -Ha core file size          (blocks, -c) unlimited data seg size           (kbytes, -d) unlimited scheduling priority             (-e) 0 file size               (blocks, -f) unlimited pending signals                 (-i) 4122747 max locked memory       (kbytes, -l) 65536 max memory size         (kbytes, -m) unlimited open files                      (-n) 1048576 pipe size            (512 bytes, -p) 8 POSIX message queues     (bytes, -q) 819200 real-time priority              (-r) 0 stack size              (kbytes, -s) unlimited cpu time               (seconds, -t) unlimited max user processes              (-u) 4122747 virtual memory          (kbytes, -v) unlimited file locks                      (-x) unlimited<\/code><\/pre>\n<p>\u041d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 open files (-n) 1024. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0440\u0435\u0448\u0438\u043b\u0438, \u0443\u043a\u0430\u0437\u0430\u0432 \u0441\u0435\u0440\u0432\u0438\u0441\u0443 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f LimitNOFILE\/LimitNOFILESoft:<\/p>\n<pre><code>[Unit] Description=Vector Documentation=https:\/\/vector.dev After=network-online.target Requires=network-online.target  [Service] \u2026 StandardOutput=file:\/var\/log\/monitoring\/vector.log ExecStartPre=\/usr\/bin\/vector validate ExecStart=\/usr\/bin\/vector ExecReload=\/usr\/bin\/vector validate ExecReload=\/bin\/kill -HUP $MAINPID Restart=always AmbientCapabilities=CAP_NET_BIND_SERVICE EnvironmentFile=-\/etc\/default\/vector LimitNOFILE=2048 LimitNOFILESoft=2048<\/code><\/pre>\n<h4>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 ignore_older<\/h4>\n<p>\u0420\u0435\u0448\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0432\u044b\u0448\u0435 (<em>\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0435<\/em>), \u0445\u043e\u0442\u0435\u043b\u0438 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e\u0431\u044b Vector.dev \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u043b \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u043b\u043e\u0433\u0438 \u0432 \u0444\u0430\u0439\u043b\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043c\u0435\u043d\u044f\u043b\u0438\u0441\u044c \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u0432\u0440\u0435\u043c\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 30 \u0434\u043d\u0435\u0439). \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u043b\u043e\u0433\u043e\u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u043d\u0430\u043c \u0431\u044b \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u043b\u043e, \u0442.\u043a. \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043d\u0430 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u0432\u0440\u0435\u043c\u044f, \u0430 \u043f\u043e\u0442\u043e\u043c \u0441\u043d\u043e\u0432\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 (\u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u0434\u0435\u043c\u043e \u0441\u0442\u0435\u043d\u0434), \u0442\u043e\u0433\u0434\u0430 \u0435\u0435 \u00ab\u043d\u043e\u0432\u044b\u0435\u00bb \u043b\u043e\u0433\u0438 \u0443\u0436\u0435 \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0438\u0441\u044c \u0431\u044b (\u0445\u043e\u0442\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043d\u0430\u0433\u0440\u0443\u0437\u043e\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0432 30 \u0434\u043d\u0435\u0439 \u0432\u043f\u043e\u043b\u043d\u0435 \u0431\u044b \u043c\u043e\u0433 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c).<\/p>\n<p>\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0442\u0430\u043a\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0435 \u043d\u0430\u0448\u043b\u0438. \u041d\u0430\u0448\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>ignore_older<\/strong>. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f, \u043d\u043e \u043d\u0435\u0442, \u044d\u0442\u043e \u043f\u0440\u043e \u0434\u0440\u0443\u0433\u043e\u0435. \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Vector.dev <a href=\"https:\/\/github.com\/vectordotdev\/vector\/issues\/6558\">\u043f\u043e\u043f\u0440\u0430\u0432\u0438\u043b\u0438<\/a>.<\/p>\n<h4>TOML vs YAML<\/h4>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0438 Vector.dev \u0432 <strong>toml<\/strong>, \u043d\u043e \u043f\u043e\u0442\u043e\u043c <strong>yaml<\/strong> \u0431\u044b\u043b <a href=\"https:\/\/vector.dev\/highlights\/2023-08-30-yaml-default-format\/\">\u0432\u044b\u0431\u0440\u0430\u043d<\/a> \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 Vector.dev \u043a\u0430\u043a \u0444\u043e\u0440\u043c\u0430\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 0.33.0. \u041c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043d\u0435 \u0442\u0435\u0440\u044f\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0438 \u043d\u0430\u0448 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e Vector.dev \u0438\u0437 toml \u0432 yaml. \u0421 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0440\u0435\u0448\u0438\u043b\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e. \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 Vector.dev \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>vector convert-config<\/strong> \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043f\u043e\u043b\u043d\u0435 \u0445\u043e\u0440\u043e\u0448\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043d\u0430\u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043d\u0435 \u0441\u0442\u0430\u043b\u0430 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439 (<em>\u0445\u043e\u0442\u044f \u043b\u0438\u0447\u043d\u043e \u043c\u043d\u0435 \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0430\u0432\u0438\u043b \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f toml \u043d\u0440\u0430\u0432\u0438\u043b\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435<\/em>).<\/p>\n<h4>\u0410\u043b\u0435\u0440\u0442\u0438\u043d\u0433 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Vector.dev (\u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 Alertmanager)<\/h4>\n<p>\u041d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e \u043c\u044b \u043d\u0430\u0448\u043b\u0438 \u0435\u0449\u0435 \u043e\u0434\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f Vector.dev \u2013 \u043f\u043e\u043a\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0446\u0435\u043b\u044f\u0445 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f. \u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u00a0\u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u043e\u0432 \u0432 \u043b\u043e\u0433\u0430\u0445, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u043c. \u041d\u0430 \u043f\u043e\u043c\u043e\u0449\u044c \u043d\u0430\u043c \u043f\u0440\u0438\u0448\u0435\u043b HTTP source. \u041f\u0430\u0442\u0442\u0435\u0440\u043d\u044b \u0432\u044b\u0434\u0435\u043b\u044f\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439, \u0434\u0430\u043b\u0435\u0435 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043e\u0442\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u0438 \u0432 HTTP Source, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u043b \u0437\u0430\u043f\u0440\u043e\u0441 \u043a Alert Manager\u2019\u0443. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0430\u043b\u0435\u0440\u0442\u0430, \u0442\u0430\u043a \u0438 \u0435\u0433\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0435. \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043d\u0430\u0448\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0439 \u0438 \u0432 \u0446\u0435\u043b\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u044b.<\/p>\n<pre><code>event_syslog_error:     type: remap     inputs:      - filter_syslog_errors     source: |       . |= parse_regex!(string!(.message), r'systemd.+?: Failed to start (?P&lt;iname>.+)\\.$')       .alertname = \"Service \" + .iname + \" failure\"       .severity = \"critical\"   filter_recover_syslog_error:     type: filter     inputs:      - vector     condition:        type: vrl       source: |         match_any(string!(.message), [                   r'systemd.+?: Started (?P&lt;iname>.+)\\.$'                   ])   recover_syslog_error:     type: remap     inputs:      - filter_recover_syslog_error     source: |       . |= parse_regex!(string!(.message), r'systemd.+?: Started (?P&lt;iname>.+)\\.$')       .alertname = \"Service \" + .iname + \" failure\"       .severity = \"critical\"<\/code><\/pre>\n<h2>\u041f\u043e\u043b\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439<\/h2>\n<p>\u041f\u043e\u043a\u0430 \u0441\u0447\u0438\u0442\u0430\u0435\u043c, \u0447\u0442\u043e \u043f\u043e\u043b\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439, \u0438 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Vector.dev. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043a\u0430\u043a\u0438\u0445-\u0442\u043e source\\sink, \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u0433\u043e Vector.dev \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430 \u0432 Grafana (\u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0436\u0438\u043b\u0438), \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 (\u0432\u0441\u0435-\u0442\u0430\u043a\u0438 VRL &#8212; \u044d\u0442\u043e \u043d\u0435 Python, \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438). <\/p>\n<p>\u041d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0442\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u0434\u043b\u044f \u043a\u043e\u0433\u043e-\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439, \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e Vector.dev \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0442\u0438, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u043e\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f pull request\u2019\u044b. \u041c\u044b \u0436\u0435 \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c Vector.dev \u043a \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0443 \u043b\u043e\u0433\u043e\u0432 Kubernetes \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u0432.<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/778856\/\"> https:\/\/habr.com\/ru\/articles\/778856\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440.<\/p>\n<p>\u0412 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u043e\u043c, \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c Clickhouse, Prometheus, VictoriaMetrics, Grafana, Alertmanager \u0438 Vector.dev. \u041a\u0441\u0442\u0430\u0442\u0438, \u0447\u0442\u043e \u043e\u0431\u0449\u0435\u0433\u043e \u0443 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432? \u041e\u043d\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0435 \u043d\u0430 Java \u2013 \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043d\u043e \u0440\u0435\u0447\u044c \u043d\u0438\u0436\u0435 \u043f\u043e\u0439\u0434\u0435\u0442 \u043d\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c, \u0430 \u043e Vector.dev.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0425\u043e\u0440\u043e\u0448\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u043e Vector.dev <a href=\"https:\/\/habr.com\/ru\/articles\/717154\/\">\u0435\u0441\u0442\u044c<\/a> \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 \u2013 \u043d\u043e \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043a\u0430\u0440\u043c\u0443, \u0437\u0430\u0442\u0430\u0449\u0438\u0432 Vector.dev \u0432 PoC. \u041d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u043b\u0435\u0442 \u0432\u043f\u043e\u043b\u043d\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439: \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e source \u0438 sink\u2019\u043e\u0432: File, Clickhouse, HTTP, JournalD \u0438, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u0430\u043c Vector \u0438 \u0435\u0433\u043e \u043b\u043e\u0433\u0438 (<em>\u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0433\u043e\u043d\u044f\u043b\u0438 kubernetes_logs, <\/em>\u043a\u0441\u0442\u0430\u0442\u0438, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u0434\u043e\u043a\u043b\u0430\u0434 \u043f\u043e \u0442\u0435\u043c\u0435 \u043b\u043e\u0433\u043e\u0432 Kubernetes \u0431\u044b\u043b \u043d\u0430 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0439 <a href=\"https:\/\/cloud.vk.com\/events\/vk-kubernetes-conf_2\">VK Kubernetes Conf\u201923<\/a>). <\/p>\n<h2>\u041a\u0430\u043a \u043e\u043d\u043e \u0442\u0430\u043c, \u0432\u043d\u0443\u0442\u0440\u0438<\/h2>\n<p>\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0443 \u043d\u0430\u0441 \u0434\u0432\u0443\u0445\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u0430\u044f \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044f \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432:<\/p>\n<ul>\n<li>\n<p><strong>\u0430\u0433\u0435\u043d\u0442\u0441\u043a\u0438\u0439 Vector.dev<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u043b\u043e\u0433\u0438 \u0441 FreeIPA \u0438 OpenNebula \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0448\u0438\u0445 Prometheus \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u043e\u0432;<\/p>\n<\/li>\n<li>\n<p><strong>\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 Vector.dev<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442 \u0430\u0433\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<p>\u0412 \u043f\u043b\u0430\u043d\u0430\u0445 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u0440\u0435\u0442\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u2013 \u043f\u0440\u043e\u043a\u0441\u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043b\u043e\u043a\u0430\u0446\u0438\u0439 \u0438\u043b\u0438 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432, \u043d\u043e \u043f\u043e\u043a\u0430 \u0431\u0435\u0437 \u044d\u0442\u043e\u0433\u043e.<\/p>\n<p>\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 Vector.dev \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0432 Kubernetes \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 ClickHouse, \u0430\u0433\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u0441\u0442\u0430\u0432\u044f\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0438\u0437 deb-\u043f\u0430\u043a\u0435\u0442\u043e\u0432. <\/p>\n<h2>File source \u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438<\/h2>\n<p>\u041d\u0438\u0436\u0435 \u043e\u043f\u0438\u0448\u0443 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u2013 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043d\u0435 \u0441\u0430\u043a\u0440\u0430\u043b\u044c\u043d\u0430\u044f, \u0442\u0430\u043a \u043a\u0430\u043a, \u043f\u043e\u0447\u0438\u0442\u0430\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e, \u043c\u043e\u0436\u043d\u043e \u043a \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0438 \u043f\u0440\u0438\u0439\u0442\u0438 \u2013 \u043d\u043e, \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u043b\u043e\u0433-\u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0434\u043b\u044f \u043a\u043e\u0433\u043e-\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e.<\/p>\n<h4>\u041c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u043b\u043e\u0433\u0438<\/h4>\n<p>\u0423 File source \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043a\u0430\u043a multiline. \u0418\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u043e\u0447\u0435\u043a \u043b\u043e\u0433\u043e\u0432 \u0432 \u043e\u0434\u043d\u0443 \u0437\u0430\u043f\u0438\u0441\u044c. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0442\u043e, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432 \u043b\u043e\u0433\u0430\u0445 \u043d\u0435\u0442 \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u0442\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0435.<\/p>\n<p>\u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0432\u043e\u0434\u0430 \u0447\u0430\u0441\u0442\u0438 \u0444\u0430\u0439\u043b\u0430, \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u043b\u043e\u0433\u0438:<\/p>\n<pre><code>root@ipatest:\/var\/log\/ipa# tail -20 ipa-backup.log Starting httpd Service Starting ipa-custodia Service Starting pki-tomcatd Service Starting ipa-otpd Service Starting ipa-dnskeysyncd Service  2023-07-04T06:22:07Z DEBUG stderr=ipa: INFO: The ipactl command was successful  2023-07-04T06:22:07Z DEBUG Starting external process 2023-07-04T06:22:07Z DEBUG args=['\/bin\/gzip', '\/tmp\/tmpmn9v4iqsipa\/ipa\/files.tar'] 2023-07-04T06:22:07Z DEBUG Process finished, return code=0 2023-07-04T06:22:07Z DEBUG stdout= 2023-07-04T06:22:07Z DEBUG stderr= 2023-07-04T06:22:07Z DEBUG Starting external process 2023-07-04T06:22:07Z DEBUG args=['tar', '--xattrs', '--selinux', '-czf', '\/var\/lib\/ipa\/backup\/ipa-full-2023-07-04-09-22-07\/ipa-full.tar', '.'] 2023-07-04T06:22:08Z DEBUG Process finished, return code=0 2023-07-04T06:22:08Z DEBUG stdout= 2023-07-04T06:22:08Z DEBUG stderr= 2023-07-04T06:22:08Z INFO Backed up to \/var\/lib\/ipa\/backup\/ipa-full-2023-07-04-09-22-07 2023-07-04T06:22:08Z INFO The ipa-backup command was successful <\/code><\/pre>\n<figure class=\"full-width\"><\/figure>\n<p>\u041d\u043e \u0435\u0441\u043b\u0438 \u043f\u043e\u043a\u043e\u043f\u0430\u0442\u044c\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435, \u0442\u043e \u0437\u0430\u043c\u0435\u0447\u0430\u0435\u043c, \u0447\u0442\u043e \u0437\u0430\u043f\u0438\u0441\u044c \u043b\u043e\u0433\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e\u0439. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e, \u0442\u043e \u043a\u0430\u0436\u0434\u0430\u044f \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u0447\u043a\u0430 \u0442\u0430\u043a\u043e\u0439 \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0431\u0443\u0434\u0435\u0442 \u043d\u043e\u0432\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 ClickHouse \u0438 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u043b\u043e\u0433\u0430.<\/p>\n<pre><code>2023-07-04T06:21:38Z DEBUG args=['tar', '--exclude=\/var\/lib\/ipa\/backup', '--xattrs', '--selinux', '-cf', '\/tmp\/tmpmn9v4iqsipa\/ipa\/files.tar', '\/usr\/share\/ipa\/html', '\/etc\/pki\/pki-tomcat', '\/etc\/dogtag\/', '\/var\/lib\/pki', '\/var\/lib\/ipa\/sysrestore', '\/var\/lib\/ipa-client\/sysrestore', '\/var\/lib\/ipa\/dnssec', '\/var\/lib\/sss\/pubconf\/krb5.include.d\/', '\/var\/lib\/certmonger', '\/var\/lib\/ipa', '\/run\/dirsrv', '\/run\/lock\/dirsrv', '\/etc\/dirsrv\/slapd-DOMAIN-DCS-LAN', '\/var\/lib\/dirsrv\/slapd-DOMAIN-DCS-LAN', '\/etc\/bind\/named.conf', '\/etc\/bind\/ipa-ext.conf', '\/etc\/bind\/ipa-options-ext.conf', '\/etc\/bind\/named.keytab', '\/etc\/resolv.conf', '\/etc\/default\/pki-tomcat', '\/etc\/default\/krb5-kdc', '\/etc\/default\/ipa-dnskeysyncd', '\/etc\/default\/ipa-ods-exporter', '\/etc\/default\/bind9', '\/etc\/ipa\/nssdb\/pwdfile.txt', '\/usr\/local\/share\/ca-certificates\/ipa.p11-kit', '\/etc\/nsswitch.conf', '\/etc\/krb5.keytab', '\/etc\/sssd\/sssd.conf', '\/etc\/ldap\/ldap.conf', '\/etc\/security\/limits.conf', '\/var\/lib\/ipa\/gssproxy\/http.keytab', '\/etc\/ipa\/kdcproxy\/ipa-kdc-proxy.conf', '\/etc\/apache2\/conf-enabled\/ipa-pki-proxy.conf', '\/etc\/apache2\/conf-available\/ipa-rewrite.conf', '\/etc\/apache2\/mods-available\/ssl.conf', '\/etc\/apache2\/sites-available\/default-ssl.conf', '\/var\/lib\/ipa\/certs\/httpd.crt', '\/var\/lib\/ipa\/private\/httpd.key', '\/etc\/apache2\/conf-enabled\/ipa.conf', '\/etc\/ssh\/sshd_config', '\/etc\/ssh\/ssh_config', '\/etc\/krb5.conf', '\/var\/lib\/ipa-client\/pki\/kdc-ca-bundle.pem', '\/var\/lib\/ipa-client\/pki\/ca-bundle.pem', '\/etc\/ipa\/ca.crt', '\/etc\/ipa\/default.conf', '\/etc\/dirsrv\/ds.keytab', '\/etc\/chrony\/chrony.conf', '\/root\/ca-agent.p12', '\/var\/lib\/ipa\/ra-agent.pem', '\/var\/lib\/ipa\/ra-agent.key', '\/root\/cacert.p12', '\/root\/kracert.p12', '\/etc\/krb5kdc\/kdc.conf', '\/var\/lib\/ipa\/certs\/kdc.crt', '\/var\/lib\/ipa\/certs\/kdc.key', '\/var\/lib\/ipa\/certs\/cacert.pem', '\/etc\/systemd\/system\/multi-user.target.wants\/ipa.service', '\/etc\/systemd\/system\/apache2.service.d\/ipa.conf', '\/etc\/systemd\/system\/multi-user.target.wants\/sssd.service', '\/etc\/systemd\/system\/multi-user.target.wants\/certmonger.service', '\/etc\/systemd\/system\/pki-tomcatd.target.wants\/pki-tomcatd@pki-tomcat.service', '\/etc\/opendnssec\/conf.xml', '\/etc\/opendnssec\/kasp.xml', '\/etc\/opendnssec\/zonelist.xml', '\/etc\/ipa\/dnssec\/softhsm2.conf', '\/etc\/ipa\/dnssec\/softhsm_pin_so', '\/etc\/ipa\/dnssec\/ipa-dnskeysyncd.keytab', '\/etc\/ipa\/custodia\/server.keys', '\/etc\/ipa\/custodia\/custodia.conf', '\/etc\/gssproxy\/10-ipa.conf', '\/etc\/hosts', '\/etc\/systemd\/system\/pki-tomcatd@pki-tomcat.service.d\/ipa.conf', '\/etc\/ipa\/nssdb\/cert9.db', '\/etc\/ipa\/nssdb\/key4.db', '\/etc\/ipa\/nssdb\/pkcs11.txt', '\/etc\/tmpfiles.d\/dirsrv-DOMAIN-DCS-LAN.conf', '\/etc\/systemd\/system\/dirsrv@DOMAIN-DCS-LAN.service.d\/ipa-env.conf', '\/var\/lib\/ipa\/passwds\/ipatest.domain.dcs.lan-443-RSA']<\/code><\/pre>\n<figure class=\"full-width\"><\/figure>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u043e\u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0435. \u041d\u043e \u0441 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u043c \u044d\u0442\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e, \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 (\u0437\u0434\u0435\u0441\u044c \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0442\u043e, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u0430\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u0437\u044f\u0442\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u0438):<\/p>\n<pre><code>[sources.logs_freeipa_backup] type = \"file\" include = [ \"\/var\/log\/ipa\/*backup.log\" ] multiline.start_pattern = \"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z\" multiline.condition_pattern = \"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z\" multiline.mode = \"halt_before\" multiline.timeout_ms = 1000<\/code><\/pre>\n<p>\u0412\u0435\u043a\u0442\u043e\u0440 \u0443\u0436\u0435 \u0441\u0430\u043c \u0441\u043a\u043b\u0435\u0438\u0432\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0445 \u0432 ClickHouse \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u043c\u0438. <\/p>\n<h4>Fingerprint<\/h4>\n<p>\u0414\u0440\u0443\u0433\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u2013 \u044d\u0442\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u00ab\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438\u00bb \u043b\u043e\u0433-\u0444\u0430\u0439\u043b\u0430. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <strong>fingerprint<\/strong> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043a\u0430\u043a \u0444\u0430\u0439\u043b \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u0442\u0441\u044f. \u042d\u0442\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0440\u043e\u0442\u0430\u0446\u0438\u0435\u0439 \u043b\u043e\u0433\u043e\u0432.<\/p>\n<p>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2013 \u044d\u0442\u043e <strong>checksum<\/strong> (\u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0441 \u043d\u0430\u0447\u0430\u043b\u0430 \u0444\u0430\u0439\u043b\u0430 \u0438 \u043f\u043e \u043d\u0438\u043c \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0441\u0443\u043c\u043c\u0430, \u0434\u0430\u0436\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0435\u0440\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0430 \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430). <em>\u0421 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043a\u0430\u043a\u0438\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b?<\/em> \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043b\u043e\u0433\u043e\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0432 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2013 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043c\u0435\u0442\u043a\u0443. \u0422\u043e\u0433\u0434\u0430 \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u043e. \u041e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u043b\u043e\u0433-\u0444\u0430\u0439\u043b\u044b, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0448\u0430\u043f\u043a\u0430 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043b\u043e\u0433-\u0444\u0430\u0439\u043b\u0430 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u0430\u044f. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c, \u0447\u0442\u043e \u0432\u0435\u043a\u0442\u043e\u0440 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b.<\/p>\n<p>\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a \u043f\u0440\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0441\u0443\u043c\u043c\u044b \u0432 \u0432\u0435\u043a\u0442\u043e\u0440\u0435, \u043d\u0435\u0442 (\u0442.\u0435., \u043f\u043e \u0441\u0443\u0442\u0438, \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a), \u0435\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 (fingerprint.ignored_header_bytes), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0430\u0439\u0442, \u043d\u043e \u043f\u043e \u0432\u044b\u0432\u043e\u0434\u044b \u043d\u0438\u0436\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0430\u0439\u0442 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f. \u041d\u043e \u0435\u0441\u0442\u044c \u0434\u0440\u0443\u0433\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u2013 \u043e\u043d\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043a\u0430\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0441\u0443\u043c\u043c\u044b. <em>\u0415\u0439 \u043c\u044b \u0438 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c.<\/em><\/p>\n<pre><code>root@ipatest:\/var\/log\/dirsrv\/slapd-DOMAIN-DCS-LAN# head -10 access         389-Directory\/1.4.3.6 B2022.332.1108         ipatest.domain.dcs.lan:636 (\/etc\/dirsrv\/slapd-DOMAIN-DCS-LAN)  [03\/Oct\/2023:14:30:50.945787186 +0300] conn=45 op=24857 SRCH base=\"ou=sessions,ou=Security Domain,o=ipaca\" scope=2 filter=\"(objectClass=securityDomainSessionEntry)\" attrs=\"cn\" [03\/Oct\/2023:14:30:50.946824663 +0300] conn=45 op=24857 RESULT err=0 tag=101 nentries=0 etime=0.001495205 [03\/Oct\/2023:14:31:35.998247986 +0300] conn=1561621 fd=132 slot=132 connection from local to \/var\/run\/slapd-DOMAIN-DCS-LAN.socket [03\/Oct\/2023:14:31:35.999675738 +0300] conn=1561621 AUTOBIND dn=\"cn=Directory Manager\" [03\/Oct\/2023:14:31:35.999694789 +0300] conn=1561621 op=0 BIND dn=\"cn=Directory Manager\" method=sasl version=3 mech=EXTERNAL [03\/Oct\/2023:14:31:35.999839429 +0300] conn=1561621 op=0 RESULT err=0 tag=97 nentries=0 etime=0.001454494 dn=\"cn=Directory Manager\" [03\/Oct\/2023:14:31:36.096347939 +0300] conn=1561621 op=1 SRCH base=\"cn=computers,cn=accounts,dc=domain,dc=dcs,dc=lan\" scope=2 filter=\"(memberOf=cn=adtrust agents,cn=sysaccounts,cn=etc,dc=domain,dc=dcs,dc=lan)\" attrs=\"* aci\"<\/code><\/pre>\n<figure class=\"full-width\"><\/figure>\n<pre><code>[sources.logs_freeipa_access] type = \"file\" include = [ \"\/var\/log\/dirsrv\/*\/access\" ] fingerprint.strategy = \"checksum\" fingerprint.lines = 4 fingerprint.ignored_header_bytes = 0<\/code><\/pre>\n<p>\u0417\u0434\u0435\u0441\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438, \u0447\u0442\u043e \u00ab\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u00bb \u0444\u0430\u0439\u043b\u0430 \u043b\u043e\u0433\u043e\u0432 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u043f\u0435\u0440\u0432\u044b\u043c 4 \u0441\u0442\u0440\u043e\u043a\u0430\u043c (fingerprint.lines).<\/p>\n<h2>\u0421 \u0447\u0435\u043c \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c<\/h2>\n<h4>\u041b\u0438\u043c\u0438\u0442 \u043d\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0444\u0430\u0439\u043b\u044b<\/h4>\n<p>\u041e\u0434\u043d\u0430 \u0438\u0437 \u0437\u0430\u0434\u0430\u0447 \u0431\u044b\u043b\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u043e\u043c OpenNebula, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043b\u043e\u0433\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0432 \u043d\u0435\u0439. \u0423 OpenNebula \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u043e\u0434, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041c\u0430\u0448\u0438\u043d \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u043d\u043e\u0433\u043e, \u0434\u0430\u0436\u0435 \u043d\u0435 \u0435\u0434\u0438\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u0430 \u0432\u043e\u043e\u0431\u0449\u0435 \u0437\u0430 \u0432\u0441\u044e \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430. \u041b\u043e\u0433-\u0444\u0430\u0439\u043b \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a &lt;id_vm>.log. \u0414\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043c\u044b \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c log (\/var\/log\/libvirt\/qemu\/*.log). \u041d\u0430\u043c \u0438\u043d\u043e\u0433\u0434\u0430 \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u043b\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u2013 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0443 \u201cToo many open files (os error 24)\u201d. \u041d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u0432\u044b\u0432\u043e\u0434\u043e\u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u044b ulimit.<\/p>\n<pre><code># ulimit -Sa core file size          (blocks, -c) 0 data seg size           (kbytes, -d) unlimited scheduling priority             (-e) 0 file size               (blocks, -f) unlimited pending signals                 (-i) 4122747 max locked memory    <\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-362216","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/362216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=362216"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/362216\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=362216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=362216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=362216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}