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
服務上面 -
兩個做法
- 先進到
extensions
目錄下用wget
方式下載您想要使用的套件
cd /var/www/html/ocsreports/extensions
- 先都下載好之後在用
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
目錄複製到這裡即可,接下來就等著重開機就可以收集到剛剛安裝套件服務資料。