망내에 서버 설계를 하다보면 서버간 데이터 트래픽을 제어해야 할 경우가 있습니다.
여러개의 랜카드를 이용해서 망을 분리하기도 하고 트래픽을 분산 시키기도 하지요.
이런 경우 유용한 함수들을 파이썬으로 구현했습니다.
(인터페이스별 트래픽은 1초만 측정했습니다)
- 인터페이스 목록 가져오기
- 인터페이스 현재 up/down link 상태 가져오기
- 인터페이스별 1초당 트래픽량 측정하기(Tx/Rx)
network interface list:
intreface: lo
address type: AF_INET
address: 127.0.0.1
netmask: 255.0.0.0
address type: AF_INET6
address: ::1
netmask: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
address type: AF_PACKET
address: 00:00:00:00:00:00
intreface: eno1
address type: AF_INET
address: 192.168.10.219
netmask: 255.255.255.0
broadcast: 192.168.10.255
address type: AF_INET6
address: fe80::b53d:d1df:70fd:3e69%eno1
netmask: ffff:ffff:ffff:ffff::
address type: AF_PACKET
address: 7c:10:c9:9f:64:e3
broadcast: ff:ff:ff:ff:ff:ff
intreface: docker0
address type: AF_INET
address: 172.17.0.1
netmask: 255.255.0.0
broadcast: 172.17.255.255
address type: AF_PACKET
address: 02:42:ed:77:6b:fa
broadcast: ff:ff:ff:ff:ff:ff
Interface: lo
Status: Up
Interface: eno1
Status: Up
Interface: docker0
Status: Down
Interface: lo
Bytes Received per Second: 4698.00 B/s
Bytes Sent per Second: 4698.00 B/s
Interface: eno1
Bytes Received per Second: 43984.00 B/s
Bytes Sent per Second: 71699.00 B/s
Interface: docker0
Bytes Received per Second: 0.00 B/s
Bytes Sent per Second: 0.00 B/s
'IT > 개발' 카테고리의 다른 글
python 에서 Rocky linux 시스템 리소스 정보 가져오기(hostname, cpu, ram 사용량 , gpu 사용량, disk 사용량 등) (0) | 2024.11.08 |
---|---|
vscode에서 break point가 동작하지 않을때 해결 (0) | 2024.08.27 |
LLM 환각(Hallucination)에 대한 모델 평가(갈릴레오AI 벤치마크, 클로드, GPT, 큐원, 제미나이 등) (0) | 2024.08.01 |
미스트랄 라지2 출시 개요 (Mistral Large 2, Llama 3.1 능가) (0) | 2024.07.26 |
Llama 3.1 405B 개요 (메타, 최대 규모의 오픈소스 LLM 공개) (0) | 2024.07.24 |