RudY-ElectriC Отговорено 23 Октомври, 2015 Доклад Сподели Отговорено 23 Октомври, 2015 Здравейте, имам нужда от вашата помощ, захванал съм се с едно проектче за лично ползване е, Управление на PicoIP през SNMP вградено в страничка написана на PHP но уви, не мога да го подкарам и това е, управлявам го конзолно но не мога да го накарам да работи през страницата, бих ви помолил да ми дадете някакъв примерен кода за страничката, пробвах всичко описано в тая тема, но нещо пропускам и не работи. Благодаря предварително. …Ние, можещите водени от незнаещите, вършим невъзможното за кефа на неблагодарни...те. И сме направили толкова много, с толкова малко, за толкова дълго време, че сме се квалифицирали да правим всичко от нищо… К. Иречек, Адрес на коментара Сподели в други сайтове More sharing options...
preda Отговорено 23 Октомври, 2015 Доклад Сподели Отговорено 23 Октомври, 2015 Какви грешки ти дава. Адрес на коментара Сподели в други сайтове More sharing options...
RudY-ElectriC Отговорено 24 Октомври, 2015 Доклад Сподели Отговорено 24 Октомври, 2015 Правя обикновена HTML с PHP страница и слагам всичко вътре, командата и низа от цифри, съответно с променени параметри които са при мен и няма резултат. Ето това с променени данни. и става това на снимката. включване:#!/bin/sh echo “Refresh: 1; url=http://ss7.dupnica.net/?page_id=1568/”echo “Content-type: text/html; charset=iso-8859-1″echo echo “<html><head>”echo ” </head>” echo “<body>”snmpset -v1 -c private 10.10.10.101 PortCTRL.pctrlPort3.pctrlP3pin1.0 i 1 echo “</body>”echo “</html>” излючване : snmpset -v1 -c private 10.10.10.101 PortCTRL.pctrlPort3.pctrlP3pin1.0 i 0 …Ние, можещите водени от незнаещите, вършим невъзможното за кефа на неблагодарни...те. И сме направили толкова много, с толкова малко, за толкова дълго време, че сме се квалифицирали да правим всичко от нищо… К. Иречек, Адрес на коментара Сподели в други сайтове More sharing options...
Администратор 111111 Отговорено 25 Октомври, 2015 Администратор Доклад Сподели Отговорено 25 Октомври, 2015 php иска и web сървър с php поддръжка Харесай поста ^^^ Форумът е за взаимопомощ а не за свършване на чужда работа ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ Адрес на коментара Сподели в други сайтове More sharing options...
RudY-ElectriC Отговорено 25 Октомври, 2015 Доклад Сподели Отговорено 25 Октомври, 2015 Наясно съм, това е инсталирано като PHP. "PHP Version 5.3.10-1ubuntu3.18" но въпреки това пак не работи. …Ние, можещите водени от незнаещите, вършим невъзможното за кефа на неблагодарни...те. И сме направили толкова много, с толкова малко, за толкова дълго време, че сме се квалифицирали да правим всичко от нищо… К. Иречек, Адрес на коментара Сподели в други сайтове More sharing options...
Администратор 111111 Отговорено 25 Октомври, 2015 Администратор Доклад Сподели Отговорено 25 Октомври, 2015 това сигурен ли си че се изписва точно така snmpset -v1 -c private 10.10.10.101 PortCTRL.pctrlPort3.pctrlP3pin1.0 i 1 а не като цифров стринг тип .1.3.6.1.2.1.2.2.1.2.1 Харесай поста ^^^ Форумът е за взаимопомощ а не за свършване на чужда работа ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ Адрес на коментара Сподели в други сайтове More sharing options...
RudY-ElectriC Отговорено 25 Октомври, 2015 Доклад Сподели Отговорено 25 Октомври, 2015 (Редактирано) Да точно така е изписано, сега имам малко по различни резултати, дава грешка 500 Ето целия код на страничката <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"><TITLE>Рестарт на ЛАН-ТРАСЕТА</TITLE></HEAD><BODY><?Включване: #!/bin/sh echo “Refresh: 1; url=http://pico.xxxxx.com/?page_id=1568/”echo “Content-type: text/html; charset=windows-1251?echo echo “<html><head>”echo ” </head>” echo “<body>”snmpset -v1 -c private 10.1.1.3 PortCTRL.pctrlPort5.pctrlP5pin1.0 i 1 echo “</body>”echo “</html>” излючване : snmpset -v1 -c private 10.1.1.3 PortCTRL.pctrlPort5.pctrlP5pin1.0 i 0 ?> Къде е грешката "index.php" Редактирано 25 Октомври, 2015 от RudY-ElectriC …Ние, можещите водени от незнаещите, вършим невъзможното за кефа на неблагодарни...те. И сме направили толкова много, с толкова малко, за толкова дълго време, че сме се квалифицирали да правим всичко от нищо… К. Иречек, Адрес на коментара Сподели в други сайтове More sharing options...
hgd Отговорено 25 Октомври, 2015 Доклад Сподели Отговорено 25 Октомври, 2015 (Редактирано) Здравей, Това което опитваш няма как да стане така - омесваш HTML с PHP и Bash. Ако искаш да изпълниш bash команда, използвай или system('snmpset -v1 -c private 10.1.1.3 PortCTRL.pctrlPort5.pctrlP5pin1.0 i 1'); или exec('snmpset -v1 -c private 10.1.1.3 PortCTRL.pctrlPort5.pctrlP5pin1.0 i 1'); (и махаш реда "#!/bin/sh") Редактирано 25 Октомври, 2015 от hgd Адрес на коментара Сподели в други сайтове More sharing options...
RudY-ElectriC Отговорено 25 Октомври, 2015 Доклад Сподели Отговорено 25 Октомври, 2015 Явно аз не знам как да го направя, конзолно SNMP-то работи, през WEB обаче нищо index.php със съдаржание 1. <?php exec('snmpset -v1 -c private 10.1.1.3 .1.3.6.1.4.1.19865.1.2.2.1.0 i 1'); ?> 2.<?php system('snmpset -v1 -c private 10.1.1.3 .1.3.6.1.4.1.19865.1.2.2.1.0 i 1'); ?> 3.<?php exec('snmpset -v1 -c private 10.1.1.3 PortCTRL.pctrlPort5.pctrlP5pin1.0 i 1'); ?> 4.<?php system('snmpset -v1 -c private 10.1.1.3 PortCTRL.pctrlPort5.pctrlP5pin1.0 i 1'); ?> Пробвах и 4-те варианта, нищо, бяла страница, и никаква реакция от страна на Пикото …Ние, можещите водени от незнаещите, вършим невъзможното за кефа на неблагодарни...те. И сме направили толкова много, с толкова малко, за толкова дълго време, че сме се квалифицирали да правим всичко от нищо… К. Иречек, Адрес на коментара Сподели в други сайтове More sharing options...
hgd Отговорено 25 Октомври, 2015 Доклад Сподели Отговорено 25 Октомври, 2015 (Редактирано) Ами празна ще е, трябва ти това: exec('snmpset -v1 -c private 10.1.1.3 .1.3.6.1.4.1.19865.1.2.2.1.0 i 1',$output,$exitCode); print_r($output);//print the result echo $exitCode;//check if the snmpset return 0 == ok P.S. Не съм програмист, но съм си писал доста неща и работят. Ето ти реален мой пример за Pico: <html> <head> <title>Temp</title> <meta http-equiv=refresh content='60' /> </head> <body leftmargin="10" topmargin="10" marginwidth="10" marginheight="10"> <?php function snmp_get ($IP, $comm, $OID, $type) { $get_data = ''; $get_data = snmpget($IP, $comm, $OID); $data = ''; if ($type == 'Counter32') { eregi("Counter32: (.*)", $get_data, $data); } else { if ($type == 'INTEGER') { eregi("INTEGER: (.*)", $get_data, $data); } } return $data; } echo 'Date: ' . date("d-m-Y H:i:s ", time()); echo '<br />'; $a = snmp_get ('10.10.11.11:3001', '000000000000', '.1.3.6.1.4.1.19865.1.2.3.1.0', 'INTEGER'); echo $a = 'Temp: ' . round(((3300*($a[1]/1023) - 500)/10.0), 2) . ' C'; ?> </body> </html> 10.10.11.11:3001 - Pico-то е зад рутер с прехвърлен порт. Редактирано 25 Октомври, 2015 от hgd Адрес на коментара Сподели в други сайтове More sharing options...
RudY-ElectriC Отговорено 25 Октомври, 2015 Доклад Сподели Отговорено 25 Октомври, 2015 Много ти благодаря за това, изглежда има проблем в линукса, след като сложих твоя пример с заменено IP, единствено се появява дата и часа на страницата. …Ние, можещите водени от незнаещите, вършим невъзможното за кефа на неблагодарни...те. И сме направили толкова много, с толкова малко, за толкова дълго време, че сме се квалифицирали да правим всичко от нищо… К. Иречек, Адрес на коментара Сподели в други сайтове More sharing options...
hgd Отговорено 25 Октомври, 2015 Доклад Сподели Отговорено 25 Октомври, 2015 Много ти благодаря за това, изглежда има проблем в линукса, след като сложих твоя пример с заменено IP, единствено се появява дата и часа на страницата. Трябва да имаш инсталиран пакета net-snmp, както и php-snmp модул за php (провери с php -m). Най-лесно е да си направиш инфо страница със следното съдържание: <?php info(); > Адрес на коментара Сподели в други сайтове More sharing options...
RudY-ElectriC Отговорено 3 Ноември, 2015 Доклад Сподели Отговорено 3 Ноември, 2015 Малко хелп, Команди: SNMPSET - Работи SNMPGET - Неработи Какво трябва да се пипне според това Ето това пише в ерор лога на Апача. No log handling enabled - using stderr logging-Ovq: (Sub-id not found: (top) -> -Ovq)-Ln: (Sub-id not found: (top) -> -Ln) …Ние, можещите водени от незнаещите, вършим невъзможното за кефа на неблагодарни...те. И сме направили толкова много, с толкова малко, за толкова дълго време, че сме се квалифицирали да правим всичко от нищо… К. Иречек, Адрес на коментара Сподели в други сайтове More sharing options...
hgd Отговорено 3 Ноември, 2015 Доклад Сподели Отговорено 3 Ноември, 2015 Навсякъде пишеш OID-та, нали (.1.3.6.1.4.1.19865.1.2.2.1.0)? Не използваш MIB-овете (PortCTRL.pctrlPort5.pctrlP5pin1.0). Адрес на коментара Сподели в други сайтове More sharing options...
RudY-ElectriC Отговорено 3 Ноември, 2015 Доклад Сподели Отговорено 3 Ноември, 2015 Навсякъде използвам само OID …Ние, можещите водени от незнаещите, вършим невъзможното за кефа на неблагодарни...те. И сме направили толкова много, с толкова малко, за толкова дълго време, че сме се квалифицирали да правим всичко от нищо… К. Иречек, Адрес на коментара Сподели в други сайтове More sharing options...
Recommended Posts
Създайте нов акаунт или се впишете, за да коментирате
За да коментирате, трябва да имате регистрация
Създайте акаунт
Присъединете се към нашата общност. Регистрацията става бързо!
Регистрация на нов акаунтВход
Имате акаунт? Впишете се оттук.
Вписване