最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

提示:在管理服務(wù)器的過程中,發(fā)現(xiàn)有很多服務(wù)器在啟動的過程中默認(rèn)以PXE方式啟動,這就導(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個,從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地址的目的有兩個,可以將mac地址傳給后端交換機(jī),交換機(jī)找到對應(yīng)的接口,自動進(jìn)行網(wǎng)絡(luò)配置的下發(fā),
	#另外一個是針對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實現(xiàn)自動裝機(jī)功能案例分析的文章就介紹到這了,更多相關(guān)Python自動裝機(jī)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python讀寫csv文件的超詳細(xì)步驟

    Python讀寫csv文件的超詳細(xì)步驟

    python提供了大量的庫,可以非常方便的進(jìn)行各種操作,下面這篇文章主要給大家介紹了關(guān)于Python讀寫csv文件的超詳細(xì)步驟,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Python利用PyPDF2庫合并多個pdf文件

    Python利用PyPDF2庫合并多個pdf文件

    PyPDF2庫是一個用于處理PDF文件的Python庫,它提供了一系列的工具來讀取、編輯、合并、拆分和加密PDF文件,使得我們可以在Python環(huán)境下輕松地對PDF文件進(jìn)行操作,本文將帶大家介紹如何通過Python的PyPDF2庫合并多個pdf文件,需要的朋友可以參考下
    2023-05-05
  • 探索Python3.4中新引入的asyncio模塊

    探索Python3.4中新引入的asyncio模塊

    這篇文章主要介紹了Python3.4中新引入的asyncio模塊,包括其對端口和服務(wù)器等的操作,需要的朋友可以參考下
    2015-04-04
  • Python語法分析之字符串格式化

    Python語法分析之字符串格式化

    這篇文章主要給大家介紹了關(guān)于Python語法分析之字符串格式化的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • python加載自定義詞典實例

    python加載自定義詞典實例

    今天小編就為大家分享一篇python加載自定義詞典實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python 兩種方法刪除空文件夾

    python 兩種方法刪除空文件夾

    這篇文章主要介紹了python 兩種方法刪除空文件夾,幫助大家更好的利用python處理文件,感興趣的朋友可以了解下
    2020-09-09
  • python之?dāng)M合的實現(xiàn)

    python之?dāng)M合的實現(xiàn)

    這篇文章主要介紹了python之?dāng)M合的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python中號稱神仙的六個內(nèi)置函數(shù)詳解

    Python中號稱神仙的六個內(nèi)置函數(shù)詳解

    這篇文章主要介紹了Python中號稱神仙的六個內(nèi)置函數(shù),今天分享的這6個內(nèi)置函數(shù),在使用?Python?進(jìn)行數(shù)據(jù)分析或者其他復(fù)雜的自動化任務(wù)時非常方便,需要的朋友可以參考下
    2022-05-05
  • 淺談如何使用Python控制手機(jī)(一)

    淺談如何使用Python控制手機(jī)(一)

    這篇文章主要為大家介紹了如何使用Python控制手機(jī),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • python json load json 數(shù)據(jù)后出現(xiàn)亂序的解決方案

    python json load json 數(shù)據(jù)后出現(xiàn)亂序的解決方案

    今天小編就為大家分享一篇python json load json 數(shù)據(jù)后出現(xiàn)亂序的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評論

谷城县| 绥滨县| 格尔木市| 东阿县| 班玛县| 晋中市| 友谊县| 凌海市| 玉树县| 广河县| 庄浪县| 拉萨市| 香格里拉县| 新余市| 上杭县| 南投县| 全州县| 逊克县| 晋州市| 夹江县| 阳新县| 南涧| 临泽县| 林西县| 西盟| 固始县| 满城县| 西充县| 临猗县| 漯河市| 乌苏市| 通河县| 洪雅县| 综艺| 临湘市| 铁岭市| 仪陇县| 宁蒗| 滁州市| 乃东县| 综艺|