GLPI代理
概述
GLPI代理是一个通用管理代理。它可以根据自身的执行计划或者作为控制点的GLPI服务器的指令执行一定数量的任务。
描述
这个代理基于FusionInventory代理的一个分支,因此主要功能与FusionInventory代理相似。它引入了新功能和一种新协议,可以直接与GLPI服务器及其原生库存功能进行通信。同时,它还保持了与GLPI插件FusionInventory的兼容性。
下载
- 发布版:查看我们的github发布页面获取官方win32、MacOSX和linux软件包。
- 开发版本:
- 'develop'分支最新提交的每日构建版本:GLPI代理每日构建
- 拥有github账户后,您还可以访问支持"GLPI代理打包"工作流的任何其他分支的构建产物
文档
GLPI代理有其专门的文档项目,欢迎任何贡献。
文档本身可以在线阅读。
依赖
核心
最低perl版本:5.8
必需的Perl模块:
- File::Which
- LWP::UserAgent
- Net::IP
- Text::Template
- UNIVERSAL::require
- XML::LibXML
- Cpanel::JSON::XS
可选的Perl模块:
- Compress::Zlib,用于消息压缩
- HTTP::Daemon,用于网页界面
- IO::Socket::SSL,用于HTTPS支持
- LWP::Protocol::https,用于HTTPS支持
- Proc::Daemon,用于守护进程模式(仅限Unix)
- Proc::PID::File,用于守护进程模式(仅限Unix)
清单任务
可选的Perl模块:
- Net::CUPS,用于打印机检测
- Parse::EDID,用于EDID数据解析
- DateTime,用于可靠的时区名称提取
可选程序:
- dmidecode,用于DMI数据检索
- lspci,用于PCI总线扫描
- hdparm,用于获取额外的磁盘驱动器信息
- monitor-get-edid-using-vbe、monitor-get-edid或get-edid,用于访问EDID数据
- ssh-keyscan,用于检索主机SSH公钥
网络发现任务
必需的Perl模块:
- Thread::Queue
可选的Perl模块:
- Net::NBName,用于NetBios方法支持
- Net::SNMP,用于SNMP方法支持
可选程序:
- arp,用于arp表查找方法支持
网络清单任务
必需的Perl模块:
- Net::SNMP
- Thread::Queue
可选的Perl模块:
- Crypt::DES,用于SNMPv3支持
远程唤醒任务
可选的Perl模块:
- Net::Write::Layer2,用于以太网方法支持
部署任务
必需的Perl模块:
- Digest::SHA
- File::Copy::Recursive
- Cpanel::JSON::XS
- URI::Escape
P2P支持所需的Perl模块:
- Net::Ping
- Parallel::ForkManager
MSI打包
工具:
- dmidecode(经过修改以用mingw32构建)
- hdparm
- 7zip
必需的Perl模块:
- Perl::Dist::Strawberry
MacOSX打包
工具:
- dmidecode(经过修改以在macosx上构建)
- munkipkg
- Xcode
- productbuild
- hdiutil
公共数据库
- Pci.ids
- Usb.ids
- SysObject.ids:sysobject.ids
相关贡献
请参阅CONTRIB以查找GLPI Agent相关脚本/文件的引用
联系方式
项目网站:
- 主站:https://glpi-project.org/
- 论坛:https://forum.glpi-project.org/
- GitHub:http://github.com/glpi-project/glpi-agent
项目Telegram频道:
请在项目GitHub问题跟踪器上报告任何问题。
活跃作者
- Guillaume Bougard gbougard@teclib.com
版权所有 2006-2010 OCS Inventory贡献者
版权所有 2010-2019 FusionInventory团队
版权所有 2011-2021 Teclib Editions
许可证
本软件根据GPLv2+条款授权,详情请参阅LICENSE文件。
额外的软件组件
glpi-injector脚本基于fusioninventory-injector脚本:
- 作者:Pascal Danek
- 版权:2005 Pascal Danek
GLPI::Agent::Task::Inventory::Vmsystem 包含来自imvirt的代码:
- 网址:http://micky.ibh.net/~liske/imvirt.html
- 作者:Thomas Liske liske@ibh.de
- 版权:2008 IBH IT-Service GmbH http://www.ibh.de/
- 许可证:GPLv2+