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>%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,如需转载请自行联系原作者