Инвентаризация тонких клиентов
Инвентаризация тонких клиентов
Доброго дня, уважаемые разработчики!
Занимаюсь сейчас инвентаризацией всяко-разных железок в своей сети, и поскольку использую для этого я такую штуку как GLPI (http://www.glpi-project.org) совместно с плагином "FusionInventory" (http://www.fusioninventory.org), возникла у меня следующая идея - а не прикрутить бы в дистрибутив WTware агента от fusioninventory? Ставиться он из обычного репозитория убунты, настройки в 2-х файлах /etc/default/fusioninventory-agent (режим запуска - по расписанию или служба) и /etc/fusioninventory/agent.cfg (указываем сервер с GLPI, куда стучаться).
Cоответственно, сервер можно указывать опцией конфига.
Занимаюсь сейчас инвентаризацией всяко-разных железок в своей сети, и поскольку использую для этого я такую штуку как GLPI (http://www.glpi-project.org) совместно с плагином "FusionInventory" (http://www.fusioninventory.org), возникла у меня следующая идея - а не прикрутить бы в дистрибутив WTware агента от fusioninventory? Ставиться он из обычного репозитория убунты, настройки в 2-х файлах /etc/default/fusioninventory-agent (режим запуска - по расписанию или служба) и /etc/fusioninventory/agent.cfg (указываем сервер с GLPI, куда стучаться).
Cоответственно, сервер можно указывать опцией конфига.
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Инвентаризация тонких клиентов
У втвари есть своя инвентаризация. Насколько я понимаю, ею никто не пользуется. Думаю, у всех прочих инвентаризаций будет такая же судьба: никому кроме того, кто первый попросил, оно в таком виде не нужно.
-
- Сообщения: 91
- Зарегистрирован: Чт сен 19, 2013 4:04 pm
- Откуда: Новосибирск
- Контактная информация:
Re: Инвентаризация тонких клиентов
Здравствуйте.
У меня, например, есть такая же необходимость. В январе запустили 10 машин в тестовом режиме и планируем ещё 10 до марта запустить уже в продакшн. В связи с чем к приобретению планируется 20 лицензий. В данный момент ожидаю завершения проверки реквизитов для запроса счета.
Если у вас нет финансовых предпосылок для прикручивания данной "плюшки", то скажите, нельзя ли это сделать самостоятельно?
ps
Прошу отнестись с пониманием, вопрос действительно для меня важен, ибо основное большинство тонких клиентов на очень старом железе и при обзоре общей картины парка машин хочется видеть там и тонких клиентов для правильной расстановки приоритетов при модернизации "железа".
У меня, например, есть такая же необходимость. В январе запустили 10 машин в тестовом режиме и планируем ещё 10 до марта запустить уже в продакшн. В связи с чем к приобретению планируется 20 лицензий. В данный момент ожидаю завершения проверки реквизитов для запроса счета.
Если у вас нет финансовых предпосылок для прикручивания данной "плюшки", то скажите, нельзя ли это сделать самостоятельно?
Собственная инвентаризация полезна только в 100% собственной среде. В смешанной среде какая-то "своя" инвентаризация не нужна. Нужна возможность установки агента от уже используемой службы.У втвари есть своя инвентаризация. Насколько я понимаю, ею никто не пользуется
ps
Прошу отнестись с пониманием, вопрос действительно для меня важен, ибо основное большинство тонких клиентов на очень старом железе и при обзоре общей картины парка машин хочется видеть там и тонких клиентов для правильной расстановки приоритетов при модернизации "железа".
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Инвентаризация тонких клиентов
Когда "уже используемая служба" будет одна у всех, мы обязательно добавим её агента.MAGNet писал(а):В смешанной среде какая-то "своя" инвентаризация не нужна. Нужна возможность установки агента от уже используемой службы.
-
- Сообщения: 91
- Зарегистрирован: Чт сен 19, 2013 4:04 pm
- Откуда: Новосибирск
- Контактная информация:
Re: Инвентаризация тонких клиентов
Вы же понимаете, что этого не будет никогдаaka писал(а):Когда "уже используемая служба" будет одна у всех, мы обязательно добавим её агента.
![Smile :)](./images/smilies/icon_smile.gif)
Может быть я не до конца понимаю сколько для этого нужно времени и сил? Мне кажется, что организовать это сложнее, чем сделать..
-
- Сообщения: 91
- Зарегистрирован: Чт сен 19, 2013 4:04 pm
- Откуда: Новосибирск
- Контактная информация:
Re: Инвентаризация тонких клиентов
Думаю, что основная трудность будет с конфигурированием. Агенту необходимо знать, как минимум, url:port для связи с сервером. Ну и ещё несколько разных необязательных параметров..
Да, это не тривиально
Да, это не тривиально
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Инвентаризация тонких клиентов
В первую очередь агента надо запустить. Втварь это совсем не виндовс, и даже не совсем линукс, под ней без напильника мало что запускается ![Sad :(](./images/smilies/icon_sad.gif)
![Sad :(](./images/smilies/icon_sad.gif)
-
- Сообщения: 91
- Зарегистрирован: Чт сен 19, 2013 4:04 pm
- Откуда: Новосибирск
- Контактная информация:
Re: Инвентаризация тонких клиентов
ОК.aka писал(а):Когда "уже используемая служба" будет одна у всех, мы обязательно добавим её агента.
Не так давно я делал опрос, где две трети согласились с тем, что мониторинг нужен, а 40% вполне бы устроил SNMP, да и меня на сегодняшний день уже тоже
![Smile :)](./images/smilies/icon_smile.gif)
Это всё-таки общий для всех устройств протокол, я бы даже сказал, что могут использовать все известные мне службы мониторинга.
Давайте на этом остановимся. Что скажете? Вот ссылка на описание проекта, который используется во всех opensource-системах.
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Инвентаризация тонких клиентов
Я поставил snmpd из этой штуки на свою линукс убунту. Представим что моя убунта это терминал.MAGNet писал(а):Давайте на этом остановимся. Что скажете? Вот ссылка на описание проекта, который используется во всех opensource-системах.
У меня есть машина с виндовсом. Чем и что я могу с машины с виндовсом намониторить с убунты-терминала?
Re: Инвентаризация тонких клиентов
Из простенького и бесплатного: http://www.mikrotik.com/thedudeaka писал(а):У меня есть машина с виндовсом. Чем и что я могу с машины с виндовсом намониторить с убунты-терминала?
По умолчанию много чего показывает, но можно и свои OIDы добавить.
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Инвентаризация тонких клиентов
Намониторил это:
Поясните, чего именно вы хотите. Добавлять свои OIDы не хочу я. Если эта штука такая крутая и используется во всех opensource-системах, то у неё наверное же всё полезное уже давно должно быть сделано.
Не вижу здесь ничего полезного для инвентаризации.Поясните, чего именно вы хотите. Добавлять свои OIDы не хочу я. Если эта штука такая крутая и используется во всех opensource-системах, то у неё наверное же всё полезное уже давно должно быть сделано.
-
- Сообщения: 91
- Зарегистрирован: Чт сен 19, 2013 4:04 pm
- Откуда: Новосибирск
- Контактная информация:
Re: Инвентаризация тонких клиентов
Согласен,это больше подходит для мониторинга, нежели для инвентаризации.
Без бубна можно видеть только основные моменты вроде объема/загрузки памяти, скорости тырфейсов и т.д..
Свои OID'ы - это конечно круто ))) и этим может кто угодно заниматься "на общественных началах", если захочет.
Главное, что одним ударом можно двух зайцев прихлопнуть. Инвентаризация - это второй. Первый - это, конечно же, мониторинг.
зы
Что касаемо FusionInventory, то нужно ещё поискать такую засаду, как их агент под линух
Во первых, оно писано на перле.. тут уже можно усмехнуться и закончить, но я продолжу))
Во вторых, если ставить через СПАН, то он не проходит тестирование на некоторых некритичных модулях; если форсировать, то.. хз, у меня не получилось, что-то про конфиги много ругался и послал меня; если вытянуть через git свежую версию, то вроде бы собирается, но!!
В СПАНе этот метод есть, а в новой версии его нет. Т.е. совсем))) вызов есть, а метода нет..
В третьих, пол дня сегодня пытался уговорить его зацепиться к серверу, а выяснилось, что строку --server он берет из конфига только для соединения, а вот дальнейший путь вытаскивает из настроек самого сервера. Алгоритм замены/подстановки остался мне неизвестен. С трудом нашел эту строку в базе, ибо в веб-интерфейсе её не было нигде. Засада в том, что в этой строке был указан публичный адрес https, а я коннектился по локальному - https он умеет, но всё время ему сертификат не нравится.
Были и ещё какие-то неочевидные мелочи и в целом сложилось впечатление, что девелоперы совершенно неаккуратны и очень любят стрелять себе в ногу, что поделать - хранцузы ))
Без бубна можно видеть только основные моменты вроде объема/загрузки памяти, скорости тырфейсов и т.д..
Свои OID'ы - это конечно круто ))) и этим может кто угодно заниматься "на общественных началах", если захочет.
Главное, что одним ударом можно двух зайцев прихлопнуть. Инвентаризация - это второй. Первый - это, конечно же, мониторинг.
зы
Что касаемо FusionInventory, то нужно ещё поискать такую засаду, как их агент под линух
Во первых, оно писано на перле.. тут уже можно усмехнуться и закончить, но я продолжу))
Во вторых, если ставить через СПАН, то он не проходит тестирование на некоторых некритичных модулях; если форсировать, то.. хз, у меня не получилось, что-то про конфиги много ругался и послал меня; если вытянуть через git свежую версию, то вроде бы собирается, но!!
Код: Выделить всё
[error] Can't locate object method "getURL" via package "FusionInventory::Agent::Controller" at /usr/local/share/fusioninventory/lib/FusionInventory/Agent.pm line 258.
В третьих, пол дня сегодня пытался уговорить его зацепиться к серверу, а выяснилось, что строку --server он берет из конфига только для соединения, а вот дальнейший путь вытаскивает из настроек самого сервера. Алгоритм замены/подстановки остался мне неизвестен. С трудом нашел эту строку в базе, ибо в веб-интерфейсе её не было нигде. Засада в том, что в этой строке был указан публичный адрес https, а я коннектился по локальному - https он умеет, но всё время ему сертификат не нравится.
Были и ещё какие-то неочевидные мелочи и в целом сложилось впечатление, что девелоперы совершенно неаккуратны и очень любят стрелять себе в ногу, что поделать - хранцузы ))
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Инвентаризация тонких клиентов
На виндовсах вы инвентаризацию через SNMP чем собираетесь собирать и куда складывать?
-
- Сообщения: 91
- Зарегистрирован: Чт сен 19, 2013 4:04 pm
- Откуда: Новосибирск
- Контактная информация:
Re: Инвентаризация тонких клиентов
GLPI - это web-based project. Замечательно ставится на WAMP, хочет PHP5 и MySQL. Fusioninventory plugin - ваще чистый похапэ.
Но я, к слову, так и не допилил ещё обход агентов по SNMP, там (в плагине) настолько криво всё построено, что просто труба! Никак не могу понять идеологию их планировщика заданий. Там вся система построена по иерархическому принципу от сложного к простому и даже если тебе нужно сделать одну запись в одной таблице, то придется тащить на себе весь этот иерархический мегаразветвленноуниверсальный каркас. Короче, у меня уже волосы во всех местах шевелятся, но я не сдаюсь! )) Люди пишут, что всё настраивается и работает. Надеюсь, что завтра допилю...
Для винды, кстати, более полезен SNMP, как и задумывался, в качестве инструмента для мониторинга, выявления коллизий и тонких мест. Сама винда нативно может это обрабатывать, строить графики производительности и т.д. аж с версии NT4. Но можно и сторонние средства привлекать, упомянутый уже тут Dude. Правда у меня он эпизодически "вешал" сервер так, что тремя пальцами не сдвинуть )) Но вещь занятная, красивая.. я в ней карту сети построил, иногда запускаю в виртуалке, чтоб поиграться, но не больше - практического применения с такими залетами просто не предвидится.
зы
в /etc/snmp/snmpd.conf нужно поправить одну строку, тогда он больше инфы отдавать будет:
ззы
Даже у Мариинского театра есть свой OID ХЕХЕ![Laughing :lol:](./images/smilies/icon_lol.gif)
Но я, к слову, так и не допилил ещё обход агентов по SNMP, там (в плагине) настолько криво всё построено, что просто труба! Никак не могу понять идеологию их планировщика заданий. Там вся система построена по иерархическому принципу от сложного к простому и даже если тебе нужно сделать одну запись в одной таблице, то придется тащить на себе весь этот иерархический мегаразветвленноуниверсальный каркас. Короче, у меня уже волосы во всех местах шевелятся, но я не сдаюсь! )) Люди пишут, что всё настраивается и работает. Надеюсь, что завтра допилю...
Для винды, кстати, более полезен SNMP, как и задумывался, в качестве инструмента для мониторинга, выявления коллизий и тонких мест. Сама винда нативно может это обрабатывать, строить графики производительности и т.д. аж с версии NT4. Но можно и сторонние средства привлекать, упомянутый уже тут Dude. Правда у меня он эпизодически "вешал" сервер так, что тремя пальцами не сдвинуть )) Но вещь занятная, красивая.. я в ней карту сети построил, иногда запускаю в виртуалке, чтоб поиграться, но не больше - практического применения с такими залетами просто не предвидится.
зы
в /etc/snmp/snmpd.conf нужно поправить одну строку, тогда он больше инфы отдавать будет:
Код: Выделить всё
rocommunity public default #-V systemonly <-- здесь закомментировать systemonly
Даже у Мариинского театра есть свой OID ХЕХЕ
![Laughing :lol:](./images/smilies/icon_lol.gif)
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Инвентаризация тонких клиентов
Десять тысяч записей отдалоMAGNet писал(а): в /etc/snmp/snmpd.conf нужно поправить одну строку, тогда он больше инфы отдавать будет:Код: Выделить всё
rocommunity public default #-V systemonly <-- здесь закомментировать systemonly
![Confused :?](./images/smilies/icon_confused.gif)
-
- Сообщения: 91
- Зарегистрирован: Чт сен 19, 2013 4:04 pm
- Откуда: Новосибирск
- Контактная информация:
Re: Инвентаризация тонких клиентов
Там что-то есть! стопудова )))))
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Инвентаризация тонких клиентов
Процессор и память нашёл. Список устройств на PCI и USB не нашёл.
-
- Сообщения: 91
- Зарегистрирован: Чт сен 19, 2013 4:04 pm
- Откуда: Новосибирск
- Контактная информация:
Re: Инвентаризация тонких клиентов
Это, скорее всего, на каждой материнке будет в разных местах и будет зависеть от производителя.
Я тоже ковыряю в этом направлении.. Пока ещё не раскопал.
Я тоже ковыряю в этом направлении.. Пока ещё не раскопал.
-
- Сообщения: 91
- Зарегистрирован: Чт сен 19, 2013 4:04 pm
- Откуда: Новосибирск
- Контактная информация:
Re: Инвентаризация тонких клиентов
Всё понятно, агент может только два МИБа из тех, которые нам нужны. Разработанный в Калифорнийском Университете Дэвиса (UCD MIB 2021) и новый Net-SNMP MIB 8072. Полный путь .1.3.6.1.4.1.2021 и .1.3.6.1.4.1.8072
private UCD/Net-SNMP agent extensions (monitor specified processes and disks, memory, CPU, load average, plus extend the agent using shell commands).
Подробнее здесь.
Если нужно что-то своё, то там есть три способа реализации. AGENT. Как мне добавить MIB в агент?
private UCD/Net-SNMP agent extensions (monitor specified processes and disks, memory, CPU, load average, plus extend the agent using shell commands).
Подробнее здесь.
Если нужно что-то своё, то там есть три способа реализации. AGENT. Как мне добавить MIB в агент?
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Инвентаризация тонких клиентов
Не понимаю, зачем прикручивать этот гипергигавелосипед, если к нему придётся что-то добавлять. У нас есть наша инвентаризация, в которую ничего добавлять не надо, её достаточно отпарсить в нужный заказчику вид.
-
- Сообщения: 91
- Зарегистрирован: Чт сен 19, 2013 4:04 pm
- Откуда: Новосибирск
- Контактная информация:
Re: Инвентаризация тонких клиентов
Полностью согласен. SNMP имеет смысл прикручивать, но только для мониторинга, как агент для инвентаризации он оказался мало пригодным. Если честно, я ожидал большего..
Кстати, ещё вчера я задумывался над тем, что не мешало бы шаркнуть сессию Fusioninventory агента с сервером, скорее всего там html/post ибо в качестве сервера обычный php-скрипт. Ведь ничто не помешает добавить к вашей инвентаризации ещё одну "обертку"? Пусть она не штампует html human friendly, а сразу пакует свои данные в нужный формат и отправляет на адрес html://<server>/glpi/plugins/fusioninventory/plugin_fusioninventory.communication.php Именно по этому адресу этот скрипт ждет.
Попробую завтра расковырять формат.
Кстати, ещё вчера я задумывался над тем, что не мешало бы шаркнуть сессию Fusioninventory агента с сервером, скорее всего там html/post ибо в качестве сервера обычный php-скрипт. Ведь ничто не помешает добавить к вашей инвентаризации ещё одну "обертку"? Пусть она не штампует html human friendly, а сразу пакует свои данные в нужный формат и отправляет на адрес html://<server>/glpi/plugins/fusioninventory/plugin_fusioninventory.communication.php Именно по этому адресу этот скрипт ждет.
Попробую завтра расковырять формат.
Re: Инвентаризация тонких клиентов
А где про неё почитать ? Что она отдает и в каком виде , что отпарсить можно ?
Re: Инвентаризация тонких клиентов
а можно как то в этом скрипте определить в wtware или нет терминалка стучится ? что бы если ни с wtware клиента не запускать wtaudit.exe
у нас к терминальной ферме 40% клиенты wtware пока всего, остальные это десктопы или ноуты ... или тонки
у нас к терминальной ферме 40% клиенты wtware пока всего, остальные это десктопы или ноуты ... или тонки
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Инвентаризация тонких клиентов
1. По хостнейму можно.
2. Не должно ничего плохого случиться, если эта штука запустится не под втварью. Оно работает через канал в RDP, не у втвари этого канала не будет, оно должно сразу закрыться и не ругаться.
2. Не должно ничего плохого случиться, если эта штука запустится не под втварью. Оно работает через канал в RDP, не у втвари этого канала не будет, оно должно сразу закрыться и не ругаться.
Re: Инвентаризация тонких клиентов
Подниму тему.
Не могу понять, как вот этим воспользоваться ? https://wtware.ru/docs5/audit.html
Её запускать нужно на терминальном сервере или на сервере wtware ?
Если на терминальном, то куда она положет данные?
Где бы я не запустил, она пишет что нужно запускать на терминале.
Пример бы не помешал. Хотя бы двух словах )
На работе чтобы проще было покупаем одни и те же USB гарнитуры, и чтобы не настраивать каждый в отдельности, пк, я сделал проброс гарнитуры на стандарном шаблоне, и это даже работает. Воткни в любой пк гарнитуру и она сразу доступна.
Но потом я выяснил, что из-за этого ломается проброс массторадж, флешка прикидывается один раз, а на следующий без перезагрузки пк уже не водиться.
Вот теперь ищу способ найти все пк с гарнирами, и отельными шаблонами их пробросить. Так как флешки чаще используются чем гарнитуры.
PS Если есть вариант сделать чтобы работало и то и другое в моей конфигурациию, было бы супер, но понимаю что это не винда, и не все хотелки реализуемы.
Не могу понять, как вот этим воспользоваться ? https://wtware.ru/docs5/audit.html
Её запускать нужно на терминальном сервере или на сервере wtware ?
Если на терминальном, то куда она положет данные?
Где бы я не запустил, она пишет что нужно запускать на терминале.
Пример бы не помешал. Хотя бы двух словах )
На работе чтобы проще было покупаем одни и те же USB гарнитуры, и чтобы не настраивать каждый в отдельности, пк, я сделал проброс гарнитуры на стандарном шаблоне, и это даже работает. Воткни в любой пк гарнитуру и она сразу доступна.
Но потом я выяснил, что из-за этого ломается проброс массторадж, флешка прикидывается один раз, а на следующий без перезагрузки пк уже не водиться.
Вот теперь ищу способ найти все пк с гарнирами, и отельными шаблонами их пробросить. Так как флешки чаще используются чем гарнитуры.
PS Если есть вариант сделать чтобы работало и то и другое в моей конфигурациию, было бы супер, но понимаю что это не винда, и не все хотелки реализуемы.
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Инвентаризация тонких клиентов
Её нужно запускать на терминале. Загружаешь втварь на терминале, логинишься на сервер и внутри сеанса запускаешь это. Оно работает на сервере, сохраняет данные на сервере, а получает данные через RDP с терминала, с которого запущен RDP сеанс.
Покажи лог после ошибки. Перегрузи, подключи флешку один раз, отключи, ещё раз подключи, убедись что флешка не видна, сохрани лог.
http://wtware.ru/logs.html