lvs의 vip 트래픽 볼 수 있을까요"?

artop0420의 이미지

LVS서버가 구축이 되어 있는 상태(RR알고리즘사용)에서 VIP의 트래픽을 볼 수 있는 방법이 있을까요?
첨에는 단순하게 snmp를 이용하겠거니 했는데,
생각해보니 가상IP인지라 물리적인 서버가 존재하지 않기 때문에 트래픽을 뽑아온다는게 안될 것 같다는 생각이 들어서요.
가능할까요?

prankenmk2의 이미지

http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.monitoring_lvs.html

--stats, --rate 옵션을 주면 VIP, RIP에 대한 CPS나 BPS, PPS를 볼 수 있습니다.

prankenmk2의 이미지

http://forums.cacti.net/about8978.html

여기 보니 lvs-snmp도 있나보네요.

설치하면 VIP별로 그래프도 그릴수 있을듯 합니다.

artop0420의 이미지

링크를 통해 템플릿하구 xml받아서 서버에 적용시켰는데요
커넥션은 그래프가 이쁘장하게 나오는데 트래픽은 안나와서 확인해보니

Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: .1.3.6.1.4.1.8225.4711.17.1.13.1

이런 메시지가 출력되네요.

snmpwork 실행하면

[root@localhost /]# snmpwalk -c public -v 2c -m LVS-MIB localhost 1.3.6.1.4.1.8225.4711
LVS-MIB::lvsVersion.0 = STRING: "1.2.1"
LVS-MIB::lvsNumServices.0 = INTEGER: 1
LVS-MIB::lvsHashTableSize.0 = INTEGER: 4096
LVS-MIB::lvsTcpTimeOut.0 = INTEGER: 900
LVS-MIB::lvsTcpFinTimeOut.0 = INTEGER: 120
LVS-MIB::lvsUdpTimeOut.0 = INTEGER: 300
LVS-MIB::lvsDaemonState.0 = INTEGER: master(1)
LVS-MIB::lvsServiceNumber.1 = INTEGER: 1
LVS-MIB::lvsServiceSchedType.1 = STRING: "rr"
LVS-MIB::lvsServiceProto.1 = INTEGER: tcp(6)
LVS-MIB::lvsServiceAddr.1 = IpAddress: 192.168.100.91
LVS-MIB::lvsServicePort.1 = INTEGER: 80
LVS-MIB::lvsServiceFWMark.1 = INTEGER: undefined(0)
LVS-MIB::lvsServicePersistTimeout.1 = INTEGER: 0
LVS-MIB::lvsServicePersistNetmask.1 = IpAddress: 255.255.255.255
LVS-MIB::lvsServiceNumDests.1 = INTEGER: 2
LVS-MIB::lvsServiceStatsConns.1 = Counter32: 0
LVS-MIB::lvsServiceStatsInPkts.1 = Counter32: 0
LVS-MIB::lvsServiceStatsOutPkts.1 = Counter32: 0
LVS-MIB::lvsServiceStatsInBytes.1 = Counter64: 0
LVS-MIB::lvsServiceStatsOutBytes.1 = Counter64: 0
LVS-MIB::lvsServiceRateCps.1 = Gauge32: 0
LVS-MIB::lvsServiceRateInPPS.1 = Gauge32: 0
LVS-MIB::lvsServiceRateOutPPS.1 = Gauge32: 0
LVS-MIB::lvsServiceRateInBPS.1 = Gauge32: 0
LVS-MIB::lvsServiceRateOutBPS.1 = Gauge32: 0
LVS-MIB::lvsRealServiceNumber.1.1 = INTEGER: 1
LVS-MIB::lvsRealServiceNumber.1.2 = INTEGER: 1
LVS-MIB::lvsRealServerNumber.1.1 = INTEGER: 1
LVS-MIB::lvsRealServerNumber.1.2 = INTEGER: 2
LVS-MIB::lvsRealServerAddr.1.1 = IpAddress: 192.168.100.171
LVS-MIB::lvsRealServerAddr.1.2 = IpAddress: 192.168.100.214
LVS-MIB::lvsRealServerPort.1.1 = INTEGER: 80
LVS-MIB::lvsRealServerPort.1.2 = INTEGER: 80
LVS-MIB::lvsRealServerFlags.1.1 = INTEGER: 387
LVS-MIB::lvsRealServerFlags.1.2 = INTEGER: 387
LVS-MIB::lvsRealServerWeight.1.1 = INTEGER: 100
LVS-MIB::lvsRealServerWeight.1.2 = INTEGER: 100
LVS-MIB::lvsRealStatsConns.1.1 = Counter32: 0
LVS-MIB::lvsRealStatsConns.1.2 = Counter32: 0
LVS-MIB::lvsRealStatsInPkts.1.1 = Counter32: 0
LVS-MIB::lvsRealStatsInPkts.1.2 = Counter32: 0
LVS-MIB::lvsRealStatsOutPkts.1.1 = Counter32: 0
LVS-MIB::lvsRealStatsOutPkts.1.2 = Counter32: 0
LVS-MIB::lvsRealStatsInBytes.1.1 = Counter64: 0
LVS-MIB::lvsRealStatsInBytes.1.2 = Counter64: 0
LVS-MIB::lvsRealStatsOutBytes.1.1 = Counter64: 0
LVS-MIB::lvsRealStatsOutBytes.1.2 = Counter64: 0
LVS-MIB::lvsRealRateCps.1.1 = Gauge32: 0
LVS-MIB::lvsRealRateCps.1.2 = Gauge32: 0
LVS-MIB::lvsRealRateInPPS.1.1 = Gauge32: 0
LVS-MIB::lvsRealRateInPPS.1.2 = Gauge32: 0
LVS-MIB::lvsRealRateOutPPS.1.1 = Gauge32: 0
LVS-MIB::lvsRealRateOutPPS.1.2 = Gauge32: 0
LVS-MIB::lvsRealRateInBPS.1.1 = Gauge32: 0
LVS-MIB::lvsRealRateInBPS.1.2 = Gauge32: 0
LVS-MIB::lvsRealRateOutBPS.1.1 = Gauge32: 0
LVS-MIB::lvsRealRateOutBPS.1.2 = Gauge32: 0

과연 어디를 수정해줘야 정상적으로 트래픽이 나올 수 있을까요?

--- 나는요? ---

리눅스와 솔라리스 그리고 윈도우의 껍데기만 맛보고 있습니다.