Tìm kiếm bài viết theo id

Help-SMS Monitoring - giải pháp theo dõi hệ thống bằng tin nhắn

Thảo luận trong 'Chuyện trò' bắt đầu bởi data_com, 25/10/11.

ID Topic : 4041550
Ngày đăng:
25/10/11 lúc 09:29
  1. data_com Thành Viên Cấp 5

    Tham gia ngày:
    4/12/07
    Tuổi tham gia:
    18
    Bài viết:
    2,413
    Chào mọi người.

    Hiện giờ mình đang quản lý một hệ thống gồm khoảng 8 server linux.
    Do có sự cố thường xuyên xảy ra, nên yêu cầu của công ty là phải có một giải pháp monitor để khi có sự cố thì SMS sẽ được tự động gửi đến điện thoại của nhóm kỹ thuật.

    Giải pháp tổng thể mình thì mình có lên rồi. Đại khái là sẽ dùng Zabbix Monitor cài lên 1 con linux để làm monitor server, sau đó sử dụng Zabbix Client cài lên những server cần monitor. khi có sự cố thì Zabbix client sẽ gửi report đến Zabbix server.
    Sau đó Zabbix server sẽ yêu cầu SMS Gateway gửi tin nhắn với nội dung được soạn sẵn đến điện thoại của mình.
    Với mô hình này thì SMS Gateway sẽ được gắn vào Monitor Server, phần mềm gửi tin nhắn SMS Gateway sẽ được cấu hình để nhận report từ Zabbix server, sau đó gửi đi thông qua SMS Gateway.


    Với giải pháp như vậy, thì mình đang tìm kiếm một SMS Gateway mà phần mềm đi kèm có thể cài đặt được trên linux. Tuy nhiên Gúcgồ thì thấy không có cái SMS Gateway nào có thể cài đặt được trên Linux. Do đó bí rị.

    Mình muốn hỏi bạn nào đã từng làm qua giải pháp SMS monitoring này thì giúp mình. Nếu có giải pháp nào tốt hơn, hoặc thiết bị nào có thể cài được cho Linux thì xin chỉ giúp mình.

    Cảm ơn mọi người.
     
  2. Pcafe Thành Viên Cấp 2

    tất cả các mạng dt vn đều có SMS-gateway. Bạn hãy liên lạc với các nhà mạng dt ở vn thì họ sẽ cho mình biết cái IP của SMS-gateway và cái message của mình phải theo đúng cái quy luật của nhà mạng (thí dụ gồm có header và message, header thì phải chứa thông tin cho SMS-gateway biết, tối thiểu là phải có số dt của bạn để nhà mạng tính tiền và số dt mà bạn muốn gởi)
     
  3. Pcafe Thành Viên Cấp 2

    cho bạn 1 tí code tìm trên mạng nè

    ++++++++++++++++++++++
    <?php

    ########################################################
    # Login information for the SMS Gateway
    ########################################################

    $ozeki_user = "admin";
    $ozeki_password = "abc123";
    $ozeki_url = "http://127.0.0.1:9501/api?";

    ########################################################
    # Functions used to send the SMS message
    ########################################################
    function httpRequest($url){
    $pattern = "/http...([0-9a-zA-Z-.]*).([0-9]*).(.*)/";
    preg_match($pattern,$url,$args);
    $in = "";
    $fp = fsockopen("$args[1]", $args[2], $errno, $errstr, 30);
    if (!$fp) {
    return("$errstr ($errno)");
    } else {
    $out = "GET /$args[3] HTTP/1.1\r\n";
    $out .= "Host: $args[1]:$args[2]\r\n";
    $out .= "User-agent: Ozeki PHP client\r\n";
    $out .= "Accept: */*\r\n";
    $out .= "Connection: Close\r\n\r\n";

    fwrite($fp, $out);
    while (!feof($fp)) {
    $in.=fgets($fp, 128);
    }
    }
    fclose($fp);
    return($in);
    }



    function ozekiSend($phone, $msg, $debug=false){
    global $ozeki_user,$ozeki_password,$ozeki_url;

    $url = 'username='.$ozeki_user;
    $url.= '&password='.$ozeki_password;
    $url.= '&action=sendmessage';
    $url.= '&messagetype=SMS:TEXT';
    $url.= '&recipient='.urlencode($phone);
    $url.= '&messagedata='.urlencode($msg);

    $urltouse = $ozeki_url.$url;
    if ($debug) { echo "Request: <br>$urltouse<br><br>"; }

    //Open the URL to send the message
    $response = httpRequest($urltouse);
    if ($debug) {
    echo "Response: <br><pre>".
    str_replace(array("<",">"),array("&lt;","&gt;"),$response).
    "</pre><br>"; }

    return($response);
    }

    ########################################################
    # GET data from sendsms.html
    ########################################################

    $phonenum = $_POST['recipient'];
    $message = $_POST['message'];
    $debug = true;

    ozekiSend($phonenum,$message,$debug);

    ?>
    ++++++++++++++++++++++
     
  4. thanhlongcongtu Thành Viên Mới

Tình hình diễn đàn

  1. letme721989,
  2. TienTien Shop,
  3. Cá Mập chiên xù,
  4. chinhchu373
Tổng: 601 (Thành viên: 5, Khách: 591, Robots: 5)