Ubuntu 서버에서 실행되는 Perl 스크립트를 사용하여 DHCP 임대 정보를 폴링해야 하는 Windows 2003 서버가 있습니다. 그런 다음 정보를 분석하고 mysql 데이터베이스에 저장해야 합니다. Perl 스크립트에서 임대를 쿼리하는 방법이 있습니까? 일단 정보를 받으면 그 정보로 무엇을 해야 할지 알 수 있습니다. 감사해요.
답변1
Windows 서버의 DHCP 서비스가 SNMP를 활성화/허용하는 경우 SNMP를 사용할 수 있습니다. 임대 정보에 대한 통계는 SNMP 쿼리를 사용하여 DHCP 서비스에서 원격으로 구축될 수 있습니다.
$snmp_address = "1.3.6.1.4.1.311.1.3.2.1.1.1";
$getsubnet = "snmpgetnext -v2c -c public -Oqv win_dhcp_server_ip $snmp_address |";
더 나은 설명은 다음 위치에 있습니다.https://lists.isc.org/pipermail/bind-users/2004-November/054007.html