需求:proxmox遍历小鸡的CPU占用率,每分钟一次。小鸡的CPU连续两次监控占用低于30,则重启它。
应该很简单吧这个需求~感兴趣联系2485839671。
二刺螈给爷爬!
2楼 论坛大师 昨天21:53
学艺不精
帮楼主组织一下要求:用 bash, 判断所有小鸡中哪些小鸡连续两次CPU占用低于30%就重启对应小鸡
3楼 sRGB 昨天21:59
ps aux | grep 'kvm -id'
root 31216.64.1 991328 159416 ? SLl17:4816:37 /usr/bin/kvm -id 103 -name OPWRT
可以这样可以查 CPU 占用,看起来不难
4楼 lewissue 昨天22:02
ps aux | grep 'kvm -id'
root 31216.64.1 991328 159416 ? SLl17:4816:37 /usr/bin/ ...
嗯 其实我会写 但是今天莫名其妙和人在网上撕b一个奇怪的话题 精力用尽了
-----------------------
已经联系了沙发,他接单了。
5楼 论坛大师 昨天22:17
6楼 sdqu 昨天22:19
这类似小工具我都用c写
7楼 lewissue 昨天22:20
这类似小工具我都用c写
c其实也行,我就是觉得大部分人用bash,所以标题说了这个
老师能做吗
9楼 sdqu 昨天22:33
c其实也行,我就是觉得大部分人用bash,所以标题说了这个
老师能做吗
人懒,不高兴写了
原理其实很简单,遍历 /proc下面的进程,查看 /proc/xxx/cmdline,确定是否是kvm进程,如果是,读取 /proc/xxx/stats,得到它的load。
然后每分钟运行一次,保存数据到一个数组中,后一次与前一次对比,如果两次都少于30%,就重启它。
关键点:
total_time = utime + stime
seconds = uptime - (starttime / Hertz)
cpu_usage = 100 * ((total_time / Hertz) / seconds)
10楼 lewissue 昨天22:38
人懒,不高兴写了
原理其实很简单,遍历 /proc下面的进程,查看 /proc/xxx/cmdline,确定是否是kvm进程, ...
挺好的,其实我本来计划自己写,思路是用pvesh拿出资源表,然后拆解string
不会linux的/proc,学习了
12楼 yanzhiling2001 昨天22:45
pve是有api吧
13楼 sdqu 昨天22:47
pve是有api吧
哈哈。。。
是哦,忘了这个了,都想到通用的上面去了,没想到pve本身。
pvesh get /nodes/<NODENAME>/qemu/<VMID>/status/current
14楼 minlearnhbs 8小时前
已写完,等楼主给钱
15楼 lixiaofei 8小时前
看了一下需求,是我赚不到的钱
16楼 咦呀 8小时前
单个小鸡简单,多个小鸡就不是很好做了
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
谷姐靓号网





评论前必须登录!
立即登录 注册