Tags
No Tags

Frequently used words (click to add to your profile)

javaandroidc++objective-ccocoa誰得c#gamelinuxbathyscaphephp翻訳qtrubycwindowspythonomegattwitterguiframeworkbtronarduinovb.netdirectxtestゲームエンジンdom計画中(planning stage)previewer

最近の作業部屋活動履歴

2014-08-25

最近のWikiの更新 (Recent Changes)

No changes on this wiki.

Wikiガイド(Guide)

サイドバー (Side Bar)

net-snmp-lvs

  • R/O
  • R/O (HTTP)
  • R/W (SSH)
  • R/W (HTTPS)
Fork

Release Files

Filename크기TimeDownload count
net-snmp-lvs-module_0.1.0-1_amd64.deb18.4 k2014-08-25 21:36:357
net-snmp-lvs-module_0.1.0-1_i386.deb17.87 k2014-08-25 21:36:358
net-snmp-lvs-module_0.1.0-1.debian.tar.xz2.19 k2014-08-25 21:36:358
net-snmp-lvs-module-0.1.0.tar.gz18.22 k2014-08-25 21:36:2829
Net-snmp-lvs-module-0.0.4.tar.gz10.18 k2014-08-25 21:36:0041

Recent Commits

Rev.TimeAuthorMessage RSS
cfd673bd2014-08-25 21:22:28Tatsuki SugiuraUse tag for archive generation.
f81b027c2014-08-25 20:34:55Tatsuki SugiuraUse gcc as linker for __stack_chk_fail_local error on 32b...
9c5a415d2014-08-25 20:34:51Tatsuki SugiuraUpdate readme filename.
cb3568572014-08-25 20:34:46Tatsuki SugiuraAdd config for git-buildpackage.
7842f10e2014-08-25 20:34:39Tatsuki SugiuraUpdate doc filename.
c6e305c42014-08-25 20:34:10Tatsuki SugiuraMerge branch 'master' into debian
ec2494b12014-08-25 04:01:54Tatsuki SugiuraUpdate readme.
96b289632014-08-14 15:43:35Tatsuki SugiuraAdd snmp-mibs-downloader to recommends and update readme.
cf65e8252014-08-14 15:22:48Tatsuki SugiuraAdd dpkg-dev to build depends by lintian.
7def9cec2014-08-14 15:21:29Tatsuki SugiuraAdd snmpd to recommends.

GENERAL

net-snmp-lvs-module is a dynamicaly loadable shared object to get the configuration and some statistical information from the Linux kernel with IP virtual server support (also known as Linux Virtual Server).

INSTALLATION

Build

Install net-snmp and its development headers and libraries. Install netlink and its development headers and libraries. Invoke make, this should build lvs.so.

Install MIBs

Copy LVS-MIB.txt and OC.txt to /usr/share/snmp/mibs/ Check that the new MIB is visible by invoking

shell> snmptranslate -m LVS-MIB -On -IR lvsServiceEntry

This should return .1.3.6.1.4.1.8225.4711.18.1.

Configure snmpd

Copy lvs.so to /usr/lib/libnetsnmplvs.so and add the following line to /etc/snmp/snmpd.conf and restart your snmpd.

dlmod lvs /usr/lib/libnetsnmplvs.so
Note

You may need to change to run snmpd as root to get ipvs information.

Test

Try if everything works invoking:

shell> snmpwalk -c public -v 2c -m LVS-MIB localhost 1.3.6.1.4.1.8225.4711

LVS-MIB::lvsVersion.0 = STRING: "1.2.0"
LVS-MIB::lvsNumServices.0 = INTEGER: 2
LVS-MIB::lvsHashTableSize.0 = INTEGER: 4096
LVS-MIB::lvsTcpTimeOut.0 = INTEGER: 900
LVS-MIB::lvsTcpFinTimeOut.0 = INTEGER: 120
LVS-MIB::lvsUdpTimeOut.0 = INTEGER: 300
LVS-MIB::lvsDaemonState.0 = INTEGER: none(0)
...

In case you want to add additional snmp-values to your MIB: Set export MIBS=ALL and create skeleton with

shell> mib2c -c mib2c.interate.conf lvsRealTable

or

shell> mib2c -c mib2c.interate.conf lvsServiceTable

this should create a file lvsRealTable.c and/or lvsServiceTable.c. Use the generated code as a template for lvs.c and populate the missing parts.

CREDITS / HISTORY

The code for this module is based on ucd-snmpd-lvs written by Romeo Benzoni in 2002 and never modified since. As that code did not compile with the newer net-snmp headers, I decided to rewrite the complete code. The only unchanged parts from the ucd-snmpd-lvs project are LVS-MIB.txt and OC.txt.

On 2014, updates for 64bit environments, ipvsadm 1.26 (nl-3 patched) and net-snmp 5.7.2 by Tatsuk Sugiura.

You can get original source code from LVS wiki; http://kb.linuxvirtualserver.org/wiki/Net-SNMP-LVS-Module

AUTHOR

LICENSE

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Latest updated Tickets

No tickets

About Chamber Wiki

Welcome to OSDN Wiki system. Here is your chamber Wiki space.

Check Wiki Guide (English) to refer syntax and functions.