إرسال sms الرسائل القصيرة nagios (الجزء الخامس)

أحد إضافات nagios أنه يتمكن من أي شيء يمكنك إضافته له مثل إرسال الرسائل القصيرة sms ليتم الإعلام بأي خلل أو مشكلة كتوقف أحد السرفير عن العمل أو الشبكة فإذا توقفة الشبكة عن العمل فلن يصلك أي شيء من nagios لأنه لا يقدر على إرسالها لذالك سيتم إضافة sms إلى nagios كحل بديل عن الرسائل البريدية
كنت سأقوم بإستعمال Gnokii لكني وجد سكريبت يعمل أسهل منه
لذالك سأقوم بشرح السكريبت و gnokii لوقت أخر
هذه الأيام حصلة على nokia e65 لكي أستعملها لهذا الغرض و صحتها لا تبشر بالخير لإستعمالها في شيء أخر سأستعملها لهذا الغرض وتمة التجربة بجوال أخر n81 الخاص بي
نقوم بإلصاق الهاتف للحاسوب
ونقوم بالبحث هل تم التعرف عليه بإستعمال
# lsusb


الأن نقوم بتنصيب إضافة ل perl
# perl -e shell -MCPAN
ثم
>install Device:Modem
وعند إكمال التنصيب quit للخروج
الأن نحتاج إلى رقم مركز الرسائل القصيرة sms يوجد في تعديلات الرسائل بالجوال
الخاص بي والذي سأقوم بإستعماله هو
+34607003110
الأن نقل السكريبت
#!/usr/bin/perl
$_SMS_CM="+34607003110";
$_SMS_MODEM="/dev/ttyACM0";
if ($#ARGV != 1 ) {
print "Uso:\n";
print " ./sendsms.php \"\"\n\n";
exit;
}
use Device::Modem;
my $modem = new Device::Modem( port => $_SMS_MODEM );
if ( $modem->connect( baudrate => 115200 ) ) {
$modem->echo(1);
$modem->verbose(1);
$modem->atsend( 'AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0'.Device::Modem::CR);
print $modem->answer()."\n";
$modem->atsend( 'AT+CMGF=1'.Device::Modem::CR);
print $modem->answer()."\n";
$modem->atsend( 'AT+CSCA="' . $_SMS_CM. '"'.Device::Modem::CR);
print $modem->answer()."\n";
$modem->atsend( 'AT+CMGS="' .$ARGV[0]. '"'.Device::Modem::CR);
print $modem->answer()."\n";
$modem->atsend( $ARGV[1].chr(26));
print $ARGV[1]."\n\n";
print "\nFin de la conexion.\n\n";
} else {
print "ERROR: No encuentro el modem.\n";
}

نقم بنقله ولصقه في ملف وتسميته sendsms.pl و
# chmod 777 sendsms.pl
إستعماله في نجيوس nagios أو أشياء أخرى
# ./sendsms.pl 666666666 "Error server php"
رقم المرسل إليه و الرسالة المرسلة
وبتوفيق

محمد حنين

الإسم الكامل محمد حنين أحد geek من أمد طويل ، مطور ويب، محب للحرية، مستعمل نضام لينوكس، وأخيرا مجرم باللغة العربية للأسف في وقتها. معلومات أكثر عني أو الإتصال بي Mohammed Hanine

You may also like...

4 تعليقات

  1. يقول mohammed:

    vous etes les meilleurs

  2. يقول mohammed:

    mercii pour toutes ces info c’est tres tres interessant

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *