The following steps are the setup procedure for running ovsdbmonitor GUI
(You have to make sure that your "PYTHONPATH" contains the path of openvswitch source path/python. )
1. 增加PYTHONPATH到 .bashrc
for example:
PYTHONPATH="${PYTHONPATH}:/home/liudanny/Source/openvswitch-1.2.2/python/"
Export PYTHONPATH
2. 增加一個symbolic link for ovsdb-client
sudo ln -s /usr/local/bin/ovsdb-client /usr/bin/ovsdb-client
3. 執行ovsdbmonitor
“your openswitch path”/ovsdb/ovsdbmonitor/ovsdbmonitor
4. 設定Host Properties:
Host name or IP: your openvswitch host
SSH Password: ***
Connect target: unix:/usr/local/var/run/openvswitch/db.sock
* 這個connect target 會與 啟動ovsdb-server daemon 的參數有相關 *
PYTHONPATH="${PYTHONPATH}:/home/liudanny/Source/openvswitch-1.2.2/python/"
Export PYTHONPATH
2. 增加一個symbolic link for ovsdb-client
sudo ln -s /usr/local/bin/ovsdb-client /usr/bin/ovsdb-client
3. 執行ovsdbmonitor
“your openswitch path”/ovsdb/ovsdbmonitor/ovsdbmonitor
4. 設定Host Properties:
Host name or IP: your openvswitch host
SSH Password: ***
Connect target: unix:/usr/local/var/run/openvswitch/db.sock
* 這個connect target 會與 啟動ovsdb-server daemon 的參數有相關 *
sudo ovsdb-server --remote=punix:/usr/local/var/ run/openvswitch/db.sock \
--remote=db: Open_vSwitch,manager_options \
--private- key=db:SSL,private_key \
-- certificate=db:SSL,certificate \
--bootstrap- ca-cert=db:SSL,ca_cert \
--pidfile --detach
5. 相關畫面 (可以看到ovs database 內的table content, 每個頁簽都代表一個table)