# 2. 虛擬機安裝wazuh之方法 ###### tags: `虛擬機流程` ## 第一步 - Wazuh的安裝(1) 先到Contol Plane 1上把Wazuh需要的檔案clone下來 ```=bash git clone https://github.com/Titus181/wazuh git clone https://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@github.com/Titus181/wazuh ``` ## 第五步 - Wazuh的安裝(2) - Wazuh的部署 切換到上一步驟內抓下來的Wazuh內的wazuh-kubernetes(此步驟也在Control Plane 1 上執行) ```=bash cd wazuh cd wazuh-kubernetes ``` 生產證書 ```=bash bash wazuh/certs/kibana_http/generate_certs.sh bash wazuh/certs/odfe_cluster/generate_certs.sh ``` 創建3個persistent volume儲存空間 配置yaml 內容皆一樣,僅需更改name的部分 ```=bash sudo nano wazuh-pv1.yaml sudo nano wazuh-pv2.yaml sudo nano wazuh-pv3.yaml ``` ```=bash #PV.yaml apiVersion: v1 kind: PersistentVolume metadata: name: wazuh-pv1 #2#3 spec: capacity: storage: 10Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: wazuh-storage hostPath: path: /tmp ``` 佈署PV ```=bash kubectl apply -f wazuh-pv1.yaml kubectl apply -f wazuh-pv2.yaml kubectl apply -f wazuh-pv3.yaml ``` 佈署Wazuh腳本並確定pv有與storageclass 連接 ```=bash kubectl get pv kubectl apply -k envs/local-env/ kubectl get pv ``` 確認剛部屬的pv有與storge class連接 ```=bash kubectl get pv -n=wazuh ``` ![](https://i.imgur.com/WKbrLdA.png) 確認服務與使用之Port ```=bash kubectl get svc -n=wazuh ``` ![](https://i.imgur.com/7Y3HiaA.png) 確認pod皆Running ```=bash kubectl get pod -n=wazuh ``` ![](https://i.imgur.com/Bx0jTQn.png) 接下來,到瀏覽器上輸入Control Plane 1的IP地址加上kibana的Port ``` https://140.122.184.18:8443 ``` 即可見到Wazuh之頁面 ![](https://i.imgur.com/Ds8a1KK.png)