成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Nagios使用飛信Robot發送報警短信

運維 系統運維
Nagios使用飛信Robot發送報警短信:Nagios是一個監控系統運行狀態和網絡信息的監控系統。Nagios能監控所指定的本地或遠程主機以及服務,同時提供異常通知功能等。這篇文章講述的是Nagios使用飛信Robot發送報警短信。

Nagios使用飛信Robot發送報警短信:

  一、概述

  Nagios 是配置Nagios使用飛信Robot短信報警、配置Nagios使用飛信Robot短信報警,Linux 環境下使用率最高的配置Nagios使用飛信Robot短信報警監控軟件,它善于監控服務,容易進行二次定制。

  飛信 Robot 是一款基于移動飛信服務的類 Unix 實現。通過 飛信Robot 可以很方便的在 shell 下發送免費短信。

  本文介紹介紹了如何通過 飛信Robot 使得 Nagios 可以免費發送報警短信。

  平臺:CentOS 5.2 x86_64

#p#

  二、飛信 Robot

  寫此文時,使用的 飛信 軟件版本為:飛信20080910047-lin64.tar.gz md5sum:9265d8f57556672220ee6a22c77c65af。使用的支持庫 library64_linux.tar.gz md5sum 為:2e858e9184c4761bb0d1f9cea14dc49e 。

  安裝 飛信 Robot

  下載 飛信 Robot 以及依賴庫。下載完成后記得執行一下ldconfig刷新一下。

  解壓縮 飛信20080910047-lin64.tar.gz 得到二進制文件。直接運行 飛信 即可:

  引用

  1.   [root@cacti install]# ./fetion -h  
  2.  

  Usage:

  1.   fetion -h  
  2.  
  3.   -h: help  
  4.  
  5.   fetion -u mobile -p pwd [-b batchfile] [-EN] [-d]  
  6.  
  7.   fetion -c [config_file] -id [n] [-EN] [-d]  
  8.  
  9.   -u: fetion user account(only supports mobile phone No.)  
  10.  
  11.   -p: Account password  
  12.  
  13.   -b: Batch file name  
  14.  
  15.   -d: Debug on and write logs to [mobile]-debug.log  
  16.  
  17.   -c: config file name, refer to fetion.conf  
  18.  
  19.   -i: id, refer to fetion.conf  
  20.  
  21.   -EN: English  
  22.  
  23.   [root@cacti install]#  
  24.  

  可能出現的問題

  在 64 位系統下會出現 libstdc++ 包版本過低的問題。具體表現為:[root@cacti ~]# fetion -h

  fetion: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib64/libACE.so.5.4.7)出現此問題,是由于 gcc 的版本太低,同時導致 libstdc++ 庫版本過低。CentOS 5.2 使用 libstdc++-4.1.2-42.el5 版本。而通過 rpm 查詢 可以看到,此版本最高只提供了 GLIBCXX_3.4.8 。

  如果你有足夠的時間,可以自己編譯高版本的 gcc。并且在運行 飛信 時指定 lib 地址。

  另外你還可以找一個 Fedora Core 9 中的 libstdc++ 。它包含了所需要的庫。[root@cacti ~]# rpm -Uvh --force libstdc++-4.3.0-8.x86_64.rpm

  warning: libstdc++-4.3.0-8.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2

  Preparing... ########################################### [100%]

  1:libstdc++ ########################################### [100%]

#p#

  三、perl 腳本準備

  此腳本從 論壇上配置Nagios使用飛信Robot短信報警這篇文章 修改而來。稍微做了一點加工。

  腳本的作用是將 nagios 中的報警信息以及要通知的手機號碼格式化的輸入到其他文本中。這里的“格式化”是符合 飛信 腳本模式的格式化。在輸出完成后,調用 飛信 去依照文本發短信。

  我修改的內容是讓腳本支持一次通知多個手機。

  1.   #!/usr/bin/perl  
  2.  
  3.   use strict;  
  4.  
  5.   use Fcntl qw(:flock);  
  6.  
  7.   open SMS, "]/tmp/sms.txt" or die "NO OK";  
  8.  
  9.   flock(SMS,LOCK_EX);  
  10.  
  11.   my @mobile = split /\s+/, $ARGV[1];  
  12.  
  13.   foreach (@mobile) {  
  14.  
  15.   print SMS "sms $_ $ARGV[0]\n";  
  16.  
  17.   }  
  18.  
  19.   print SMS "quit\n";  
  20.  
  21.   system "/usr/bin/fetion -u 136xxxxxx -p xxxxxxxx -b /tmp/sms.txt";  
  22.  
  23.   #unlink "/home/sms/sms.txt";  
  24.  
  25.   flock(SMS,LOCK_UN);  
  26.  
  27.   close SMS;  
  28.  
  29.   #unlink "/home/sms/sms.txt";  
  30.  

  推薦將此腳本放在nagios/libexec/下。

  記得在 /tmp 下創建 sms.txt 文件,777。

#p#

  四、Nagios 配置

  nagios 配置2個點:

  1.定義短信提醒方式。調用前面寫的 perl 腳本。同時將報警信息和手機號碼傳入腳本。

  2.定義管理員接受報警方式。

  直接貼配置文件了:

  定義短信提醒調用腳本

  1.   define command {  
  2.  
  3.   command_name host-notify-by-sms  
  4.  
  5.   command_line /usr/local/nagios/libexec/sms "IP: $HOSTADDRESS$($HOSTNAME$) is $HOSTSTATE$\n$SHORTDATETIME$" "$CONTACTPAGER$"  
  6.  
  7.   }  
  8.  
  9.   define command {  
  10.  
  11.   command_name service-notify-by-sms  
  12.  
  13.   command_line /usr/local/nagios/libexec/sms "'$HOSTADDRESS$' $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" "$CONTACTPAGER$"  
  14.  
  15.   }  
  16.  

  定義管理員接受報警方式

  1.   define contact{  
  2.  
  3.   contact_name nagiosadmin ; Short name of user  
  4.  
  5.   use generic-contact ; Inherit default values from generic-contact template (defined above)  
  6.  
  7.   alias Nagios Admin ; Full name of user  
  8.  
  9.   service_notification_commands notify-service-by-email,service-notify-by-sms  
  10.  
  11.   host_notification_commands notify-host-by-email,host-notify-by-sms  
  12.  
  13.   email youremailaddress;  
  14.  
  15.   pager 136xxxxxxx 136xxxxxx  
  16.  
  17.   }  
  18.  

【編輯推薦】

配置Nagios監控Oracle服務器

Nagios監控系統搭建問題

Nagios監控全解-手機短信

責任編輯:zhaolei 來源: nowayer
相關推薦

2011-03-23 12:55:51

NagiosMSN飛信

2011-03-23 09:07:49

Nagios飛信

2011-03-23 13:32:14

Nagios飛信

2011-03-24 10:08:42

Nagios飛信Linux

2011-03-25 13:10:08

2010-05-31 09:06:12

Nagios飛信

2011-03-23 09:07:50

Nagios短信

2011-03-24 09:15:54

Nagios飛信

2011-04-06 14:24:18

2011-03-22 16:31:27

Nagios

2011-03-24 08:56:23

escalationsNagios報警

2014-03-12 16:09:21

Zabbix短信報警

2012-08-06 10:19:36

2011-03-24 08:56:21

Nagios郵件

2011-03-21 15:44:52

escalationsNagios

2011-03-25 14:56:43

Nagiosescalations

2011-04-01 17:01:11

Zabbix短信

2018-08-23 08:13:20

子彈短信微信老羅

2011-03-23 14:43:09

2012-02-02 17:10:35

Windows PhoC#發送短信
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品99久久久久久动医院 | 欧美日一区二区 | 国产精品久久久久国产a级 欧美日韩国产免费 | 中文字幕精品一区二区三区精品 | 免费成人av | 色本道| 久久精品国产一区二区 | 91精品一区二区三区久久久久久 | 国内自拍视频在线观看 | 在线看日韩av | 久久久欧洲 | 99精品久久久久久中文字幕 | 国产一区二区三区四区hd | 日本视频中文字幕 | 成人欧美一区二区三区在线播放 | 日韩欧美不卡 | 国产精品99久久久久久宅男 | 99爱视频 | 久久久久网站 | av网站在线播放 | 一区二区中文字幕 | 男女网站在线观看 | 日韩视频1 | 91久久精品国产 | 中文字幕在线观看精品 | 国产片侵犯亲女视频播放 | 亚洲欧美日韩中文在线 | 亚洲精品电影网在线观看 | 国产精品美女一区二区 | 亚洲欧美一区二区三区在线 | 欧美性乱 | 成人精品一区二区三区中文字幕 | 国产一级片在线观看视频 | 成人网在线观看 | 国产一区二区三区四区 | 成人一级黄色毛片 | 精品一区二区在线视频 | 一区二区三区四区视频 | 日韩中文字幕久久 | 欧美一区二区三区在线 | 日韩不卡在线观看 |