awesome script
跟运维相关的好脚本,分享一下吧。
vproc
进入vproc目录,有单独的说明文档
在设备上运行时将vproc.py改名vproc, 应用程序中会执行vproc脚本
vproc_testcase.py是简单的单元测试
zabbix_addhost.py
批量添加zabbix主机的脚本。如果有没暴露的参数,请自己修改脚本。页面上能操作的,api都能操作。 zabbix api参考:https://www.zabbix.com/documentation/3.4/manual/api 。有这个脚本为基础,参考文档增加其他功能并不难。
脚本有help命令:
useage: zabbix_addhost.py [options]
[+]--baseurl=[any] | zabbix web url | default: http://192.168.9.133:9210
[+]--ipstart=[any] | ip range start | default: 192.168.66.2
[+]--ipend=[any] | ip range end | default: 192.168.66.41
[+]--user=[any] | zabbix web login user | default: Admin
[+]--passwd=[any] | zabbix web login password | default: zabbix
[+]--hostgroup=[any] | host group name | default: tx1
[+]--proxyname=[any] | porxy name | default: ""
[+]--template1=[any] | template name 1 | default: "starnet_tx1_slave_tp"
[+]--template2=[any] | template name 2 | default: "Template OS Linux"
ipstart和ipend,会用ip最后一位数字生成集合。 比如ipstart=192.168.66.2,ipend=192.168.66.41,会添加66.2 66.3 66.4...66.41共40个主机
proxyname,template1、2默认是有值的,如果想为空,需指定,比如 --proxyname="" --template2=""