如何用Python脚本来监控服务器(一)

甘老师2020-07-151254

本文来自知了堂信安项目经理——甘老师。


《如何用Python脚本来监控服务器》系列内容较多,知了小姐姐将分4次为大家分享。


1、自动化监控Agent方式


2、自运化监控方式之SSH


3、自动化监控方式之Saltstack


4、自动化监控方式之puppet


今天为大家分享自动化监控Agent方式,正文开始啦~~


Agent工作原理解析图


说明:这种方式不安全,是因为agent客户端主机都需要连接数据库,这样不安全,是因为很可能agent就会暴露数据库的用户名和密码。


安全优化设计如下:



Agent端不用直接连接数据库,agent直接将数据发信息收集中心主机,只用对信息收集中心主机连接数据库。


Agent模式:


优点:速度快


缺点:有agent端,使用不方便


import subprocess

import requests

# pip3 install requests

 

# ################## 采集数据 ##################

# result = subprocess.getoutput('ipconfig')

# result正则处理获取想要数据

 

# 整理资产信息

# data_dict ={

#     'nic': {},

#     'disk':{},

#     'mem':{}

# }

 

# ##################  发送数据 ##################

# requests.post('http://www.127.0.0.1:8000/assets.html',data=data_dict)



今天的内容就分享到这儿啦,敬请期待下期分享!想获取更多信安学习干货,欢迎关注公众号【汇智知了堂】啦~

  • 培训费用

  • 上课方式

  • 开班时间

  • 就业情况