Python xen ¸ðµâ ½áº¸½ÅºÐ °è½Å°¡¿ä? ¶Ç´Â Xen ³×Æ®¿öÅ©¿¡ ´ëÇØ Àß ¾Æ½Ã´Â ºÐ..

Larry   
   Á¶È¸ 8045   Ãßõ 0    

Xen은 HVM 게스트를 올렸을 때, 네트워크가 tap\d 형식으로 올라가더군요.. (그에비해 반가상화에 경우에는 vif(vmid).\d 의 형식으로 규칙적으로 생성되고요.) 

그래서 MRTG 등 트래픽 그래프를 그릴 때 어떤 네트워크가 어떤 버추얼 머신인지 몰라 여러가지 찾아보고 있던 중에 Python xen 모듈로 어떻게 되지 않을까.. 해서 여러가지 테스트를 해보았습니다.

근데.. 
import xen.xend.XendAPI 를 하는 순간 오류를 뱉어내는겁니다..

>>> import xen.xend.XendAPI as XendAPI
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "usr/lib64/python2.4/site-packages/xen/xend/XendAPI.py", line 53, in ?
  File "usr/lib64/python2.4/site-packages/xen/xend/XendXSPolicy.py", line 25, in ?
  File "usr/lib64/python2.4/site-packages/xen/xend/XendXSPolicyAdmin.py", line 25, in ?
  File "usr/lib64/python2.4/site-packages/xen/util/bootloader.py", line 27, in ?
  File "usr/lib64/python2.4/site-packages/xen/util/xsm/xsm.py", line 3, in ?
  File "usr/lib64/python2.4/site-packages/xen/xend/XendOptions.py", line 40, in ?
  File "usr/lib64/python2.4/site-packages/xen/xend/XendOptions.py", line 44, in XendOptions
AttributeError: 'module' object has no attribute 'scripts_dir'

그래서 대충 주석의 설명대로 리턴값을 적당히 뱉도록 함수를 넣어줬죠.. 

근데 또 오류를 뱉는겁니다..

(생략)
  File "usr/lib64/python2.4/site-packages/xen/xend/XendOptions.py", line 121, in XendOptions
AttributeError: 'module' object has no attribute 'xen_configdir'

이것도 대충 해결했습니다.

근데 이 다음이 문제..

>>> import xen.xend.XendAPI
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "usr/lib64/python2.4/site-packages/xen/xend/XendAPI.py", line 56, in ?
ImportError: cannot import name stringify

대충 보니 이 함수? 메소드? 는 xend 에 대해 어느 정도 아는 수준이 아닌 이상은 절대로 대충 못만들겠더라고요..
혹시 이걸 해결하신 분 계신가요? 구글링해도 안나오네요..

또는 이 삽질을 하게 된 계기? 이유?(..)인 버철머신 이름을 알아낼 수 있는 방법을 가르쳐주시면 위에 건 필요없어지는데 말입니다.. 으으
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
±è¿µ¶û 2011-02
¾Æ¸¶ JSON¿¡ ÀÖ´Â stringify ¸ðµâÀ» ãÀ» ¼ö ¾ø¾î¼­ ±×·± °Í °°³×¿ä

python¿ë JSON library¸¦ ¼³Ä¡Çϼ¼¿ä

http://pypi.python.org/pypi/python-json

import¸¦ ¸øÇÏ´Â ¹®Á¦´Â ÆÄÀ̽ãÀÌ µ¿ÀûÀ¸·Î ¸ðµâÀ» ·ÎµùÇØ¿À±â ¶§¹®¿¡ ½ÇÇà ¼ø°£¿¡ ÇØ´ç ¸ðµâÀÌ ¾øÀ¸¸é

¹ß»ýÇÕ´Ï´Ù

Official and Stable ÄÚµå¶ó¸é...´ëºÎºÐ ¸ðµâ¸¸ Àß ¼³Ä¡ÇØÁÖ½Ã¸é µË´Ï´Ù
Larry 2011-02
json ¸ðµâÀº ÀÖ½À´Ï´Ù.. ±×¸®°í Äڵ忡 from xen.util.xmlrpclib2 import stringify ¶ó°í µÇ¾î À־ json ¶óÀ̺귯¸®°¡ ¾Æ´Ñ ÀÚü ÇÔ¼öÀεí ÇÕ´Ï´Ù.


QnA
Á¦¸ñPage 3879/5686
2014-05   4972761   Á¤ÀºÁØ1
2015-12   1509070   ¹é¸Þ°¡
2016-04   3952   ±¸¸§¼Û¾ÆÁö
2014-04   3952   Æĸ®´ë¿Õ
2015-10   3952   ±ÙÀ°Åë
2018-08   3952   °¡À»¹Ù¶÷
2014-03   3952   ±è¿µ±â´ëÀü
2016-12   3952   Á¦Å¸
2014-11   3952   2FluF
2019-11   3952   °¡¼ººñÃæ
2015-06   3952   Nikon
2021-01   3952   ½ÅÀº¿Ö
2017-05   3952   ÇູÇϼ¼
2016-06   3951   ±è°Ç¿ì
2016-04   3951   Æ۽̱Û
2016-07   3951   °øµ¹ÀÌ¿¡¿ä
2018-09   3951   ĵÀ§µå
2016-03   3951   ÀüÁÖ°¥¸Å±â
2015-09   3951   ºí·ç¿µ»ó
2020-05   3951   ·¹Æ¼³ª
2015-02   3951   ¹æoÈ¿o¹®
2022-02   3951   °ø¹é±â