Changeset 949 for trunk/tcosmonitor/ping.py
- Timestamp:
- 08/07/08 15:00:43 (5 months ago)
- Files:
-
- 1 modified
-
trunk/tcosmonitor/ping.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tcosmonitor/ping.py
r944 r949 20 20 from time import sleep 21 21 from subprocess import Popen, PIPE, STDOUT 22 23 import netifaces 22 24 23 25 if "DISPLAY" in os.environ: … … 137 139 138 140 def get_ip_address(self, ifname): 141 print_debug("get_ip_address() ifname=%s" %(ifname) ) 142 if not ifname in netifaces.interfaces(): 143 return None 144 ip=netifaces.ifaddresses(ifname) 145 if ip.has_key(netifaces.AF_INET): 146 return ip[netifaces.AF_INET][0]['addr'] 147 return None 148 """ 149 old code 139 150 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 140 151 try: … … 148 159 print_debug("get_ip_address() ifname %s don't have ip address, error=%s"%(ifname,err)) 149 160 return ip 161 """ 150 162 151 163 152 164 def get_server_ips(self): 165 IPS=[] 166 for dev in netifaces.interfaces(): 167 if not dev in shared.hidden_network_ifaces: 168 print_debug("get_server_ips() add interface %s"%dev) 169 ip=netifaces.ifaddresses(dev) 170 if ip.has_key(netifaces.AF_INET): 171 print_debug("get_server_ips() iface=%s data=%s"%(dev,ip[netifaces.AF_INET] )) 172 IPS.append(ip[netifaces.AF_INET][0]['addr']) 173 return IPS 174 """ 175 old code 153 176 IPS=[] 154 177 for dev in os.listdir("/sys/class/net"): … … 162 185 print_debug("get_server_ips() IPS=%s"%IPS) 163 186 return IPS 187 """ 164 188 165 189 … … 231 255 #PingPort("192.168.0.5", 6000, 0.5).get_status() 232 256 #PingPort("192.168.0.1", 6000, 0.5).get_status() 233 PingPort(sys.argv[1], sys.argv[2], 0.5).get_status() 234 #app=Ping(None) 235 #print app.get_server_ips() 257 #PingPort(sys.argv[1], sys.argv[2], 0.5).get_status() 258 app=Ping(None) 259 print app.get_server_ips() 260 print app.get_ip_address('eth0') 261 print app.get_ip_address('br0') 262
