1) 하이브리드 클라우드 기반 구축

1-1) 온프레미스 클라우드 구축

  • 보유중인 서버 3대에 온프레미스 클라우드 구축
    • CPU: 64C 128T / MEM : 512GB / Storage : NVMe 10TB / Network : 100GbE Dual Port
    • 현재 oVirt 4.5 운영중 ( 오픈스택 대비 운영이 쉬움 )
    • 현재 Hyper-converged 형태로 운영 중 ( 한 호스트가 Compute와 Storage 역할을 동시에 수행 ) / 스토리지는 클러스터링 함
  • 현재 운영중인 솔루션을 상용 CNCF 인증 솔루션으로 변경하여도 무방

1-2) 하이브리드 클라우드 연동

문의사항)

  • oVirt 연동 가능?



하이브리드 클라우드 연동

IPSec tunnel between Cisco IOS router and AWS VPC

https://www.grandmetric.com/ipsec-tunnel-cisco-ios-router-aws-vpc-static-vti-crypto-map-hsrp-redundancy/

https://chou.se/site-to-site-vpn-between-google-cloud-and-pfsense-on-vmware-at-home/

https://guide.ncloud-docs.com/docs/cloudconnect-vpc

https://extricate.org/2020/05/23/aws-and-opnsense-site-to-site-ipsec-vpn-setup/


음...

그냥 pfSense 깔고 연동하면 되는데 음...

라우터에서 IPSec 터널링 하고 라우팅 설정 해줘도 되고




2) 오픈소스 기반 NMS 및 Flow Monitor 구축

2-1) LibreNMS 구축

  • SNMP data (ifXTable, etc) → LibreNMS → Long-term Timeseries Datastore
  • Syslog data → Graylog (filter) → LibreNMS → Alert Transport → Long-term Datastore
  • Routing (BGP, OSPF) data → LibreNMS → Long-term Datastore
  • Device config data → Oxidized (config management platform) → LibreNMS (config update alert)

2-2) Flow Monitor 구축 (2종)

  • NetFlow, sFlow data → ElastiFlow Flow Collector (Logstash) → Elastic → Kibana
  • NetFlow, sFlow data → NetSage (ELK + Grafana)








AFAIK telegraf is already using GETBULK, you can configure it by using the max_repetitions config setting (defaults to 10).

 

GetBulk


https://github.com/logstash-plugins/logstash-input-snmp/issues/2

https://github.com/influxdata/telegraf/issues/8235




3) 고성능 데이터스토어 구축

3-1) Long-term Timeseries Datastore 구축 및 성능 튜닝

  • Elastic 클러스터를 TSDS에 맞도록 튜닝
  • or 성능이 좋은 TSDB 추천

3-2) Long-term Datastore 구축 및 성능 튜닝

  • Elastic 클러스터 튜닝

문의사항)

  • TSDS



derivative, mean 제공 가능?

https://docs.influxdata.com/influxdb/v1.8/query_language/functions/

SELECT derivative(mean("ifHCInOctets"), 1s) AS "in", derivative(mean("ifHCOutOctets"), 1s) AS "out" FROM "interface" WHERE ("agent_host" = '0.0.0.0' AND "ifDescr" = '6/2/1, 100-Gig Ethernet') AND time >= 1564033800000ms and time <= 1566712200000ms GROUP BY time(1s) fill(null)"



4) 대시보드 작성, 알람 연동

데이터스토어에 축적된 데이터 기반으로 grafana, kibana 대시보드 작성




https://github.com/knightss27/grafana-network-weathermap

https://github.com/GlobalNOC/globalnoc-networkmap-panel




  • 레이블 없음