欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實(shí)現(xiàn)自動(dòng)裝機(jī)功能案例分析

 更新時(shí)間:2020年10月22日 11:52:57   作者:weixin_42952974  
這篇文章主要介紹了Python實(shí)現(xiàn)自動(dòng)裝機(jī)功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

前言

提示:在管理服務(wù)器的過程中,發(fā)現(xiàn)有很多服務(wù)器在啟動(dòng)的過程中默認(rèn)以PXE方式啟動(dòng),這就導(dǎo)致我們無法將PXE裝機(jī)程序放開到所有的交換機(jī)端口中,本文是以Python對dell服務(wù)器進(jìn)行了一些控制,更多廠商機(jī)器的管理和控制,仍在調(diào)研中。


提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、利用snmp協(xié)議獲取到目標(biāo)機(jī)器的網(wǎng)卡mac地址

代碼如下

def get_mac(ipmi, netcard):
	#ipmi即服務(wù)器idrac_ip,netcard即網(wǎng)卡序列號(一般是4個(gè),從1開始)
  # 將控制卡IP傳給snmp命令,獲取mac地址
  popen = subprocess.Popen(f'snmpwalk -v 2c -c public {ipmi} 1.3.6.1.4.1.674.10892.5.4.1100.90.1.6.1.{netcard}',
               stdout=subprocess.PIPE, shell=True)
  popen.wait()
  res = popen.stdout.read().decode().split()[-1].split('"')[0]
  res1 = res.replace(":", "")
  res2 = res.lower()
  # 獲取到的mac地址,去空格,寫入到文件中
  with open("/root/allow_mac", mode="w", encoding="utf-8") as f:
    f.write(res + "\n")
  print(res)
  #獲取到mac地址的目的有兩個(gè),可以將mac地址傳給后端交換機(jī),交換機(jī)找到對應(yīng)的接口,自動(dòng)進(jìn)行網(wǎng)絡(luò)配置的下發(fā),
	#另外一個(gè)是針對mac地址做防火墻控制

防火墻的初始化:

def init_iptables():
  # 調(diào)用iptables初始化防火墻策略
  print("防火墻開始初始化")
  subprocess.call('/sbin/iptables -F ', shell=True)
  subprocess.call('/sbin/iptables -P OUTPUT ACCEPT ', shell=True)
  subprocess.call('/sbin/iptables -A INPUT -m state --state INVALID -j DROP ', shell=True)
  subprocess.call('/sbin/iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT ', shell=True)
  subprocess.call('/sbin/iptables -P INPUT DROP ', shell=True)
  # stdout = subprocess.call('/sbin/iptables -L ', shell=True)
  # print(stdout)
  # subprocess.call('systemctl stop dhcpd ', shell=True)
  print("防火墻初始化完畢")
  #主要就是封裝了一系列防火墻的配置,在裝機(jī)完成之后,可以進(jìn)行再控制,防止其他機(jī)器通過pxe-server進(jìn)行裝機(jī)操作

到此這篇關(guān)于Python實(shí)現(xiàn)自動(dòng)裝機(jī)功能案例分析的文章就介紹到這了,更多相關(guān)Python自動(dòng)裝機(jī)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實(shí)現(xiàn)自動(dòng)運(yùn)行代碼的方法詳解

    Python實(shí)現(xiàn)自動(dòng)運(yùn)行代碼的方法詳解

    在軟件開發(fā)和數(shù)據(jù)科學(xué)領(lǐng)域,自動(dòng)運(yùn)行代碼是提高效率和確保一致性的關(guān)鍵,本文將深入探討如何使用Python實(shí)現(xiàn)自動(dòng)運(yùn)行代碼的各種方法,希望對大家有所幫助
    2023-12-12
  • Python?二分查找之bisect庫的使用詳解

    Python?二分查找之bisect庫的使用詳解

    。二分查找是一種在有序列表中查找某一特定元素的搜索算法,bisect?庫是?Python?標(biāo)準(zhǔn)庫中的一部分,它提供了二分查找的功能,這篇文章主要介紹了Python?二分查找之bisect庫的使用,需要的朋友可以參考下
    2023-03-03
  • python實(shí)現(xiàn)大學(xué)人員管理系統(tǒng)

    python實(shí)現(xiàn)大學(xué)人員管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)大學(xué)人員管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • python3編碼問題匯總

    python3編碼問題匯總

    本文給通過一個(gè)具體的編碼問題的解決辦法,給大家詳細(xì)分享了python中的編碼問題的來龍去脈,非常的細(xì)致全面,有需要的小伙伴可以參考下
    2016-09-09
  • 簡單了解Python生成器是什么

    簡單了解Python生成器是什么

    這篇文章主要介紹了簡單了解Python生成器是什么,生成器就是一個(gè)在行為上和迭代器非常類似的對象,如果把迭代器比作 Android 系統(tǒng),那么生成器就是 iOS,二者功能上差不多,但是生成器更優(yōu)雅,需要的朋友可以參考下
    2019-07-07
  • Python多進(jìn)程同步簡單實(shí)現(xiàn)代碼

    Python多進(jìn)程同步簡單實(shí)現(xiàn)代碼

    這篇文章主要介紹了Python多進(jìn)程同步簡單實(shí)現(xiàn)代碼,涉及Python基于Process與Lock模塊運(yùn)行進(jìn)程與鎖機(jī)制實(shí)現(xiàn)多進(jìn)程同步的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • python自動(dòng)化操作之動(dòng)態(tài)驗(yàn)證碼、滑動(dòng)驗(yàn)證碼的降噪和識別

    python自動(dòng)化操作之動(dòng)態(tài)驗(yàn)證碼、滑動(dòng)驗(yàn)證碼的降噪和識別

    很多網(wǎng)站登錄都需要輸入驗(yàn)證碼,如果要實(shí)現(xiàn)自動(dòng)登錄就不可避免的要識別驗(yàn)證碼,下面這篇文章主要給大家介紹了關(guān)于python自動(dòng)化操作之動(dòng)態(tài)驗(yàn)證碼、滑動(dòng)驗(yàn)證碼的降噪和識別,需要的朋友可以參考下
    2021-08-08
  • Python中的 any() 函數(shù)和 all() 函數(shù)

    Python中的 any() 函數(shù)和 all() 函數(shù)

    這篇文章主要介紹了Python中的 any() 函數(shù)和 all() 函數(shù),文章基于Python的相關(guān)資料展開對 any 和 all() 函數(shù)的語法詳細(xì)內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • python+pyqt實(shí)現(xiàn)右下角彈出框

    python+pyqt實(shí)現(xiàn)右下角彈出框

    這篇文章主要為大家詳細(xì)介紹了python+pyqt實(shí)現(xiàn)右下角彈出框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Numpy中如何創(chuàng)建矩陣并等間隔抽取數(shù)據(jù)

    Numpy中如何創(chuàng)建矩陣并等間隔抽取數(shù)據(jù)

    這篇文章主要介紹了Numpy中如何創(chuàng)建矩陣并等間隔抽取數(shù)據(jù)問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論