none
Azure powershell VM shutdown RRS feed

  • Вопрос

  • Добрый день.

    Появилась необходимость в скрипте по получению именно shutdown VM в Azure которые в этом состоянии выше 30 дней.

    возможно у кого то уже есть такой скрипт или может чем то подсказать.

    В интернете я такого не находил.

    20 октября 2018 г. 2:37

Ответы

  • стопнули машинку, но забыли задеаллокейтить? ну дык настройте аутомейшн скрипт например на ежечасное выполнение, в котором просто собирайте стопнутые, но деаллокеченные машины и принудительно деаллокейтьте их. Чо зря бабло тратить? емнип, 500 минут работы скрипта в месяц бесплатны, но даже если вы привысите этот лимит, не страшно... там стоимость копеешная и вы легко отобьете эту сумму за деаллокейт вм.

    >>А насчет даты изменения образа системного диска, я могу ошибаться но разве во время выполнения бэкапа эта метка не изменится?

    ну дык проверьте, делов то?

    23 октября 2018 г. 8:25

Все ответы

  • активити лог поковырять мб?

    PS Azure:\> Get-AzureRmVM -Name DC -ResourceGroupName contoso.local |get-azurermlog|select OperationName,EventTimestamp|% {echo $_.OperationName.value,$_.EventTimestamp}
    WARNING: 8:49:32 AM - *** The namespace for all the model classes will change from Microsoft.Azure.Management.Monitor.Management.Models to Microsoft.Azure.Management.Monitor.Models in future releases.
    WARNING: 8:49:32 AM - *** The namespace for output classes will be uniform for all classes in future releases to make it independent of modifications in the model classes.
    WARNING: [Get-AzLog] Parameter deprecation: The DetailedOutput parameter will be deprecated in a future breaking change release.
    Microsoft.Compute/virtualMachines/deallocate/action
    
    Monday, October 22, 2018 7:54:12 AM
    Microsoft.Compute/virtualMachines/deallocate/action
    Monday, October 22, 2018 7:52:45 AM
    Microsoft.Compute/virtualMachines/deallocate/action
    Monday, October 22, 2018 7:52:44 AM
    Microsoft.Compute/virtualMachines/start/action
    Monday, October 22, 2018 7:09:54 AM
    Microsoft.Compute/virtualMachines/start/action
    Monday, October 22, 2018 7:09:15 AM
    Microsoft.Compute/virtualMachines/start/action
    Monday, October 22, 2018 7:09:15 AM
    

    22 октября 2018 г. 8:51
  • Добрый день. Рекомендация с активити логне не плохая но она не применима в моем случаи. Мне нужен список VM которые выключены более 30 дней со всей подписки. Активити лог тут не поможет. Я могу получить список всех выключенных или делокейт VM но у них нет даты для сортировки.

    Пожалуйста если у Вас есть еще идею, то поделись ими пожалуйста.

    22 октября 2018 г. 10:43
  • а вы не включали? базовый же который за 90 дней хранит вроде как халявный.

    ну насколько я поковырялся, напрямую свойства вм'ки типа ласт модифайд я не нашел.

    однако как вариант можно поковырять сторадж аккаунт и дернуть оттуда свойство ластмодифайд образа системного диска виртуалки.

    типа дергаем список деаллокейченных машин, находит диск, смотрим когда изменялся.

    22 октября 2018 г. 11:25
  • Большое спасибо что хотите помочь мне. Как раз меня не интересует параметр дилокейт, меня интересует только стопед. При создании бэкапа это пишется в лог так что лог использовать вообще не вариант возможно Вы смогли бы помочь в написании скрипта который будет выдавать VM отслеживая по загрузке CPU если загрузка была 30 дней и она имеет статус стопед  то выдавать имя VM и дату последней загрузки, я нез наю возможно ли это и насколько это сработает, но пока не вижу других вариантов
    • Изменено sondrex_ 22 октября 2018 г. 13:48
    22 октября 2018 г. 13:46
  • а какой смысл держать машины в стоппед, но не деаллокейтед состоянии? деньги лишние?

    почему вы думаете, что не вариант смотреть на дату изменения образа системного диска не вариант?

    ладно гляну загрузку по процу, попозжей чуток.

    22 октября 2018 г. 14:09
  • Постараюсь ответить на интересующий вас вопрос.

    Доступ к Azure есть у нескольких людей, количество серверов большое. Кто то обязательно забывает выполнить делокайт а проверять в ручную моторно, вот и решил попробовать это выявлять скриптом но понял что знаний не хватает и возможно понимания как это правильно сделать. А насчет даты изменения образа системного диска, я могу ошибаться но разве во время выполнения бэкапа эта метка не изменится?

    Отслеживать по последней загрузке CPU на мой взгляд самое надежное, конечно если еще и прикрутить проверку состояния VM на метку стопед

    22 октября 2018 г. 14:46
  • стопнули машинку, но забыли задеаллокейтить? ну дык настройте аутомейшн скрипт например на ежечасное выполнение, в котором просто собирайте стопнутые, но деаллокеченные машины и принудительно деаллокейтьте их. Чо зря бабло тратить? емнип, 500 минут работы скрипта в месяц бесплатны, но даже если вы привысите этот лимит, не страшно... там стоимость копеешная и вы легко отобьете эту сумму за деаллокейт вм.

    >>А насчет даты изменения образа системного диска, я могу ошибаться но разве во время выполнения бэкапа эта метка не изменится?

    ну дык проверьте, делов то?

    23 октября 2018 г. 8:25
  • отличная идея, но теперь все же хотелось бы иметь вышеупомянутый скрипт.
    23 октября 2018 г. 8:40