Python Call Zabbix API to Get Hosts

文章首发站点:OpensGalaxy.com

书接上回,上一篇文章介绍了如何通过Zabbix api中的host.create方法来创建主机,并通过for循环可以实现批量创建主机。

本篇文章讲介绍如何通过host.get、hostgroup.get、hostinterface.get等方法组合起来加上一点点处理,生成上篇文章所需要的批量主机的字典格式,一气呵成的批量导出和创建主机。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import json
import re
import urllib2
from zabbix_createhost

[……]阅读全文

Continue reading

Python Call Zabbix API to Create Hosts

文章首发站点:OpensGalaxy.com

这是一个根据zabbix api中host.create方法来批量创建host的python程序,比较基础,大家可以举一反三,zabbix api都可以使用这样的方法来调用。

参考官方文档地址:https://www.zabbix.com/documentation/3.0/manual/api

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import json
import urllib2
# Zabbix Api url
url = "http://test.zabbix.com/zabbi

[……]阅读全文

Continue reading

计算Plank分组成绩的Python小程序

#计算Plank分组成绩的小程序
文章首发站点:OpensGalaxy.com
为了复习一下最近的学习成果,又恰巧公司每周二都会组织Plank比赛,所以就想写个小程序来完成比赛成绩的计算。

#!/usr/bin/env python
# -*- coding:utf-8 -*-

str1 = "请输入分组总人数:\n"
str2 = "请输入实际出勤人数:\n"
GroupUsers = raw_input(str1)
InputUsers = raw_input(str2)
# 根据规则设定的算法类,最终成绩=(总成绩/出勤人数) * (出勤人数/分组人数)
##这里定义了一个 计算类,

[……]阅读全文

Continue reading

Python = “我为什么开始学Python”

我为什么开始学Python

其实应该是我为什么开始学编程,做网络系统运维也有6年了,从最初的网络工程师做起,到现在的网络系统运维。一路走来,知识跟随不同的工作场景也在不断的更新,技术栈也越来越杂,什么路由、交换、Linux、Oracle、Haproxy、Nginx分布式文件系统、虚拟化等等涉及的技术从网络到数据库、操作系统再到应用程序,越来越杂。
这样有好处也有坏处:

  • 好处是:在处理运维工作或故障时,能够更全面的角度去分析问题,而不是某一点,各项知识也能做到互相辅助的作用。
  • 坏处是:你学的东西太杂,分散了你的精力,没有深度,可能都懂一些,但再深入一些,可能就支支吾

[……]阅读全文

Continue reading