最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用python监控linux内存并将其写入mongodb

来源:动视网 责编:小采 时间:2020-11-27 14:22:53
文档

使用python监控linux内存并将其写入mongodb

使用python监控linux内存并将其写入mongodb:这篇文章主要介绍了python监控linux内存并写入mongodb的相关资料,需要的朋友可以参考下(需要安装psutil 用来获取服务器资源,以及pymongo驱动)#pip install psutil#pip install pymongo #vim memory_monitory.py文件内容如下#
推荐度:
导读使用python监控linux内存并将其写入mongodb:这篇文章主要介绍了python监控linux内存并写入mongodb的相关资料,需要的朋友可以参考下(需要安装psutil 用来获取服务器资源,以及pymongo驱动)#pip install psutil#pip install pymongo #vim memory_monitory.py文件内容如下#


这篇文章主要介绍了python监控linux内存并写入mongodb的相关资料,需要的朋友可以参考下

(需要安装psutil 用来获取服务器资源,以及pymongo驱动)#pip install psutil

#pip install pymongo
#vim memory_monitory.py

文件内容如下

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import psutil
import socket
import time
from pymongo import MongoClient
mongodbIp = '192.168.200.112'
mongodbPort = 27017
hostname = socket.gethostbyname(socket.gethostname())#获取本地IP地址
def getCurrentTime():
 return time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
memoryInfo = psutil.virtual_memory()
conn = MongoClient(mongodbIp,mongodbPort)
db = conn.servermonitor
dbset = db.memory
dbset.insert({
 'time':getCurrentTime(),
 'total':memoryInfo.total,
 'available':memoryInfo.available,
 'percent':memoryInfo.percent,
 'used':memoryInfo.used,
 'free':memoryInfo.free,
 'active':memoryInfo.active,
 'inactive':memoryInfo.inactive,
 'buffers':memoryInfo.buffers,
 'cached':memoryInfo.cached})

修改文件可以直接执行

#chmod +x memory_monitor.py

使用crontab 定时执行监控程序

#vim vim /etc/crontab

添加如下内容(每分钟执行一次)

*/1 * * * * root /usr/local/memory_monitor.py
#service crond reload //重新载入配置
#service crond restart //重启服务

文档

使用python监控linux内存并将其写入mongodb

使用python监控linux内存并将其写入mongodb:这篇文章主要介绍了python监控linux内存并写入mongodb的相关资料,需要的朋友可以参考下(需要安装psutil 用来获取服务器资源,以及pymongo驱动)#pip install psutil#pip install pymongo #vim memory_monitory.py文件内容如下#
推荐度:
标签: linux 写入 python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top