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,如需轉載請自行聯系原作者