跳到主內容

OCS Inventory 外掛套件安裝

  OCS Inventory 官方有些還滿好用的套件可以讓管理者收集一些資料回來查看,也可以自行開發套件來使用,但也要先配合 OCS Inventory 主程式來搭配那以下是安裝流程

  由於官方在 2.6 版本以後整個外掛套件完全重寫,所以之前的方法是無法使用的,在安裝外掛套件前要先安裝 Python3 版本,由於 CentOS 7 內鍵的版本是 2.7 版,這個版本太舊法使用外掛套件

2024.09.04 新增加 Debian 設定

運行環境


  環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式

  • 系統環境: Debian 12、CentOS 7

安裝過程


  安裝 Python 相關套件

CentOS

  • CentOS 7 只有 2.7 版本所以需要透過第三方套件來進行安裝服務

  • 新增加第三方套件庫所提供的 Python3 版本

# 安裝 IUM 套件庫
yum install https://centos7.iuscommunity.org/ius-release.rpm -y
  • 安裝 Python 3.6
yum install python36u python36u-pip python36u-devel -y
pip3.6 install -U pip
pip install -U virtualenv
rm -f /usr/bin/python3 && ln -s /usr/bin/python3.6 /usr/bin/python3
  • 安裝完後在開始安裝 OCS Inventory 必要套件
pip3 install scp
Debian

  • Debian 安裝方式比較簡單只要安裝好下面套件即可
sudo apt install python3-scp
下載官方所提供套件

  • 到官方外掛套件下載頁面,想要下載的套件下載到 OCS Inventory 服務上面

  • 兩個做法

    1. 先進到 extensions 目錄下用 wget 方式下載您想要使用的套件
    cd /var/www/html/ocsreports/extensions
    
    1. 先都下載好之後在用 Winscp 方式把您載好套件都上傳到 extensions 該目錄下
  • 目前評估可能會需要收集的資訊套件名稱提供給您們參考

套件名稱 套件說明
bitlockerstatus Windows BITLOCKER 加密狀態
listeningports 監聽端口
officepack 顯示 Office 序號
osinstall 顯示系統所安裝時間
runningprocess 目前 Windows 運行程序
security 顯示設備所安裝防毒軟體
services 顯示運行服務
uptime 顯示該設備開機時間多久
winsecdetails 顯示 Windows 防毒資訊
winupdate 顯示 Windows 更新狀態

連到 OCS Inventory 介面

  • 選擇 Extensions --> Extensions manager

  • 在此頁面上會看到您所想要安裝套件名稱,然後按下 Install 即可

腳本服務安裝

  • 在 OCS 服務上安裝剛下載好插件就可以使用

  • 先進到 cd /var/www/html/ocsreports/tools 該目錄下

  • 開始安裝腳本服務

python3 install_plugin.py
  • 執行之後會詢問套件放置地方
Where is the plugins location [/usr/share/ocsinventory-reports/ocsreports/extensions/]
# 填入您剛剛所放置套件位置
/var/www/html/ocsreports/extensions/
  • 選擇所要安裝的套件
[0] => listeningports
[1] => winupdate
[2] => services
[3] => officepack
[4] => security
[5] => uptime
[6] => bitlockerstatus
[7] => runningprocess
[8] => winsecdetails
[9] => osinstall
  • 因為 OCS Inventory 服務都在同一台服務上面所以只要按下 Enter 預設即可

以上都設定完成之後要重啟 Apache 服務這樣子才會生效,所以會建議先把想要安裝的套件都預先安裝好,然後一起生效

# CentOS
systemctl restart httpd

# Debian
systemctl restart apache2
  • 客戶端怎麼安裝,在每個外掛套件裡面都會有一個 Agent 目錄,將目錄下 .vbs.ps1 檔複製到 OCS Inventory 安裝目錄下有一個 Plugins 目錄複製到這裡即可,接下來就等著重開機就可以收集到剛剛安裝套件服務資料。



參考相關網頁: