全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# linux  # python  # mongodb  # 写入mongodb  # mongodb监控工具mongostat的使用及命令详解  # Zabbix3.4监控mongodb数据库状态的方法  # 利用MongoDB中oplog机制实现准实时数据的操作监控  # MongoDB性能优化及监控  # 使用zabbix监控mongodb的方法  # MongoDB运行状态监控、性能分析工具mongostat详解  # MongoDB 监控工具mongostat和mongotop的使用  # 小编  # 在此  # 给大家  # 可以直接  # 重启  # 所述  # 每分钟  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # MongoClient  # mongodbIp  # socket  # import  # gethostbyname  # time  # IP  # gethostname  # getCurrentTime 


相关文章: 建站之星Pro快速搭建教程:模板选择与功能配置指南  完全自定义免费建站平台:主题模板在线生成一站式服务  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  高端企业智能建站程序:SEO优化与响应式模板定制开发  岳西云建站教程与模板下载_一站式快速建站系统操作指南  如何制作算命网站,怎么注册算命网站?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  香港服务器租用费用高吗?如何避免常见误区?  如何在云指建站中生成FTP站点?  建站之星免费版是否永久可用?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  Python多线程使用规范_线程安全解析【教程】  如何在阿里云完成域名注册与建站?  代购小票制作网站有哪些,购物小票的简要说明?  如何快速查询网站的真实建站时间?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  图册素材网站设计制作软件,图册的导出方式有几种?  实例解析Array和String方法  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  兔展官网 在线制作,怎样制作微信请帖?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  C#如何使用XPathNavigator高效查询XML  定制建站是什么?如何实现个性化需求?  平台云上自主建站:模板化设计与智能工具打造高效网站  建站之星如何修改网站生成路径?  网站设计制作企业有哪些,抖音官网主页怎么设置?  如何用景安虚拟主机手机版绑定域名建站?  清除minerd进程的简单方法  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  电商平台网站制作流程,电商网站如何制作?  建站之星备案流程有哪些注意事项?  微课制作网站有哪些,微课网怎么进?  制作网站的公司有哪些,做一个公司网站要多少钱?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  高端建站三要素:定制模板、企业官网与响应式设计优化  如何在服务器上三步完成建站并提升流量?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  制作网站的模板软件,网站怎么建设?  定制建站流程步骤详解:一站式方案设计与开发指南  制作企业网站建设方案,怎样建设一个公司网站?  seo网站制作优化,网站SEO优化步骤有哪些?  如何通过西部建站助手安装IIS服务器?  公司网站设计制作厂家,怎么创建自己的一个网站?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何登录建站主机?访问步骤全解析  如何批量查询域名的建站时间记录?  智能起名网站制作软件有哪些,制作logo的软件?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。