294c60f56ac9260bd7183b2d94d15fc6d17df959
phpIPAM
설치
Github : https://lab.jhcloud.kr/sa_8001/dsk-devops-toolchains/-/tree/main/yaml/phpipam?ref_type=heads
위 Yaml들을 Apply 하여 Kubernetes 상에 배포
설정 사항
cron-cm.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: phpipam-crontab-setting
namespace: phpipam
data:
root: |
# do daily/weekly/monthly maintenance
# min hour day month weekday command
*/15 * * * * run-parts /etc/periodic/15min
0 * * * * run-parts /etc/periodic/hourly
0 2 * * * run-parts /etc/periodic/daily
0 3 * * 6 run-parts /etc/periodic/weekly
0 5 1 * * run-parts /etc/periodic/monthly
*/3 * * * * /usr/bin/php /phpipam/functions/scripts/discoveryCheck.php
*/3 * * * * /usr/bin/php /phpipam/functions/scripts/pingCheck.php
전체 IP 를 대상으로 해당 IP의 상태 확인을 위한 cron 설정, 현재는 3분 주기로 체크를 진행하고 있음
참고 사항
phpIPAM 같은 경우 IP 대역을 지정할 경우 해당 대역내 모든 IP에 대해서 상태 체크와 Ping 체크를 통해서
IP의 사용 유무와 상태를 확인함. 확인한 사항을 자동으로 DB에 저장하여 WebUI 에서 조회할 수 있으나,
IP와 상태만 자동으로 입력이 되어, host name 등은 수동으로 입력을 해주어야함.
또한 사용하던 VM을 삭제한다고 하여서 phpIPAM 에서도 삭제가 되는 것은 아니기 때문에 수동으로 삭제가 필요
(관리 같은 경우 엑셀로 export하여 수정 후 import 하는 방법을 사용하면 편함)
Description