iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0

設定網路

先來設定 Section

Section

Section 能夠分類網路來進行管理
不過現存環境只有一個 好像也不怎麼能管就是了哈哈:D
但一樣我們自己來建個 Section 吧 在上方工具列的右邊 Administration 按下去
https://ithelp.ithome.com.tw/upload/images/20230930/20162773ryZUPNv8ON.png
找到 IP related management -> Section 點進去
https://ithelp.ithome.com.tw/upload/images/20230930/20162773JiPpMtNU4B.png
先來刪除預設的 Customer 按下 delete 確認刪除
https://ithelp.ithome.com.tw/upload/images/20230930/20162773rJIVWrofce.png

如果這邊遇到 jQuery 的問題可以自己用 MySQL 連進去 Database 手動刪除

刪除完後就來增加自己的 這邊我用 ironman.test 當作我的 Section name
https://ithelp.ithome.com.tw/upload/images/20230930/20162773TWOqw4EP5G.png
接著設定 Nameserver

Nameserver

Nameserver 也就是 DNS Server
在這邊若是我們有設定反解的話 未來 phpIPAM 在掃描到有 IP 被使用要登記上來時會先來找反解
透過 IP -> Domain Name 來登記主機名稱欄位到紀錄上
這樣子就不用自己手動敲 Hostname 上去
一樣透過右上角的 Administartion -> IP related management -> Nameservers
https://ithelp.ithome.com.tw/upload/images/20230930/20162773xUePzj0Nrs.png
就會進來這個介面 接著按左上角的 add nameserver set
來新增自己的 DNS 上去
https://ithelp.ithome.com.tw/upload/images/20230930/20162773joCLzzyOy4.png
記得要勾下面的小勾勾選擇要套用的 Sections
https://ithelp.ithome.com.tw/upload/images/20230930/20162773UKQcb1bWH4.png
設定完就右下 Add 按下去建立

接著就去建立 Section 的 Subnet吧

Subnet

案左上角 Subnets 選 ironman.test
https://ithelp.ithome.com.tw/upload/images/20230930/20162773CdLHz3EeFj.png
Add Subnet
https://ithelp.ithome.com.tw/upload/images/20230930/20162773GgfRZV7P5Q.png
這邊要做一下設定

  1. Subnet
    設定 Subnet CIDR
  2. Description
    設定這個 Subnet 的註解/描述
  3. Nameservers
    設定這個 Subnet 要使用的 Nameserver 就選用自己的
  4. Mark as pool
    把這段 Subnet 當作一個 Pool 來管理
  5. Threshold
    標記這個網段使用率到某個 % 數時通知管理員
    但目前還沒設定 Notification channel :<
  6. Select agent
    選擇要使用的 agent 這邊因為只有自己可以當作 agent 去戳網段上的 Hosts
    這個選項要下面 7, 8, 9 其中一個開啟才會出現
  7. Check hosts status
    讓 Agent 透過 ICMP 定時去戳 Host 做 Health Check 來檢查 Host Network 正不正常
  8. Discover new hosts
    Agent 會自動去探索沒在使用的 IP 若該 IP 有在使用則會登記上 IPAM
  9. Resolve DNS names
    透過 DNS 反解去找 Hostname 就是剛才在 Nameserver 解釋的那一串
  10. Show as name
    把 Subnet CIDR 當作這個 Subnet Name

設定好後就點開進去看看吧
https://ithelp.ithome.com.tw/upload/images/20230930/20162773r0GtFS0geY.png
https://ithelp.ithome.com.tw/upload/images/20230930/20162773gycCYiFIL7.png
摁 甚麼都沒有 這邊可以等他一下
hour1
這邊決定使用手動新增:D
https://ithelp.ithome.com.tw/upload/images/20230930/20162773OCGSobcAtp.png
看起來很棒 才怪 Windows 的 Client 要記得開 ICMP 才會被 phpipam 偵測到
接著來解決自動化的問題吧

Install Agent

摁 看起來沒自動抓是 Agent 的問題 來補裝個 Agent
先用 Git 抓 agent 程式下來

cd /var/www
git clone --recursive https://github.com/phpipam/phpipam-agent/ phpipam-agent
cd phpipam-agent
cp config.dist.php config.php

接著來編輯一下 config.php 把資料庫連線資料設一設

vim config.php

https://ithelp.ithome.com.tw/upload/images/20230930/20162773AeClwBBxLC.png

然後設定一下排程讓他自動跑起來

crontab -e

*/15 * * * * php /where/your/agent/index.php update
*/15 * * * * php /where/your/agent/index.php discover

最後把 config.php 裡面的 Key 複製起來
https://ithelp.ithome.com.tw/upload/images/20230930/20162773S7nP8K2MXH.png
然後到管理頁面 選擇 Administration -> Server Managemant -> Scan agents
Create New Agent
https://ithelp.ithome.com.tw/upload/images/20230930/201627736HZmk0N0ID.png
然後貼上剛剛的 Key 到 Code 上就好了
https://ithelp.ithome.com.tw/upload/images/20230930/20162773VXrmBSwGRC.png

Device Management

phpIPAM 還有提供硬體管理的功能
隨然比不上專門管理用的軟體但還是可以稍微用一下
上方工具列點選那個看起來像螢幕的
https://ithelp.ithome.com.tw/upload/images/20230930/201627731kRIjiXrJS.png
然後就會進來硬體的管理介面
https://ithelp.ithome.com.tw/upload/images/20230930/20162773DTKbS2mzQ4.png

Device

按下 Add Device 看看
https://ithelp.ithome.com.tw/upload/images/20230930/20162773pPlmMGwsm7.png
可以選擇裝置類別和放置於哪一個 Rack

Rack

https://ithelp.ithome.com.tw/upload/images/20230930/20162773pieAYa5WaY.png
在左側找到 Rack 就可以進來管理頁面了
https://ithelp.ithome.com.tw/upload/images/20230930/20162773SoqEssBy5D.png
建好後的 Rack 長這個樣子


上一篇
Day14 phpIPAM(一) 安裝 不論 Server 還是 Client 的IP 我全都要管
下一篇
Day16 Prometheus(一) Playing God… 開始進入主線任務
系列文
地端建置大雜燴-下從網路線上到Grafana的建置之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言