PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 131
= 2.1.18 2)PHP 5+ ----------------------------------------*/ require_once("class.litespeed_stats.php"); class litespeed_snmp_bridge { public $processes = 1; public $report_path = "/tmp/lshttpd/"; public $cache_time = 0; public $cache_file = null; public $stats = null; public function litespeed_snmp_bridge($processes = 1, $report_path = "/tmp/lshttpd/", $cache_time = 0, $cache_file = null) { $this->processes = (int) $processes; $this->report_path = trim($report_path); //prepare parser if($this->cache_time > 0 && strlen($this->cache_file) > 0) { if(file_exists($this->cache_file) && time() - filemtime($this->cache_file) <= $this->cache_time) { $unserial = unserialize(file_get_contents($this->cache_file)); if(is_a($unserial,"litespeed_stats")) { $this->stats = $unserial; } else { $this->stats = new litespeed_stats($this->processes,$this->report_path); $this->stats->parse(); $this->save_cache($this->cache_file, $this->stats); } } else { $this->stats = new litespeed_stats($this->processes,$this->report_path); $this->stats->parse(); $this->save_cache($this->cache_file, $this->stats); } } else { $this->stats = new litespeed_stats($this->processes,$this->report_path); $this->stats->parse(); } } //generate snmp compatible response public function format_response($oid, $type, $data) { return "{$oid}\n{$type}\n{$data}\n"; } //aggregate oid info from 1 to 7 sector public function oid_part($tarray = null) { $str = ""; for($i=1; $i <= 7; $i++) { $str .= "." . $tarray[$i]; } return $str; } //retrieve single oid data public function oid_get($super, $oid) { $parsed = explode(".",$oid); //error..invalid oid parse if(count($parsed) < 9) { return; } $major = (int) $parsed[8]; if(count($parsed) < 10) { $minor = 1; } else { $minor = (int) $parsed[9]; } foreach($super as $key => $value) { $sanitized_major = (int) substr($major,0,1) . "00"; //index only if( $major == (int) $key ) { return $this->format_response($this->oid_part($parsed) . "." . $major . "." . $minor,"integer",$minor); } //non-index value if( $sanitized_major == (int) $key) { $size = count($value[0]); $map = $value[1]; if($size <= 0) { return null; } if(count($parsed) == 10) { if($minor > 0 && $minor <= $size) { $tempkeys = array_keys($value[0]); $temp = $value[0][$tempkeys[$minor-1]]; list($format,$itemkey) = explode(",",$value[1][$major]); return $this->format_response($oid, $format, $temp->$itemkey); } } } } } public function save_cache($file, $data) { file_put_contents($file, serialize($data)); } public function process($type, $oid) { //setup oid to var maps $vh_map = array( "201" => "string,vhost", "202" => "gauge,req_processing", "203" => "gauge,req_per_sec", "204" => "counter,req_total" ); $ext_map = array( "301" => "string,vhost", "302" => "string,type", "303" => "string,extapp", "304" => "gauge,config_max_conn", "305" => "gauge,effect_max_conn", "306" => "gauge,pool_size", "307" => "gauge,inuse_conn", "308" => "gauge,idle_conn", "309" => "gauge,waitqueue_depth", "310" => "gauge,req_per_sec", "311" => "counter,req_total" ); $gen_map = array( "101" => "string,product", "102" => "string,edition", "103" => "string,version", "104" => "string,uptime", "105" => "gauge,bps_in", "106" => "gauge,bps_out", "107" => "gauge,ssl_bps_in", "108" => "gauge,ssl_bps_out", "109" => "gauge,max_conn", "110" => "gauge,max_ssl_conn", "111" => "gauge,plain_conn", "112" => "gauge,avail_conn", "113" => "gauge,idle_conn", "114" => "gauge,ssl_conn", "115" => "gauge,avail_ssl_conn" ); //setup pointers $super = array(); $super["100"] = array(array($this->stats), $gen_map); $super["200"] = array($this->stats->vhosts, $vh_map); //put alll extapps to single array $extapps = array(); foreach($this->stats->vhosts as $value) { foreach($value->extapps as $vextapp) { $extapps[] = $vextapp; } } $super["300"] = array($extapps, $ext_map); //get single method if($type == "-g") { echo $this->oid_get($super, $oid); return; } //snmp walk traversal else if($type == "-n") { //build traversal nodes/oids $parsed = explode(".",$oid); $major = $parsed[8]; foreach($super as $key => $value) { //form index walk if($major == $key) { $size = count($value[0]); if($size <= 0) { return; } if(count($parsed) == 10) { $minor = (int) $parsed[9]; if($minor > 0 && $minor < $size) { echo $this->format_response($this->oid_part($parsed).".{$key}.".($minor+1),"integer",$minor+1); } } else if(count($parsed) == 9){ echo $this->format_response("{$oid}.1","integer",1); } } //data walk else if(array_key_exists($major,$value[1])) { $size = count($value[0]); if($size <= 0) { return; } if(count($parsed) == 10) { $minor = (int) $parsed[9]; if($minor > 0 && $minor < $size) { echo $this->oid_get($super, $this->oid_part($parsed).".{$major}.".($minor+1)); } } else if(count($parsed) == 9){ echo $this->oid_get($super, $this->oid_part($parsed).".{$major}.".(1)); } } } } } } ?>