HomeLab 을 구성하여 사용 중 인데요.
처음엔 시작할 때 게스트가 몇개 되지 않아 신경쓰지 않았는데요.
Reverse Proxy를 구축하고 나서 부터 게스트가 늘어나기 시작했답니다.
그래서 phpipam 이 유트브에서 보여 관리를 위해 설치하여 스캔하였는데요.
근데, 이게 ARP, ICMP 만 가지고 스캔을 하여 다른 네트워크의 MAC 주소라든가, Hostname 이 보이지 않아요.
이렇게 사용하다, phpipam에 API를 통해 입력이 가능하다는 것을 알게 되었죠.
해서 pfsense 를 통해 arp 를 snmp로 가지고 와서 mac 주소를 업데이트 하면 어떨까 하여 Gemini와 함께 작업하니 스크립트가 만들어 졌답니다.
Hostname 은 어제 연동했는데요.
처음엔, nmap 을 연동하는 유트브가 있어 해볼려고 했는데, 호스트 이름이 보이는게 있구, 않보이는게 있더라구요. 해서 이건 힘들겠다 싶었죠.
해서 LLDP를 사용하기로 결정하고 ansible 을 통해 모든 게스트와 호스트에 lldp 를 올렸어요.
LLDP는 링크간 연결에서 네이버 정보를 가지고 오는 것이라 그런지,
호스트에서 lldp 를 확인하니 설치된 게스트가 죄다 보이더라구요.
해서 2대의 호스트에서 lldp 정보를 가지고 와 csv 로 떨구는 playbook을 만들었답니다.
그리고, 마지막으로 csv을 phpipam에 올리는 스크립트를 만들어 돌리니 호스트 이름이 업데이트 되었답니다.
작년만 해도 꿈도 꾸지 못했던 일들이 Gemini와 함께 작업하니 마무리가 되네요.

