Skip to content

Instantly share code, notes, and snippets.

View sky-joker's full-sized avatar
:shipit:

sky-joker sky-joker

:shipit:
View GitHub Profile
#!/usr/bin/perl
use strict;
use warnings;
use VMware::VIRuntime;
Opts::parse();
Opts::validate();
# connect server.
Util::connect();
#!/usr/bin/python3
from pyVim.connect import SmartConnect, Disconnect
from pyVmomi import vim
import ssl
import atexit
if __name__ == '__main__':
# 接続情報
host = 'IP or FQDN'
username = 'administrator@vsphere.local'
#!/usr/bin/python3
from pyVim.connect import SmartConnect, Disconnect
from pyVmomi import vim
import ssl
import atexit
if __name__ == '__main__':
# 接続情報
host = 'IP or FQDN'
username = 'administrator@vsphere.local'
#!/usr/bin/python3
from pyVim.connect import SmartConnect, Disconnect
from pyVmomi import vim, vmodl
import ssl
import atexit
# 接続情報
host = 'vCenter IP or Host Name'
username = 'administrator@vsphere.local'
password = ''
@sky-joker
sky-joker / zabbix_create_group.py
Last active March 11, 2017 08:54
Zabbixにグループを追加
#!/usr/bin/python3
from zabbix.api import ZabbixAPI
if __name__ == '__main__':
"""
Zabbixサーバにグループを追加するスクリプト例
追加するグループは `TESTグループ`
"""
# Zabbixサーバ情報
@sky-joker
sky-joker / get_perf_info.py
Created March 11, 2017 13:51
VMwareのパフォーマンスカウンター値取得
#!/usr/bin/python3
from pyVim.connect import SmartConnect, Disconnect
from pyVmomi import vim, vmodl
import ssl
import atexit
# 接続先情報
host = 'ESXi or vCenter IP'
username = 'username'
password = 'password'
@sky-joker
sky-joker / dice.py
Created April 23, 2017 06:56
Mackerelへカスタムメトリックを投稿するスクロプト例
#!/usr/bin/python3
import json
import os
import time
import sys
from random import randint
from collections import defaultdict
def multi_dimension_dict(dimension, callable_obj=int):
"""
@sky-joker
sky-joker / requests_get_actiondefinitions.py
Created May 7, 2017 09:36
requestモジュールで実行
#!/usr/bin/python3
import requests
import json
# 自己証明書の警告を出力しないようにする
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
# URL/ユーザー情報
url = 'https://vROps IP or FQDN/suite-api/api/actiondefinitions'
@sky-joker
sky-joker / urllib_get_actiondefinitions.py
Created May 7, 2017 09:41
urllibモジュールで実行
#!/usr/bin/python3
import urllib.request
import base64
import ssl
import json
# 自己証明書の警告を出力しないようにする
ssl._create_default_https_context = ssl._create_unverified_context
# URL/ユーザー情報
@sky-joker
sky-joker / get_vm_info.go
Last active May 28, 2017 07:59
govmomiで仮想インスタンス情報を取得
package main
import (
"context"
"fmt"
"net/url"
"os"
"text/tabwriter"
"github.com/vmware/govmomi"