버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

  • Fact : telegraf, influxdb,grafana 설치 및 구동, snmp 연동
  • Feelings : 복잡하면서도 체계화가 잘 된 툴인것같다.
  • Finding : snmp의 값들을 telegraf를 통해 influxdb에 저장하고 grafana로 influxdb에 저장된 네트워크 장비들의 상태를 모니터링 할 수 있는 시스템 구성인것을 알았다.
  • Future Action Plan : mininet python api를 이용해서 호스트간의 지속적인 ping을 보내는 토폴로지 구성 및 해당 토폴로지에 snmp를 구동하고 telegraf, influxdb,grafana를 통해 네트워크 모니터링
  • Feedbacks : -

23/02/08

  • Fact : mininet python api를 이용한 호스트간 지속적인 ping 보내는 간단한 토폴로지 구성, mininet controller인 ryu 컨트롤러 탐색, telegraf의 .conf 파일을 수정해보면서 influxdb에 다양한 데이터 저장 실습
  • Feelings : 네트워크가 정말 복잡하다는 것을 다시 깨달았다.
  • Finding : telegraf의 설정에 따른 snmp저장 형식을 배웠다. mininet의 기본 switch인 ovSwitch는 호스트 내에서 snmpd를 실행시킬수 없고 전체로 관리 된다
  • Future Action Plan : 만든 토폴로지에 snmp를 구동하고 telegraf, influxdb,grafana를 통해 네트워크 모니터링
  • Feedbacks : -

Memo

23/02/06

...

출처

내용

배운 점 및 기억해야할 점

비고

과학데이터교육 R기초충북대 현장실습 직무교육데이터분석 실습
수강완료

23/02/08

배운 것 및 기억해야할 것

...

지속적인 핑을 주고받는 간단한 토폴로지

코드 블럭
#!/usr/bin/python

from mininet.net import Mininet
from mininet.node import Controller
from mininet.cli import CLI
from mininet.link import Intf
from mininet.log import setLogLevel, info
from mininet.topo import Topo

class tmpnet(Topo):
    def build(self, n=2):
        info( '*** Add switches\n')
        switch = self.addSwitch('s1')
        for h in range(n):
            info( '*** Add host '+str(h)+' and Link Siwtch\n')
            host = self.addHost('h%s'%(h+1))
            self.addLink(host, switch)

if __name__ == '__main__':
    setLogLevel( 'info' )
    topo=tmpnet()
    net=Mininet(topo=topo)
    net.start()
    hosts=net.hosts
    print(hosts)
    hosts[0].cmd("ping "+hosts[1].IP()+" &")
    hosts[1].cmd("ping "+hosts[0].IP()+" &")

    CLI(net)
    net.stop()