天天看点

python监控进程

1

2

3

4

5

6

7

8

9

10

11

12

<code>[root@bogon ~]</code><code># cat monitor.py </code>

<code>#!/usr/bin/env  python </code>

<code>import</code> <code>os</code>

<code>process = </code><code>"/tmp/sshd.lock"</code>

<code>os.system(</code><code>"ps -ef|grep sshd|grep -v grep&gt;%s"</code> <code>% process)</code>

<code>if</code> <code>not(os.path.getsize(process)):</code>

<code>    </code><code>print(</code><code>"no running"</code><code>)</code>

<code>else</code><code>:</code>

<code>    </code><code>print(</code><code>"running"</code><code>)</code>

<code>[root@bogon ~]</code><code># python monitor.py</code>

<code>running</code>

<code>[root@bogon ~]</code><code>#</code>

反思:返回值可以设置成1 或者0  然后结合zabbix做监控

本文转自 小小三郎1 51CTO博客,原文链接:http://blog.51cto.com/wsxxsl/1951513,如需转载请自行联系原作者

下一篇: kvm克隆