Run The Bridge

kubernetes project -2- 본문

Cloud/Project

kubernetes project -2-

anfrhrl5555 2021. 10. 11. 14:19
728x90
반응형

어제 Grafana + Zabbix를 연동하고나서 이제 남은 과제는 두 개 이다.

바로 1. Zabbix와 학과내 보안장비 연동, 그리고 2. Front-end를 꾸며서 접속 가이드를 제작하는것. 

1번만 빨리 끝내면 2번은 단순코딩문제라 금방 할 수 있다. 학과보안 장비 연동하는건 Local로 이미 구현해서 얼추 감은 잡혀있지만, Pods 내에서 과연 어떻게 외부장비와 통신할 것인가, 포트는 또 어떻게 쓰고 IP는 어떻게 입력해야하는지에 대한 문제를 해결해야한다.

 

최종목표는 위와같은 상태가 되면된다. 그러면 Zabbix 관련설정은 모두 끝난다.

 

그러면 이제 SNMP설정을 잡아보러 가보자..... 해당 폴더는 ver1.2에서 진행했다.

 

일단 로컬에서 했던 경험을 되살펴보면..... /etc/snmp/snmpd.conf 설정에서 zabbix와 관련된 설정을 잡아주었다...그러면 zabbix-server로 가서 해당파일이 존재하는지 먼저 파악한다.

 

파일은 존재하는데....내용이 부실하다.. 조금 더 구글링해본다. 야매검색 start!!!

 

 

https://discuss.kubernetes.io/t/trouble-in-getting-the-correct-source-ip-for-snmptrapd-pods-in-zabbix-kubernetes/9962

 

Trouble in getting the correct source IP for snmptrapd pods in zabbix kubernetes

Hi , Thanks in advance !! I am facing an issue in a zabbix deployment in a kubernetes , it is related to snmptrap communication from external machine to zabbix-pod. In zabbix-snmptrad pod , external ip is changes to some pod IP . kindly look into this prob

discuss.kubernetes.io

찾는중에 나랑 같은 문제에 직면한 사람을 봤다.. 나도 얼추 저런식인데 SNMP포트를 열고 192.168.X.X 대역을 넣어보기로했다.

 

snmp를 받은 서버는 Zabbix Server 이므로 Zabbix Server에 SNMP 161번을 OPEN시켜본다.

zbx   zabbixserver   NodePort   10.105.66.131   <none>   10051:30051/TCP,161:32312/UDP   4h18m

그리고 연결은 CLI 접속이 가능한 장비로 선택한다.

 

그냥 되겠냐싶어서 막 해봤는데 된다?....이게 대체 왜 되지!!?@!?@!?@ 왜 되는거야!~~~~

 

일단은 구축해놓고 Graph가 생기는지봐야겠다... local에서 snmp설정하는거보다 더 간단하다니.....개꿀이다!

 

그리고 팀원들이랑 얘기하다가 Zabbix가 Volume 설정이 안되어있다고한다. Pod가 껏다키면 Zabbix 설정이 다 날라가니까 Zabbix Volume 먼저 잡아주자.(항상 내 Volume은 mysql-volume의 양식을 따른다!)

# pv, pvc
apiVersion: v1
kind: PersistentVolume
metadata:
  nmae: zabbix-server-pv-volume
spec:
  capacity:
    storage: 10Gi
  accessModes:
  - ReadWriteOnce
  nfs:
    server: 192.168.16.142
    path: /nfs/zabbix-server

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: zabbix-server-pv-claim
  namespace: zbx
spec:
  storageClassName: ""
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi

위와같이 만들고 /nfs에 가서 zabbix-server dir를 만들어준다.(권한주는것도 잊지않는다.)

 

저렇게 volume을 만들고 올리려다가 공식문서에 써있는 허용된 volume을 찾아보았다.

 

막상 SSL이나 snmptraps 관련 얘기일뿐, 정확한 mount 위치는 지정되어 있지않다.

 

그래서 혹시나하고 Pod를 껏다가 내려봤는데....설정들이 잘 살아있다잉?

아마 mysql에서 정보를 가져와서 뿌리는거같은데,... web설정은 어떻게 잡히는지 모르겠다. 일단은 PASS

 

계속해서 장비를 붙여본다.

이렇게해도 되나 싶을정도로 너무 잘 붙는다..... 내일 Disabled 된 거 해결하면 Back-end는 거의 끝이다.

728x90
반응형

'Cloud > Project' 카테고리의 다른 글

kubernetes project -6-  (0) 2021.10.24
kubernetes project -5-  (0) 2021.10.21
kubernetes project -4-  (0) 2021.10.16
kubernetes project -3-  (0) 2021.10.14
kubernetes project -1-  (0) 2021.10.11
Comments