Как я Устанавливаю сетевой SNMP в Windows??? (без Visual Studio)

Вы не можете сделать этого на уровне DNS.

то, что можно сделать, имеют server1 (порт 80) запись, как это, затем создайте запись server2 (можно использовать тот же IP), и имейте перенаправление http к server1:8080 (можно сделать, это с апачем переписывает):

<VirtualHost IP:80>
ServerName server2
RewriteEngine on
RewriteRule ^(.*)$ http://server1:8080/ [R,L]
</VirtualHost>
3
задан 24 June 2011 в 22:22
6 ответов

Кажется, что Вы загрузили исходный код, но что Вы действительно хотите, двоичные файлы Win32.

Версия 5.5 является последней версией, которой предварительно скомпилировали двоичные файлы Windows x86 и x64 разработчики проекта. http://sourceforge.net/projects/net-snmp/files/net-snmp%20binaries/5.5-binaries/

Но даже если Вы устанавливаете эти 5,5 двоичных файлов в Windows, я не думаю, что он обнаруживается в панели управления или меню "Пуск". Это не будет иметь окно, в котором можно открыть и нажать вещи.

5
ответ дан 3 December 2019 в 04:47

Найденный этой ссылкой на net-snmp.org Wiki -

http://www.net-snmp.org/wiki/index.php/Using_the_command_line_and_nmake

для создания в окнах, Вам нужны несколько несобственных инструментов, это появляется. Вы могли дать этому попытку.

0
ответ дан 3 December 2019 в 04:47

Здесь неофициальный корпус 5.7:

http://www.elifulkerson.com/articles/net-snmp-windows-binary-unofficial.php

1
ответ дан 3 December 2019 в 04:47

Да, я действительно не знаю, почему Net-SNMP не распространяет готовые двоичные файлы со своим кодом. Странно.

Так или иначе, я недавно собрал 5.7.3 для Windows 64-битных (с полной поддержкой SSL, IPv6, и DLL с расширениями SNMP). Вы можете скачать двоичные файлы здесь: http://www.mediafire.com/download/5b6xs5u3lajl3s2/net-snmp-windows-x64-5.7.3.7z

Так как я скомпилировал его с Visual Studio 2015, вам также придется установить дистрибутив Visual C++ Redistributable для Visual Studio 2015 отсюда: https://www.microsoft.com/en-us/download/details.aspx?id=48145

Распакуйте архив на C:\Program Files\Net-SNMP. Для запуска агента необходимо запустить файл bin\snmpd.exe. Редактируйте etc\snmp\snmpd.conf (или запустите bin\snmpconf) для настройки агента. Вы можете запустить:

snmpd.exe -register <add arguments to snmp.exe here>

для установки агента в качестве службы Windows. Не забудьте добавить исключение для исполняемого файла snmpd.exe на вашем брандмауэре Windows. Вот как вы устанавливаете Net-SNMP для Windows x64.

Я также предоставлю вам точные шаги, которые я использовал для компиляции двоичных файлов, так что, по крайней мере, это можно вкратце задокументировать где-нибудь в интернете. Официальная документация о том, как это сделать, невероятно длинная, ошибочная и устаревшая.

Предусловия: Active Perl x64, Visual Studio Community Edition (я использовал 2015). Обратите внимание, что используемая вами версия Visual Studio будет влиять на пути, используемые ниже в инструкциях по компиляции, поэтому, если вы используете нечто иное, чем редакция 2015 года, измените приведенный ниже путь соответствующим образом.

Во-первых, скомпилируйте OpenSSL для Windows x64. Распакуйте исходный код, и в том же каталоге:

call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64
perl Configure VC-WIN64A --prefix=C:\OpenSSL-Win64
ms\do_win64a
nmake -f ms\nt.mak
nmake -f ms\nt.mak install
move C:\OpenSSL-Win64\lib\libeay32.lib C:\OpenSSL-Win64\lib\libeay32MD.lib

На этом последнем шаге статическая библиотека OpenSSL будет переименована в то, что ожидает Net-SNMP.

Теперь скомпилируйте Net-SNMP. Распакуйте исходный код, и в каталоге win32:

call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64
set Platform=x64
set TARGET_CPU=x64
set INCLUDE=%INCLUDE%;C:\OpenSSL-Win64\include
set LIB=%LIB%;C:\OpenSSL-Win64\lib
perl Configure --with-sdk --with-winextdll --with-ssl --with-ipv6 --config=release --linktype=static --prefix="c:/Program Files/Net-SNMP"
manual step: edit net-snmp\net-snmp-config.h, comment out #define snprintf (this is fixed in their git repository)
nmake clean
nmake
nmake install

После установки Net-SNMP можно удалять и деинсталлировать все остальное просто отлично (Active Perl, Visual Studio, OpenSSL и т.д.), а Net-SNMP все равно будет работать. Надеюсь, это кому-нибудь поможет.

Надеюсь, это кому-нибудь поможет.

.
5
ответ дан 3 December 2019 в 04:47

ከዚህ በታች ያለው አገናኝ እያጋጠመዎት ባለው ስህተት ረድቶኛል ፡፡ ተመሳሳይ ችግር ላጋጠማቸው ሌሎች ሰዎች መለጠፍ ብቻ ነው።

https://msdn.microsoft.com/en-us/library/1700bbwd.aspx

VSVARS32.BAT

  1. ን ከመነሻ ምናሌው ለማስኬድ የ VS2012 የገንቢ ትዕዛዝ ፈጣንን ይክፈቱ።
  2. ወደ የፕሮግራም ፋይሎች \ ማይክሮሶፍት ቪዥዋል ስቱዲዮ ስሪት \ Common7 \ መሳሪያዎች ወይም የፕሮግራም ፋይሎች (x86) \ Microsoft Visual Studio Version \ Common7 \ Tools ን ጭነትዎ ንዑስ-ማውጫ ላይ ይቀይሩ። 12153] VSVARS32 ን በመተየብ VSVARS32.bat ን ያሂዱ።
0
ответ дан 3 December 2019 в 04:47

Я смог использовать это для компиляции net-snmp 5.8 в Windows 10.

Я установил VS Community 2017, Win64OpenSSL 1_1_0i и Active Perl 5.26.1.2601-MSWin32-x64-404865.

OpenSSL был предварительно скомпилирован отсюда: https://slproweb.com/products/Win32OpenSSL.html

Мне не удалось заставить OpenSSL скомпилировать необходимые библиотеки LIB / VC DLL. Мне пришлось изменить оператор LIB, чтобы включить каталог "VC".

При создании он сказал, что не может найти "rc.exe". Похоже, что более новая VS устанавливается не в дереве VS, а в дереве «Комплекты Windows». В итоге я использовал:

PATH=%PATH%C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x64

* Обратите внимание, что я не ставил ";" в операторе, поскольку путь к моей текущей машине имеет завершающий ";" в нем уже. Используйте "echo% PATH%", чтобы проверить свой.

Вот что я получил после установки VS Community 2017, OpenSSL1.1.0i и AvtivePerl_5.26_1201:

call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64
set Platform=x64
set TARGET_CPU=x64
set INCLUDE=%INCLUDE%;C:\OpenSSL-Win64\include
set LIB=%LIB%;C:\OpenSSL-Win64\lib;C:\OpenSSL-Win64\lib\VC
PATH=%PATH%C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x64
perl Configure --with-sdk --with-winextdll --with-ssl --with-ipv6 --config=release --linktype=static --prefix="c:/usr"
nmake clean
nmake
nmake install

Надеюсь, это кому-то поможет ...

Позже, Джефф

1
ответ дан 3 December 2019 в 04:47

Теги

Похожие вопросы