【python小例子】小例子拾憶
1)判斷ip是否存在於zabbix中
思路:
1)使用user.login模擬登陸,獲取authID
2)使用hostinterface.get獲取主機hostid(要是使用主機名的話,可以使用host.get來獲取hostid)
3)main函式實現:
if __name__ == "__main__":
file = raw_input("請輸入檔名:")
fp = open(file)
hostname_list = fp.readlines()
fp.close()
hostids = []
j = 0
if os.path.exists('error_ip.txt'):
os.remove('error_ip.txt')
if os.path.exists('correct_ip.txt'):
os.remove('correct_ip.txt')
for i in hostname_list:
hostname = i.strip().split(' ')[0]
hostids.append(host_get(hostname))
if hostids[j] == None:
print hostids[j]
fp1 = open('error_ip.txt','a')
fp1.write(i)
fp1.close()
else:
print hostids[j]
fp2 = open('correct_ip.txt','a')
fp2.write(i)
fp2.close()
j = j + 1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/758/viewspace-2803121/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python字典的小例子Python
- python閉包小例子Python
- mybatis小例子2MyBatis
- websocket使用小例子Web
- java反射小例子Java反射
- 小例子理解多型多型
- jQuery的常用小例子jQuery
- 【丁原 】優化小例子優化
- Windows下 flex + bison 小例子WindowsFlex
- HTML5 小動畫例子HTML動畫
- 一個jquery的小例子jQuery
- 字元驅動小例子解析字元
- 非同步學習小例子非同步
- PHP中ZendCache用法的小例子PHP
- 淘寶大圖滾動小例子
- 十幾個python小例子,從此愛上pythonPython
- react-refetch的使用小例子React
- 一個小例子搞懂redux的套路Redux
- 幾個彙編入門小例子
- random_shuffle演算法小例子random演算法
- Fake許可權驗證小例子
- 有關mysql中ROW_COUNT()的小例子MySql
- 小例子 理解 Laravel 中的 控制反轉模式Laravel模式
- 請用心練完這16個webpack小例子Web
- 微信小程式開發-IP地址查詢-例子微信小程式
- java POI 操作EXCEL小例子+各種屬性JavaExcel
- json listView 資料請求解析小例子JSONView
- Oracle rman 全備份的一個小例子Oracle
- 幾個行列轉換的實用小例子
- 有關程式碼執行效率提升的小例子
- dubbo入門和springboot整合dubbo小例子Spring Boot
- 一個被寫爛的redux計數小例子Redux
- 用一個小例子教你入門機器學習框架TensorFlow機器學習框架
- 記一次優化ansible inventory的小例子優化
- vue2練習五個小例子筆記_byKLVue筆記
- Flutter | 通過一個小例子帶你認識動畫 AnimationFlutter動畫
- Python練手例子(16)Python
- Python練手例子(14)Python