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
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 = 'vCenter IP or Host Name'
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 / zabbix_create_host.py
Last active July 30, 2017 05:48
Zabbixへホスト追加
#!/usr/bin/python
from zabbix.api import ZabbixAPI
from collections import defaultdict
def multi_dimension_dict(dimension, callable_obj=int):
"""
pythonで多次元連想配列を使う関数
参照元: http://materia.jp/blog/20121119.html
"""
nodes = defaultdict(callable_obj)
@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):
"""