【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
- mybatis小例子2MyBatis
- 小例子理解多型多型
- While True用法小例子While
- 十幾個python小例子,從此愛上pythonPython
- 非同步學習小例子非同步
- PHP中ZendCache用法的小例子PHP
- 日月光華的gan小例子
- react-refetch的使用小例子React
- 一個小例子搞懂redux的套路Redux
- 幾個彙編入門小例子
- Fake許可權驗證小例子
- dubbo入門和springboot整合dubbo小例子Spring Boot
- 小例子 理解 Laravel 中的 控制反轉模式Laravel模式
- 有關mysql中ROW_COUNT()的小例子MySql
- if、else if、else判斷語句的幾個小例子
- 一個被寫爛的redux計數小例子Redux
- 正則中關於環視(lookaround)的小例子
- 有關程式碼執行效率提升的小例子
- Python練手例子(14)Python
- Python練手例子(13)Python
- Python練手例子(16)Python
- python類例子(開槍)Python
- Python練手例子(6)Python
- 透過8個小例子帶你掌握Linux Head命令!Linux
- struct和malloc記憶體互轉例子Struct記憶體
- 用一個小例子教你入門機器學習框架TensorFlow機器學習框架
- Flutter | 通過一個小例子帶你認識動畫 AnimationFlutter動畫
- mysql返回一個結果集的儲存過程小例子MySql儲存過程
- 一個小例子,給你講透典型的 Go 併發操作Go
- awk例子
- 4.5.1.1.2 例子
- 一個有趣的小例子,帶你入門協程模組-asyncio
- 從兩個小例子看js中的隱式型別轉換JS型別
- 教小師妹學多執行緒,一個有深度的例子!執行緒
- python3筆記---抽象類例子Python筆記抽象
- Fdmemtable 記憶體表儲存圖片的例子記憶體
- popmenu的例子