libvirt + qemu-agent + win2003
Приветствую, Имеется libvirt-bin (1.2.9-9~bpo70+1) и qemu-system-x86 (1:2.1+dfsg-12~bpo70+1) из wheezy-backports. Виртуальная машина с Windows 2003R2 Standart Edition 32-bit и установленный gemu guest agent (0.12.1). libvirt видит агент в виртуальной машине: $ virsh qemu-agent-command test --pretty --cmd '{ "execute": "guest-info" }' но при попытке подготовить виртуалку к резервному копированию начинает чудить: $ virsh qemu-agent-command test --pretty --cmd '{ "execute": "guest-fsfreeze-status" }' { "return": "thawed" } $ virsh qemu-agent-command test --pretty --cmd '{ "execute": "guest-fsfreeze-freeze" }' error: Guest agent is not responding: Guest agent not available for now $ virsh qemu-agent-command test --pretty --cmd '{ "execute": "guest-info" }' error: Guest agent is not responding: QEMU guest agent is not available due to an error У кого-нибудь есть работающий пример fsfreeze в Windows? Он еще называется quiesce в snapshot-create. -- WBR, Andrey Tataranovich -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20150722171752.4876de0b@dragoncore.local
rsyslog с его шаблонами
Добрый день. Есть проблема следующего плана: имеется debian 7.8, в нём rsyslog версии 5.8.11-3+deb7u2. Нужно принимать сообщения по сети от различных устройств, записывать их в отдельные файлы и вставлять в начало каждой строки локальное время сервера. Т.е. обычно в сообщениях syslog имеется timestamp, но не на всех устройствах настроено ntp и есть устройства, которые шлют сообщения вообще без timestamp. Поэтому верить присылаемым данным нельзя, хотя их тоже можно записыватьв лог. Не могу настроить, чтобы все условия одновременно работали. Работает вот такой темплейт: $template SW,"/var/log/network-logs/%fromhost%-%fromhost-ip%.log" if $fromhost-ip startswith '172.16.' then -?SW & ~ Вроде пишет раздельно по файлам, но когда я пытаюсь добавлять время, то ничего не работает и не пишет. Пробовал вот так: $template SW,"%timegenerated% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n" это почти копия примера документации, но вообще ничего не пишет так. В более новых версиях rsyslog синтаксис отличается, но мне надо на указанной версии работать - дистрибутив же. Как одновременно и по файлам динамически раскидывать и время сервера вставлять и версию не менять ?
Re: rsyslog с его шаблонами
On 2015-07-23 1106 (+0600), Anton wrote: Добрый день. Есть проблема следующего плана: имеется debian 7.8, в нём rsyslog версии 5.8.11-3+deb7u2. Нужно принимать сообщения по сети от различных устройств, записывать их в отдельные файлы и вставлять в начало каждой строки локальное время сервера. Т.е. обычно в сообщениях syslog имеется timestamp, но не на всех устройствах настроено ntp и есть устройства, которые шлют сообщения вообще без timestamp. Поэтому верить присылаемым данным нельзя, хотя их тоже можно записыватьв лог. Не могу настроить, чтобы все условия одновременно работали. Работает вот такой темплейт: $template SW,"/var/log/network-logs/%fromhost%-%fromhost-ip%.log" if $fromhost-ip startswith '172.16.' then -?SW & ~ Вроде пишет раздельно по файлам, но когда я пытаюсь добавлять время, то ничего не работает и не пишет. Пробовал вот так: $template SW,"%timegenerated% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n" это почти копия примера документации, но вообще ничего не пишет так. В более новых версиях rsyslog синтаксис отличается, но мне надо на указанной версии работать - дистрибутив же. Как одновременно и по файлам динамически раскидывать и время сервера вставлять и версию не менять ? Предположу, что это из-за одинакового названия (SW) у двух разных шаблонов, для имени файла и формата записи. У меня сделано вот так: $template tcpfilename,"/var/log/remote/%hostname%/%syslogfacility-text%.log" $template tcpreceive,"%TIMESTAMP:::date-rfc3339%\9%syslogfacility-text%\9%syslogseverity-text%\9%fromhost%[%fromhost-ip%]\9%HOSTNAME%\9%syslogtag%\9%msg:::drop-last-lf%\n" if $fromhost-ip != '127.0.0.1' then -?tcpfilename;tcpreceive Попробовал заменить TIMESTAMP на %timegenerated:::date-rfc3339% - продолжает писать нормально. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20150723062835.ga28...@roadwarrior.8p8c.net
Re: rsyslog с его шаблонами
Ну я просто не знал, что там шаблоны можно указывать через ";", теперь в принципе работает, но мне не нравится формат даты и времени, не могу найти нормальный ... сейчас так: $template SW,"/var/log/network-logs/%fromhost%-%fromhost-ip%.log" $template STR,"%timegenerated:::date-strftime(%Y-%m-%d %H:%M:%S)% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n" if $fromhost-ip startswith '172.16.' then -?SW;STR & ~ и не работает ... но это может быть будет работать в более свежих версиях. Теперь вопрос: что надо написать в параметрах к timegenerated (или вообще что-то другое использовать), чтобы формат временив логах был "-MM-DD HH:MM:SS" ? On Thu, 23 Jul 2015 12:28:35 +0600 Vasily Ivanov wrote: > On 2015-07-23 1106 (+0600), Anton wrote: > >Добрый день. > > > >Есть проблема следующего плана: имеется debian 7.8, в нём rsyslog версии > >5.8.11-3+deb7u2. Нужно принимать сообщения > >по сети от различных устройств, записывать их в отдельные файлы и вставлять > >в начало каждой строки локальное время > >сервера. Т.е. обычно в сообщениях syslog имеется timestamp, но не на всех > >устройствах настроено ntp и есть > >устройства, которые шлют сообщения вообще без timestamp. Поэтому верить > >присылаемым данным нельзя, хотя их тоже > >можно записыватьв лог. > > > >Не могу настроить, чтобы все условия одновременно работали. > > > >Работает вот такой темплейт: > > > >$template SW,"/var/log/network-logs/%fromhost%-%fromhost-ip%.log" > > > >if $fromhost-ip startswith '172.16.' then -?SW > >& ~ > > > >Вроде пишет раздельно по файлам, но когда я пытаюсь добавлять время, то > >ничего не работает и не пишет. > > > >Пробовал вот так: > > > >$template SW,"%timegenerated% %HOSTNAME% > >%syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n" > > > >это почти копия примера документации, но вообще ничего не пишет так. > > > >В более новых версиях rsyslog синтаксис отличается, но мне надо на указанной > >версии работать - дистрибутив же. > > > >Как одновременно и по файлам динамически раскидывать и время сервера > >вставлять и версию не менять ? > > Предположу, что это из-за одинакового названия (SW) у двух разных > шаблонов, для имени файла и формата записи. > > У меня сделано вот так: > > $template tcpfilename,"/var/log/remote/%hostname%/%syslogfacility-text%.log" > $template > tcpreceive,"%TIMESTAMP:::date-rfc3339%\9%syslogfacility-text%\9%syslogseverity-text%\9%fromhost%[%fromhost-ip%]\9%HOSTNAME%\9%syslogtag%\9%msg:::drop-last-lf%\n" > if $fromhost-ip != '127.0.0.1' then -?tcpfilename;tcpreceive > > Попробовал заменить TIMESTAMP на %timegenerated:::date-rfc3339% - продолжает > писать нормально. > > > -- > To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org > Archive: https://lists.debian.org/20150723062835.ga28...@roadwarrior.8p8c.net > -- Anton [WARM-RIPE] MT NOC division head tel. 8 (3822) 555-797
Re: rsyslog с его шаблонами
Ок, %timegenerated:::date-rfc3339% -- в принципе подходит, наверное таки оставлю. Спасибо. On Thu, 23 Jul 2015 12:28:35 +0600 Vasily Ivanov wrote: > On 2015-07-23 1106 (+0600), Anton wrote: > >Добрый день. > > > >Есть проблема следующего плана: имеется debian 7.8, в нём rsyslog версии > >5.8.11-3+deb7u2. Нужно принимать сообщения > >по сети от различных устройств, записывать их в отдельные файлы и вставлять > >в начало каждой строки локальное время > >сервера. Т.е. обычно в сообщениях syslog имеется timestamp, но не на всех > >устройствах настроено ntp и есть > >устройства, которые шлют сообщения вообще без timestamp. Поэтому верить > >присылаемым данным нельзя, хотя их тоже > >можно записыватьв лог. > > > >Не могу настроить, чтобы все условия одновременно работали. > > > >Работает вот такой темплейт: > > > >$template SW,"/var/log/network-logs/%fromhost%-%fromhost-ip%.log" > > > >if $fromhost-ip startswith '172.16.' then -?SW > >& ~ > > > >Вроде пишет раздельно по файлам, но когда я пытаюсь добавлять время, то > >ничего не работает и не пишет. > > > >Пробовал вот так: > > > >$template SW,"%timegenerated% %HOSTNAME% > >%syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n" > > > >это почти копия примера документации, но вообще ничего не пишет так. > > > >В более новых версиях rsyslog синтаксис отличается, но мне надо на указанной > >версии работать - дистрибутив же. > > > >Как одновременно и по файлам динамически раскидывать и время сервера > >вставлять и версию не менять ? > > Предположу, что это из-за одинакового названия (SW) у двух разных > шаблонов, для имени файла и формата записи. > > У меня сделано вот так: > > $template tcpfilename,"/var/log/remote/%hostname%/%syslogfacility-text%.log" > $template > tcpreceive,"%TIMESTAMP:::date-rfc3339%\9%syslogfacility-text%\9%syslogseverity-text%\9%fromhost%[%fromhost-ip%]\9%HOSTNAME%\9%syslogtag%\9%msg:::drop-last-lf%\n" > if $fromhost-ip != '127.0.0.1' then -?tcpfilename;tcpreceive > > Попробовал заменить TIMESTAMP на %timegenerated:::date-rfc3339% - продолжает > писать нормально. > > > -- > To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org > Archive: https://lists.debian.org/20150723062835.ga28...@roadwarrior.8p8c.net > -- Anton [WARM-RIPE] MT NOC division head tel. 8 (3822) 555-797