超硬核!11个非常实用的 Python 和 Shell 拿来就用脚本实例!

超硬核!11个非常实用的 Python 和 Shell 拿来就用脚本实例!插图亿华云

Python 脚本部分实例:企业微信告警、FTP 客户端、SSH 客户端、Saltstack 客户端、vCenter 客户端、获取域名 ssl 证书过期时间、发送今天的天气预报以及未来的天气趋势图;

Shell 脚本部分实例:SVN 完整备份、Zabbix 监控用户密码过期、构建本地 YUM 以及上篇文章中有读者的需求(负载高时,查出占用比较高的进程脚本并存储或推送通知);

篇幅有些长,还请大家耐心翻到文末,毕竟有彩蛋。

超硬核!11个非常实用的 Python 和 Shell 拿来就用脚本实例!插图1亿华云

Python 脚本部分

企业微信告警

此脚本通过企业微信应用,进行微信告警,可用于 Zabbix 监控。

# -*- coding: utf-8 -*-

import requests

import json

class DLF:

def __init__(self, corpid, corpsecret):

self.url = "https://qyapi.weixin.qq.com/cgi-bin"

self.corpid = corpid

self.corpsecret = corpsecret

self._token = self._get_token()

def _get_token(self):

获取企业微信API接口的access_token

:return:

token_url = self.url "/gettoken?corpid=%s

THE END
Copyright © 2024 亿华云