PDA

View Full Version : Инвентаризация ПО


Amoeba
20-09-2010, 11:42
Добрый день, уважаемые господа.
Скажите, пожалуйста, можно ли использовать Zabbix для инвентаризации установленного на компьютере (Windows) ПО, включая используемые лицензии (серийные номера)?
И что мне почитать, чтобы разобраться в вопросе.
Гуглить вроде умею, но ответа не нашел :(
Спасибо и извините, если не по адресу вопрос.

ugh
20-09-2010, 13:04
можно. но не нужно

Amoeba
20-09-2010, 13:49
Поясните, пожалуйста, кому не нужно?
Я бы не хотел держать несколько разных аппликаций для этих, в общем-то, схожих задач. И не хотел бы навешивать на бедные пользовательские станции агенты от разных софтин.

zalex_ua
20-09-2010, 22:44
Поясните, пожалуйста, кому не нужно?
Я бы не хотел держать несколько разных аппликаций для этих, в общем-то, схожих задач.
Если бы вы позанимались этой задачей несколько лет, тогда понимали бы что это действительно разные задачи. Я также советую использовать для этого специализированные решения а не Заббикс.

И не хотел бы навешивать на бедные пользовательские станции агенты от разных софтин.

Это тоже философия - что лучше безагентное управление, мониторинг или с помощью 2-5 даже разных агентов если это действительно нужно. Так вот раньше я тоже стремился чтобы все было "безагентное", но со временем приходит понимание, что специальный высокоэффективный агент - это во многих отношениях лучше. Например это заббикс агент.
Возьмем например родную службу snmp под виндовсом. Казалось бы это безагентное решение, но если сравнить его установку и настройку, то понимаешь что это тот же агент, который работает кстати не идеально как показывает практика.
Еще я некоторое время использовал встроенный в виндовс wmi, все вроди нечего но кончилось тем что я на него плюнул и не жалею. Так что рекомендую не боятся агентов, а просто выбирать их правильные.
Примеров может много и разных. Решайте сами.

Hober
21-09-2010, 06:14
Еще я некоторое время использовал встроенный в виндовс wmi, все вроди нечего но кончилось тем что я на него плюнул и не жалею. .
Чем же wmi вам не угодил? Я пока единственный косяк у него вижу - инфа об установленном ПО, но и эта проблема решается, выдергиванием инфы с реестра. Тем более можно создать самому распределенную систему инвентаризации, если много филиалов, и очень просто этим управлять.
А из opensource-ных решений, так вообще ничего вменяемого я не нашел ( OCS Inventory - не всчет, уж лучше wmi )

Amoeba
21-09-2010, 07:14
Если бы вы позанимались этой задачей несколько лет, тогда понимали бы что это действительно разные задачи
В чем разница этих задач, я понимаю. Но, раз уж я запустил одного агента, скрипя сердцем и зубами, то хотел бы, чтобы он уже собрал всю требующуюся информацию.
В общем, спасибо за ответ, буду искать дальше.

...инфа об установленном ПО, но и эта проблема решается, выдергиванием инфы с реестра
Если все ПО стандартизировано, то это, безусловно, вариант. У меня, к сожалению, стандартизировано почти все. Таким образом частично разбирать реестр придется "вручную".
В сторону OCSinventory я тоже смотрел. Инвентаризацию она, судя по описанию, делает хорошо, а вот сетевой мониторинг, мне показалось, плохо. Чем она Вас лично не устроила, уважаемый Hober?

Hober
21-09-2010, 07:27
В чем разница этих задач, я понимаю. Но, раз уж я запустил одного агента, скрипя сердцем и зубами, то хотел бы, чтобы он уже собрал всю требующуюся информацию.
В общем, спасибо за ответ, буду искать дальше.

Если все ПО стандартизировано, то это, безусловно, вариант. У меня, к сожалению, стандартизировано почти все. Таким образом частично разбирать реестр придется "вручную".
В сторону OCSinventory я тоже смотрел. Инвентаризацию она, судя по описанию, делает хорошо, а вот сетевой мониторинг, мне показалось, плохо. Чем она Вас лично не устроила, уважаемый Hober?
Не устроила связка с GLPI. Сам OCS - только собирать инфу умеет, а остальным занимается GLPI. Конкретно мне нужен был контроль варезного ПО на ПК пользователях, тотальный контроль за установкой, количество Windows лицензий, количество Office лицензий. Плюс ко всему нужна была распределенная система, с единым центром, контроль ПО по филиалам, гибкие отчеты. Ну и самое главное - сбор информации без агентов.
Поэтому пришлось все самому писать.

zalex_ua
21-09-2010, 09:24
Чем же wmi вам не угодил?
...
А из opensource-ных решений, так вообще ничего вменяемого я не нашел ( OCS Inventory - не всчет, уж лучше wmi )

Не устроила связка с GLPI. Сам OCS - только собирать инфу умеет, а остальным занимается GLPI.


Только из-за того что над этим изрядно попотел, так с удовольствием расскажу в деталях.
Под wmi имел ввиду следующее. Утилита 'wmic' скомпилирована под юниксом (у меня в частности под ФриБСД) и используется для "безагентного" мониторинга. Как известно самба ее бросила развивать, но родственный нам проект Zenoss (это не реклама) эту утилиту поддерживает и оттуда ее то все и берут.
Использовал я ее в составе Cacti. Так вот например когда винде становится плохо, (а как известно для винды это классика) тогда эта утилита может бесконечно ждать ответа от "безагентной винды", возникали страшные таймауты и пуллер кактуса просто валился, никакие данные другие не собирались. Я не большой знаток по тюнингу Кактуса, но все мои попытки подкрутить Poller Timeout не давали никого положительного результата. И не подумайте что с виндами у меня плохо, совсем наоборот, благодаря Zabbix Агенту теперь у меня с виндами все в порядке все проблемы с утечками памяти в выгружаемых и не выгружаемых пулах и процессах были отслежены и устранены. Теперь сервера могут успешно и месяцами работать без пререзагрузок.
Но благодаря дяде Биллу, который раз в месяц выпускает вагон обновлений, раз в месяц сервера все равно необходимо перезагружать после их установки - это так лирическое отступление.

Так вот, когда мозги у винды "плывут" то никакой wmic ничего вам не скажет что же происходит с виндой, ничего не отвечает, только пингануть хост можно, зато Заббикс Агент работает и отдает честно собранные данные, что в частности мне и дало возможность установить источник утечек на нескольких серверах.
И это мнение у меня возникло не за несколько дней, а я бы сказал пол года как минимум. Поэтому и говорю форумчанам - поставил агента и забыл про проеблемы.
А по поводу секюрити поговорим?
Знаете как любит wmic обращаться к винде с привилегиями локального админа? :) Вот попробуйте получить статус запущенных служб через wmi, используя учетку без привилегий администратора. Если вы напишите мне сюда как это сделать то я сниму перед вами шляпу и поклонюсь. Я сейчас говорю о мониторинге за XP и 2003 Сервером. От висты и выше там несколько все иначе. И таких пространств имен wmi, которые требуют высоких привилегий ой как много - задолбался я настраивать (добавлять) Безопасность, а использовать админские учетки и хранить их в юниксе открытым текстом я не хочу. Короче это все превращается в гемор.
И еще такой момент - журнал Безопасность. Казалось бы он для того и предназначен чтобы туда валилась куча событий, но как показала практика, что один запрос по wmi в журнал Безопасность пишется где то 2-3 события кажеится. Оно то ничего, да вот когда в этом журнале нужно что либо поискать и разобраться в результате инцидента, то ой как не хочется там видеть эту громаднейшую массу "пустых" событий авторизации wmi. Они отнимают в реальной жизни 90 % журнала - мне это тоже изрядно поднадоело. Поэтому я и плюнул на wmi и осознал что Заббикс агента вполне хватает для полноценного мониторинга. Кажется высказался.

С громаднейшим удовольствием услышу противоположные замечания.

А по поводу GLPI, так я и использую их GLPI + OCS NG, правда еще далеко не все внедрено, но мне этот продукт нравится. Основная необходимость у меня была в HelpDesk (кстати прозрачная Kerberos аутентификация доменных юзеров настроена), поэтому и остановился на GLPI, а OCS NG установил но еще не разбирался с ним. Но система довольно гибкая, масштабируемая. И кстати там довольно мощная система развертывания дополнительного ПО. И дополнительный агент OCS NG для рабочих станций меня совсем не пугает.
Я кстати в GLPI также как и в Заббиксе переводчик интерфейса на Украинский и параллельно исправляю также и Русский ;). Ой как там много кривых переводов было ...

Hober
21-09-2010, 10:01
У нас задачи немного разные, мне нужно собирать инфу по ПО и железу с клиентских машин, для этого отлично подходит wmi ( я тоже использую wmic ).