(需要安装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小时内与您取得联系。