Azure實踐之automation自動整理資產信息-創(chuàng)新互聯

今天來討論下Azure automation的其他應用方式,對于云管理人員來說,肯定是非常希望對云中的資產情況有一個全面的了解的,對于這種需求,Azure Portal其實不失為一個不錯的選擇,然而,很多情況下,Portal了解的信息往往沒有那么全面,而且效率非常低

創(chuàng)新互聯主要從事成都做網站、網站設計、外貿營銷網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務廣州,10多年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108

這時候,使用PowerShell進行各種信息的統(tǒng)計就顯得更為高效了,可以使用各種腳本統(tǒng)計包括IaaS到PaaS服務的各種信息,如果想要定期的去收集這些信息,還可以結合Azure automation,定義好schedule,然后配合收集信息的腳本,即可實現這樣的需求

下邊來看具體如何實現,首先在Azure中創(chuàng)建好一個automation account,這個就不演示了,之后更新好我們的module,并且導入好需要的module,常用的包括azurerm.storage, azurerm.network, azurerm.profile等,這部分內容可以看下之前的博客

https://blog.51cto.com/mxyit/2348123

有了這些內容之后,下一步要做的就是創(chuàng)建一個PowerShell的runbook了,收集信息的runbook有很多,包括網上的以及我自己寫的,各位可以根據需要使用,我自己寫的其實以前也介紹過很多次

使用PowerShell 獲取 Azure賬戶中的用戶權限分配情況

https://blog.51cto.com/mxyit/2347819

使用PowerShell快速獲取Azure中的SQL Server VM

https://blog.51cto.com/mxyit/2347699

如何使用PowerShell 收集Azure VM Image列表

https://blog.51cto.com/mxyit/2070613

這里我用的是一個外國友人寫的腳本,因為涵蓋的服務比較多一些

https://gallery.technet.microsoft.com/scriptcenter/Azure-Inventory-using-3db0f658?redir=0

這個腳本本身是會把信息存儲在硬盤上的,但是因為在automation中,這部分信息沒辦法持久化,所以我們可以稍作修改,分兩個層面

1.     將收集好的信息存儲為csv文件,保存在blob中

2.     將csv文件作為附件發(fā)送到郵箱中

為此,我們需要在原來的腳本基礎上做一些修改,添加一些內容,以收集虛擬機信息為例,在虛擬機信息收集的腳本后添加以下內容

#Define file name $filename="Virtual_Machine_details_"+ (Get-Date -UFormat '%Y_%m_%d')+".csv" $virtual_machine_object | Export-Csv -path $filename -NoTypeInformation -Force   #Define blob info $StorageAccountName = "<your storage account name>" $StorageAccountKey = "<************************* your storage account key*************************>" $ctx = New-AzureStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey $containername="inventory" Set-AzureStorageBlobContent -Container $ContainerName -File $filename -Blob $filename -Context $ctx -Force   #send email $uname = "your email account" $pwd = ConvertTo-SecureString -String "<your password>" -AsPlainText -Force $cred = New-Object System.Management.Automation.PSCredential($uname, $pwd) Send-MailMessage -from $uname -To '<target mail account>' -Subject "Azure Environment daily check $(Get-Date -UFormat '%Y/%m/%d')" -Body $("<font size=3><b>Here's the Azure environment status today</b></font><br>" ) -Attachments $filename -SmtpServer '<mail server>' -Credential $cred -UseSsl -BodyAsHtml

完成后,將runbook link to schedule

Azure實踐之automation自動整理資產信息

創(chuàng)建一個schedule

Azure實踐之automation自動整理資產信息

之后即可在schedule中看到了

Azure實踐之automation自動整理資產信息

運行后可以看到類似以下的效果,當然,這里只是演示了獲取VM的信息,未包含腳本里的其他內容

Blob中存儲內容


Azure實踐之automation自動整理資產信息

郵件收到的內容

Azure實踐之automation自動整理資產信息

這樣,每天早上來了之后就可以看到Azure的資產信息了!

另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享題目:Azure實踐之automation自動整理資產信息-創(chuàng)新互聯
本文URL:http://muchs.cn/article14/cocode.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站收錄、靜態(tài)網站小程序開發(fā)、關鍵詞優(yōu)化、網站設計、動態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網頁設計公司