|
|
|
ตอนนี้กำลังเขียนโปรแกรม monitor ครับ มันเหมือนระบุตัว Object ไม่ได้ รบกวนช่วยหน่อยนะครับ |
|
|
|
|
|
|
|
ตรวจสอบ error ด้วย SNMP::getErrno() SNMP::getError()
และทีหลังเปลี่ยน รูปภาพ เป็น text และเอา tag php ครอบ จะมีโค๊ดตัวอย่างให้
|
|
|
|
|
Date :
2018-06-16 20:01:46 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-06-16 20:01:46
รายละเอียดของการตอบ ::
ขอโทษทีครับ พอดีผมเพิ่งหัดเขียนphpแล้วก็เพิ่งงมาโพสครั้งแรกอ่ะครับ ขออภัยด้วยครับ
รบกวนหน่อยนะครับ
นี่เป็น output error ครับ
Code (PHP)
<?php
//Get Data Pass
$session = new SNMP(SNMP::VERSION_1, "192.168.1.1", "public");
//$sysdescr = $session->walk("ifTable");
//$sysdescr = $session->walk("1.3.6.1.2.1.2.2.1.10.23");
//$sysdescr = $session->walk("1.3.6.1.2.1.2.2.1.3.2");
// 3bb card
$in_3bb = $session->get("ifInOctets.21");
echo SNMP::getErrno();
//echo $session;
$in_3bb = str_replace('Counter32:', '', $in_3bb);
//echo $in_3bb."\n"; // From 3bb to card
$out_3bb = $session->get("ifOutOctets.21");
$out_3bb = str_replace('Counter32: ', '', $out_3bb);
//echo $out_3bb."\n"; // from card Out to 3bb
// lan card
$in_lan = $session->get("ifInOctets.19");
$in_lan = str_replace('Counter32:', '', $in_lan);
//echo $in_lan."\n"; // from lan to card
$out_lan = $session->get("ifOutOctets.19");
$out_lan = str_replace('Counter32: ', '', $out_lan);
//echo $out_lan."\n"; // from card to lan
//echo "$sysdescr\n";
//$sysdescr = $session->get(array("sysDescr.0"));
//echo $sysdescr["IF-MIB::ifOutOctets.23"];
//Prepare Variable
$servername = "127.0.0.1";
$username = "root";
$password = "12345";
$dbname = "opensnmp";
// Create connection
$conn = mysql_connect($servername, $username, $password);
mysql_select_db($dbname, $conn);
$out_3bb_int = intval($out_3bb);
$in_3bb_int = intval($in_3bb);
$in_lan_int = intval($in_lan);
$out_lan_int = intval($out_lan);
$sql = "INSERT INTO ops_up_down (out_to_3bb, in_from_3bb, out_to_lan, in_from_lan)
VALUES ($out_3bb_int, $in_3bb_int, $out_lan_int, $in_lan_int)";
$retval = mysql_query( $sql, $conn );
mysql_close();
?>
|
|
|
|
|
Date :
2018-06-18 17:16:22 |
By :
1741897899212385 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
//Get Data Pass
$ss = new SNMP(SNMP::VERSION_1, "192.168.1.1", "public");
$ss_get=@$ss->get('.1.3.6.1.2.1.1.1.0');
if($ss->getErrno()>0){ echo $ss->getError(); exit; }
$in_3bb = $ss->get("ifInOctets.21");
if($ss->getErrno()>0){ echo __LINE__ ,') ', $ss->getError(), '<br>'; exit; }
$in_3bb = str_replace('Counter32:', '', $in_3bb);
$out_3bb = $ss->get("ifOutOctets.21");
if($ss->getErrno()>0){ echo __LINE__ ,') ', $ss->getError(), '<br>'; exit; }
$out_3bb = str_replace('Counter32: ', '', $out_3bb);
$in_lan = $ss->get("ifInOctets.19");
if($ss->getErrno()>0){ echo __LINE__ ,') ', $ss->getError(), '<br>'; exit; }
$in_lan = str_replace('Counter32:', '', $in_lan);
$out_lan = $ss->get("ifOutOctets.19");
if($ss->getErrno()>0){ echo __LINE__ ,') ', $ss->getError(), '<br>'; exit; }
$out_lan = str_replace('Counter32: ', '', $out_lan);
|
|
|
|
|
Date :
2018-06-18 17:52:04 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|