Я чувствую, что ваш второй маршрут будет более легким для вас. Первый маршрут включает в себя прикосновение к двум различным системам, каждая из которых имеет свои особенности:
- установить + настроить удаленный сервер системного журнала в Linux;
- заставить Windows отправлять логи на удаленный сервер syslog;
- также настройте чтение системного журнала в Linux
Этот подход, кажется, создает больше "точек отказа" (представьте себе сетевую проблему, блокирующую Windows от регистрации своих событий в удаленном системном журнале).
Первый маршрут потребует только установки клиента wmi для Linux. Я бы порекомендовал wbemcli
. (В Debian/Ubuntu попробуйте apt-get install wbemcli
.) При этом ведение журналов Windows (что, по моему опыту, является надежным) остается неизменным. Даже если у вас есть временные проблемы с сетью, ваш доступ к бескомпромиссным журналам вернется после того, как сеть вернется к полной работе.
Как вы, возможно, знаете, WMI - это просто реализация Microsoft WBEM (управление предприятием через Интернет). WBEM, в свою очередь, является отраслевым стандартом, определенным консорциумом целевой группы распределенного управления .
В WMI MS есть некоторые отличия от стандарта WBEM (поскольку в большинстве случаев MS говорит, что они «внедряют стандарт»). Например, он использует транспортный протокол, отличный от стандартного WBEM (WBEM обычно использует HTTP через TCP/5988 или HTTPS через TCP/5989. WMI также использует немного разные пространства имен. В остальном они в основном идентичны.