天天看點

Linux利用sendmail和fetion發送報警通知

一、sendmail報警通知

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<code>1、停止系統自帶的sendmail服務</code>

<code># /etc/init.d/postfix stop</code>

<code>2、安裝sendmail和mailx</code>

<code># yum -y install sendmail mailx</code>

<code>3、修改sendmail配置檔案</code>

<code># cp /etc/mail.rc /etc/mail.rc.bak</code>

<code># cat &gt;&gt; /etc/mail.rc &lt;&lt; EOF</code>

<code>set</code> <code>[email protected] smtp=smtp.139.com </code>

<code>set</code> <code>[email protected] smtp-auth-password=yi150935470xx smtp-auth=login</code>

<code>EOF</code>

<code>4、重新啟動sendmail服務</code>

<code># service sendmail restart</code>

<code>5、發送郵件通知</code>

<code># echo "I love Nagios" | mail -s '郵件主題01:Today learn Nagios' [email protected]</code>

<code># cat /etc/passwd | mail -s '郵件主題02:Today learn Nagios' [email protected]</code>

<code># mail -s '郵件主題03:Today learn Nagios' [email protected] &lt; /etc/issue</code>

郵件通知如下圖所示

<a href="http://s3.51cto.com/wyfs02/M02/4B/16/wKiom1QoCUGSWXhwAAIg2nq2sdI791.jpg" target="_blank"></a>

手機短信通知如下圖所示

<a href="http://s3.51cto.com/wyfs02/M01/4B/16/wKiom1QoCc_iMLw7AAi8OJsiTDo157.jpg" target="_blank"></a>

二、fetion報警通知

1、安裝解壓rar格式的解壓軟體

<code>[root@fetion ~]</code><code># wget http://www.rarsoft.com/rar/rarlinux-4.0.1.tar.gz </code>

<code>[root@fetion ~]</code><code># tar xf rarlinux-4.0.1.tar.gz </code>

<code>[root@fetion ~]</code><code># cd rar</code>

<code>[root@fetion rar]</code><code># make</code>

<code>mkdir</code> <code>-p </code><code>/usr/local/bin</code>

<code>mkdir</code> <code>-p </code><code>/usr/local/lib</code>

<code>cp</code> <code>rar unrar </code><code>/usr/local/bin</code>

<code>cp</code> <code>rarfiles.lst </code><code>/etc</code>

<code>cp</code> <code>default.sfx </code><code>/usr/local/lib</code>

<code>[root@fetion rar]</code><code># cd ..</code>

2、下載下傳并安裝飛信的支援庫

23

24

25

<code>[root@fetion ~]</code><code># wget http://www.it-adv.net/fetion/linuxso_20101113.rar</code>

<code>[root@fetion ~]</code><code># unrar x linuxso_20101113.rar </code>

<code>-</code><code>bash</code><code>: </code><code>/usr/local/bin/unrar</code><code>: </code><code>/lib/ld-linux</code><code>.so.2: bad ELF interpreter: 沒有那個檔案或目錄</code>

<code>[root@fetion ~]</code><code># yum -y install glibc.i686</code>

<code>unrar: error </code><code>while</code> <code>loading shared libraries: libstdc++.so.6: cannot </code><code>open</code> <code>shared object </code><code>file</code><code>: No such </code><code>file</code> <code>or directory</code>

<code>[root@fetion ~]</code><code># yum -y install libstdc++.so.6</code>

<code>[root@fetion ~]</code><code># yum -y install libstdc++</code>

<code>UNRAR 4.01 freeware      Copyright (c) 1993-2011 Alexander Roshal</code>

<code>Extracting from linuxso_20101113.rar</code>

<code>Extracting  libcrypto.so.4                                            OK </code>

<code>Extracting  libssl.so.4                                               OK </code>

<code>Extracting  libACE_SSL-5.7.2.so                                       OK </code>

<code>Extracting  libACE-5.7.2.so                                           OK </code>

<code>All OK</code>

<code>[root@fetion ~]</code><code># mkdir -p /usr/local/fetion/lib</code>

<code>[root@fetion ~]</code><code># mv lib*so* /usr/local/fetion/lib/</code>

<code>[root@fetion ~]</code><code># echo "/usr/local/fetion/lib/" &gt; /etc/ld.so.conf.d/fetion.conf</code>

<code>[root@fetion ~]</code><code># ldconfig</code>

3、下載下傳飛信可執行程式并傳到伺服器裡

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

<code>[root@fetion ~]</code><code># mv fetion /usr/local/fetion/</code>

<code>[root@fetion ~]</code><code># cd /usr/local/fetion/</code>

<code>[root@fetion fetion]</code><code># chmod 777 fetion </code>

<code>[root@fetion fetion]</code><code># chown nagios.nagios fetion </code>

<code>[root@fetion fetion]</code><code># ll</code>

<code>總用量 628</code>

<code>-rwxrwxrwx 1 nagios nagios 503425 9月  28 23:52 fetion</code>

<code>drwxr-xr-x 2 root   root     4096 9月  28 23:48 lib</code>

<code>[root@fetion fetion]</code><code># ./fetion </code>

<code>.</code><code>/fetion</code><code>: error </code><code>while</code> <code>loading shared libraries: libgssapi_krb5.so.2: cannot </code><code>open</code> <code>shared object </code><code>file</code><code>: No such </code><code>file</code> <code>or directory</code>

<code>[root@fetion ~]</code><code># yum -y install krb5-libs libgssapi_krb5.so.2</code>

<code>.</code><code>/fetion</code><code>: error </code><code>while</code> <code>loading shared libraries: libz.so.1: cannot </code><code>open</code> <code>shared object </code><code>file</code><code>: No such </code><code>file</code> <code>or directory</code>

<code>[root@fetion ~]</code><code># yum -y install libz.so.1</code>

<code> </code><code>************************ IMPORTANT STATEMENT ************************</code>

<code> </code><code>**                                                                 **</code>

<code> </code><code>**   PLEASE DON'T USE THIS SOFTWARE TO SEND JUNK SHORT MESSAGES.   **</code>

<code> </code><code>**   OTHERWISE PLEASE BEAR YOUR OWN CONSEQUENCES.                  **</code>

<code> </code><code>**                                Version:[20101205002-linux]      **</code>

<code> </code><code>*********************************************************************</code>

<code> </code><code>This program is the console version of China Fetion!</code>

<code> </code><code>It's </code><code>free</code> <code>for</code> <code>personal user.</code>

<code> </code><code>This project website: http:</code><code>//www</code><code>.it-adv.net/</code>

<code> </code><code>AUTHOR:KelvinH MSN</code><code>/EMAIL</code><code>:[email protected]</code>

<code> </code><code>Usage:</code>

<code>    </code><code>--mobile=[mobile]  </code><code>#自已的手機号</code>

<code>    </code><code>--sid=[sid]</code>

<code>    </code><code>--</code><code>pwd</code><code>=[</code><code>pwd</code><code>]        </code><code>#自已的飛信密碼</code>

<code>    </code><code>--config=[config </code><code>file</code><code>] *</code><code>format</code><code>:index mobile password</code>

<code>    </code><code>--index=[index no </code><code>in</code> <code>config </code><code>file</code><code>,refer to sample.conf]</code>

<code>    </code><code>--debug  *debug mode on</code>

<code>    </code><code>--hide  *login fetion </code><code>in</code> <code>hidden state</code>

<code>    </code><code>--to=[mobile</code><code>/sid</code><code>]   </code><code>#指定接收短信者,必須是自已好友</code>

<code>    </code><code>--</code><code>command</code><code>-path=[</code><code>command</code> <code>file</code> <code>path]</code>

<code>    </code><code>--robotmode</code>

<code>    </code><code>--daemon(linux only)</code>

<code>    </code><code>--proxy-ip(http proxy ip)</code>

<code>    </code><code>--proxy-port(http proxy port)</code>

<code>    </code><code>--msg-gb=[gb2312</code><code>/gbk</code> <code>message]</code>

<code>    </code><code>--msg-utf8=[utf8 message]    </code><code>#短信的内容,注意不能太長,否則會拆分成多條消息</code>

<code>    </code><code>--msg-</code><code>type</code><code>=[0</code><code>/1/2</code> <code>sms longsms smartmsg]</code>

<code>    </code><code>--</code><code>file</code><code>-gb=[gb2312</code><code>/gbk</code> <code>file</code><code>]</code>

<code>    </code><code>--</code><code>file</code><code>-utf8=[utf8 </code><code>file</code><code>]</code>

<code>    </code><code>--query-cmcc-no</code>

<code>    </code><code>--auto-retry</code>

<code>    </code><code>--</code><code>exit</code><code>-on-verifycode</code>

<code>    </code><code>--t3key=[http:</code><code>//www</code><code>.tui3.com</code><code>/page/smssend/</code><code>]</code>

4、執行指令測試飛信能否正常發送短信

注釋:第一次執行指令發送通知會提示輸入驗證碼,這個驗證碼會自動儲存在目前主程式目錄下面,并以自已的手機号命名的一個圖檔,也就是下面的圖面。然後再Windows下打開這個圖檔并輸入驗證碼。

<a href="http://s3.51cto.com/wyfs02/M02/4B/23/wKiom1QoOWzy1kSDAAEVtJnLAVk011.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/4B/25/wKioL1QoOTzj_DxyAAEW3hCw0kQ644.jpg" target="_blank"></a>

<code>[root@fetion fetion]</code><code># ./fetion --mobile=18237179590 --pwd=123*345 --to=18237179590 --msg-utf8="QinHeng" --debug</code>

<code>[ 00:25:58.021626] [User.cpp] [1484] nav.fetion.com.cn=221.130.45.201</code>

<code>[ 00:25:58.022126] [User.cpp] [1506] Before connect to nav.fetion.com.cn</code>

<code>[ 00:25:58.040545] [User.cpp] [1518] After connected to nav.fetion.com.cn</code>

<code>[ 00:25:58.251901] [SystemConfig.cpp] [104] sipc-proxy=221.176.31.1:8080</code>

<code>[ 00:25:58.251944] [SystemConfig.cpp] [115] parseSystemConfig 221.176.31.1:8080</code>

<code>[ 00:25:58.266999] [User.cpp] [1615] Before connect to uid.fetion.com.cn:443</code>

<code>[ 00:25:58.313536] [User.cpp] [1628] After connect to uid.fetion.com.cn:443</code>

<code>[ 00:25:58.417277] [User.cpp] [1431] parseSSIResult:18237179590 165618352 20472 1012841212 101</code>

<code>[ 00:25:58.433929] [User.cpp] [1924] After connected to  221.176.31.1:8080</code>

<code>[ 00:25:58.750377] [User.cpp] [2005] Need picture authentication!</code>

<code>[ 00:25:58.750441] [User.cpp] [756] Geting piccode.....</code>

<code>[ 00:25:58.757552] [User.cpp] [841] get-pic-code from nav.fetion.com.cn</code>

<code>[ 00:25:58.757603] [User.cpp] [849] Before connect to nav.fetion.com.cn</code>

<code>[ 00:25:58.768193] [User.cpp] [862] After connected to pic-code-server</code>

<code>HTTP</code><code>/1</code><code>.1 200 OK</code>

<code>Connection: close</code>

<code>Date: Sun, 28 Sep 2014 16:25:59 GMT</code>

<code>Server: Microsoft-IIS</code><code>/6</code><code>.0</code>

<code>X-Powered-By: ASP.NET</code>

<code>Content-Location: nav.fetion.com.cn</code>

<code>X-AspNet-Version: 4.0.30319</code>

<code>Cache-Control: private</code>

<code>Content-Type: text</code><code>/html</code><code>; charset=utf-8</code>

<code>Content-Length: 2361</code>

<code>&lt;?xml version=</code><code>"1.0"</code> <code>encoding=</code><code>"UTF-8"</code><code>?&gt;&lt;results&gt;&lt;pic-certificate </code><code>id</code><code>=</code><code>"937e4f7d-1ec6-4b51-aeac-4e6d92ac58b1"</code> <code>pic=</code><code>"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"</code> <code>/&gt;&lt;</code><code>/results</code><code>&gt;</code>

<code>[ 00:25:58.780389] [User.cpp] [932] Write to picture </code><code>file</code><code>:18237179590.jpg</code>

<code>圖形驗證碼已經生成,檔案名為:18237179590.jpg請識别後輸入圖形驗證碼:</code>

<code>VYyW</code>

<code>您輸入的識别碼是:VYyW</code>

<code>[ 00:26:25.955548] [User.cpp] [1464] getPublicIP:10.0.0.1</code>

<code>[ 00:26:25.955585] [User.cpp] [2083] Register renew </code><code>time</code><code>:600</code>

<code>[ 00:26:25.955642] [User.cpp] [1270] sending to:18237179590</code>

<code>[ 00:26:25.955657] [User.cpp] [1276] run,using cmcc mobile:18237179590</code>

<code>[ 00:26:25.956545] [User.cpp] [2228] wait send result</code>

<code>[ 00:26:25.961531] [User.cpp] [2228] wait send result</code>

<code>[ 00:26:25.967620] [User.cpp] [2228] wait send result</code>

<code>SIP-C</code><code>/4</code><code>.0 280 Send SMS OK</code>

<code>T: sip:[email protected];p=20472</code>

<code>I: 2</code>

<code>Q: 1 M</code>

<code>RQ: 75003170806</code>

<code>L: 112</code>

<code>XI: 330a2e0248f142f5a3c15a0602524436</code>

當第二次或者以後多次執行指令的時候已經被儲存在緩存檔案中了,是以就不用在此輸入驗證碼了

<code>[root@fetion fetion]</code><code># ./fetion --mobile=18237179590 --pwd=qinh132619 --to=18237179590 --msg-utf8="QinHeng To Allentuns" --debug</code>

<code>[ 00:41:24.719329] [User.cpp] [1924] After connected to  221.176.31.1:8080</code>

<code>[ 00:41:25.128726] [User.cpp] [1464] getPublicIP:10.0.0.1</code>

<code>[ 00:41:25.128765] [User.cpp] [2083] Register renew </code><code>time</code><code>:600</code>

<code>[ 00:41:25.128807] [User.cpp] [1270] sending to:18237179590</code>

<code>[ 00:41:25.128821] [User.cpp] [1276] run,using cmcc mobile:18237179590</code>

<code>[ 00:41:25.133096] [User.cpp] [2228] wait send result</code>

<code>[ 00:41:25.133885] [User.cpp] [2228] wait send result</code>

<code>[ 00:41:25.137441] [User.cpp] [2228] wait send result</code>

<code>RQ: 75003437798</code>

<code>XI: c97076e9c01345eaaca6b5894e3b79df</code>

檢視手機短信通知

<a href="http://s3.51cto.com/wyfs02/M00/4B/25/wKioL1QoOzjiNtlAAAGEqwwkZJU860.jpg" target="_blank"></a>

錯誤解決方案:

1、如下圖所示

飛信是針對移動手機端的,如果用聯通的飛信用戶端就會出現以下錯誤,請朋友們切記

<a href="http://s3.51cto.com/wyfs02/M01/4B/19/wKioL1QoDCHys0FzAALyUTAzSxc267.jpg" target="_blank"></a>

三、Nagios的飛信fetion報警

1、配置檔案的介紹

<code>commands.cfg:定義飛信發送短信的指令</code>

<code>contacts.cfg:定義發送短息你的使用者群組</code>

<code>templates.cfg:定義觸發後要執行的動作,比如發飛信或者郵件,什麼時候發,用哪個使用者發</code>

<code>timeperiods.cfg:定義時間,工作日或者7*24,這裡我使用7*24</code>

<code>windows106.cfg:自已建立的檔案,定義監控的主機和服務,監控的動作</code>

2、定義飛信指令

<code>[root@Nagios ~]</code><code># vim /usr/local/nagios/etc/objects/commands.cfg </code>

<code># 'notify-host-by-fei' command definition  </code>

<code>define </code><code>command</code><code>{</code>

<code>        </code><code>command_name    notify-host-by-fetion</code>

<code>        </code><code>command_line    </code><code>/usr/local/fetion/fetion</code> <code>--mobile=18237179590 --</code><code>pwd</code><code>=qinh132619 --to=18237179590 --msg-utf8=</code><code>"$NOTIFICATIONTYPE$ Host: $HOSTNAME$ State: $HOSTSTATE$ Address: $HOSTADDRESS$ Info: $HOSTOUTPUT$ Date Time: $LONGDATETIME$"</code>

<code>        </code><code>}</code>

<code>        </code> 

<code># 'notify-service-by-fei' command definition   </code>

<code>        </code><code>command_name    notify-service-by-fetion</code>

3、在模闆裡增加飛信報警方式

<code>[root@NagiosServer objects]</code><code># vim templates.cfg</code>

<code>define contact{</code>

<code>        </code><code>name                            generic-contact         </code>

<code>        </code><code>service_notification_period     24x7                    </code>

<code>        </code><code>host_notification_period        24x7                    </code>

<code>        </code><code>service_notification_options    w,u,c,r,f,s            </code>

<code>        </code><code>host_notification_options       d,u,r,f,s               </code>

<code>        </code><code>service_notification_commands   notify-service-by-fetion  </code><code>#增加飛信報報警,先關閉郵箱報警方式     </code>

<code>        </code><code>host_notification_commands      notify-host-by-fetion   </code>

<code>        </code><code>register                        0                       </code>

4、重新開機nagios服務

<code>[root@NagiosServer objects]</code><code># service nagios restart</code>

<code>Running configuration check...</code>

<code>Stopping nagios: </code><code>done</code><code>.</code>

<code>Starting nagios: </code><code>done</code><code>.</code>

5、測試:現在停止用戶端的服務,比如ssh

<code>[root@NagiosClient etc]</code><code># netstat -tnlp |grep :22</code>

<code>tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      4344</code><code>/sshd</code>           

<code>tcp        0      0 :::22                       :::*                        LISTEN      4344</code><code>/sshd</code>           

<code>[root@NagiosClient etc]</code><code># netstat -tnlp |grep :22 |grep -v ':::'</code>

<code>[root@NagiosClient etc]</code><code># service sshd stop</code>

<code>停止 sshd:                                                [确定]</code>

6、檢視nagios日志資訊

<code>[root@NagiosServer var]</code><code># tail -f nagios.log</code>

<code>[1412061198] SERVICE ALERT: Linux Server;SSH;CRITICAL;SOFT;1;connect to address 192.168.1.120 and port 22: 拒絕連接配接</code>

<code>[1412061258] SERVICE ALERT: Linux Server;SSH;CRITICAL;SOFT;2;connect to address 192.168.1.120 and port 22: 拒絕連接配接</code>

<code>[1412061318] SERVICE ALERT: Linux Server;SSH;CRITICAL;HARD;3;connect to address 192.168.1.120 and port 22: 拒絕連接配接</code>

<code>[1412061318] SERVICE NOTIFICATION: nagiosadmin;Linux Server;SSH;CRITICAL;notify-service-by-fetion;connect to address 192.168.1.120 and port 22: 拒絕連接配接</code>

7、手機用戶端檢視短信通知

注釋:這裡有點問題,短信拆分了。也即是一條短信由于短信内容過多,拆分成了兩條短信或者更多,後面會講解如何解決這個問題

8、檢視監控頁面

<a href="http://s3.51cto.com/wyfs02/M02/4B/5F/wKiom1QrT5qixyysAAO95pukx3s904.jpg" target="_blank"></a>

9.啟動ssh服務的時候,仍然會出發報警,依次檢視

<a href="http://s3.51cto.com/wyfs02/M00/4B/62/wKioL1QrUHzz-4EeAABxo4tTxvo410.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M00/4B/5F/wKiom1QrUFCjETvFAANqrGf2e6s778.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/4B/62/wKioL1QrUVXTYjABAAJFY-plQ0c129.jpg" target="_blank"></a>

四、Nagios的139郵箱報警

1、定義command指令

<code>[root@NagiosServer objects]# vim commands.cfg </code>

<code>#注釋:其實配置檔案中已經有了email定義的command,我們隻需要修改必要的參數即可,如發送者的郵箱、登陸密碼等等</code>

<code># </code><code>'notify-host-by-email'</code> <code>command definition</code>

<code>define command{</code>

<code>        </code><code>command_name    notify-host-by-email</code>

<code>        </code><code>command_line    /usr/bin/printf </code><code>"%b"</code> <code>"***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n"</code> <code>| /bin/mail -s </code><code>'郵件主題01:Today learn Nagios'</code> <code>13260071987</code><code>@</code><code>139</code><code>.com &lt; /etc/issue</code>

<code># </code><code>'notify-service-by-email'</code> <code>command definition</code>

<code>        </code><code>command_name    notify-service-by-email</code>

<code>        </code><code>command_line    /usr/bin/printf </code><code>"%b"</code> <code>"***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n"</code> <code>| /bin/mail -s </code><code>'郵件主題01:Today learn Nagios'</code> <code>13260071987</code><code>@</code><code>139</code><code>.com &lt; /etc/issue</code>

2、添加聯系人組報警方式

<code>[root@NagiosServer objects]# vim contacts.cfg </code>

<code>       </code><code>contact_name                    nagiosadmin</code>

<code>       </code><code>use</code>                             <code>generic-contact</code>

<code>       </code><code>alias                           Nagios Admin</code>

<code>       </code><code>email                           </code><code>13260071987</code><code>@</code><code>139</code><code>.com</code>

<code>       </code><code>service_notification_commands   notify-service-by-email</code>

<code>       </code><code>host_notification_commands      notify-host-by-email</code>

<code>       </code><code>pager                           </code><code>13260071987</code>

3、然後測試就可以了!在這裡就不在說明

飛信報警請參考:

因為我在發送通知的時候報錯,錯誤如下,本來還沒有解決。也希望大神幫助

     本文轉自zys467754239 51CTO部落格,原文連結:http://blog.51cto.com/467754239/1559168,如需轉載請自行聯系原作者

繼續閱讀