Jump to content

Recommended Posts

Posted

там указано какие мибы используются для бэкапа. для датаком сами миб-файлы нагугливаются в паблике

 

Супер. OIDов, которые там указаны, при snmpwalk 1.3 на коммутаторе Huawei S2300 не обнаружено. Может быть все-таки пример кто-нибудь даст?

  • 2 years later...
Posted (edited)
rmavrichev@spb-nms-1:~$ snmpset -v 2c -c Private10.77.2.3 1.3.6.1.4.1.2011.6.10.1.2.4.1.2.100 i 3 1.3.6.1.4.1.2011.6.10.1.2.4.1.3.100 i 2 1.3.6.1.4.1.2011.6.10.1.2.4.1.4.100 s ne40e-current.cfg 1.3.6.1.4.1.2011.6.10.1.2.4.1.5.100 a 10.78.3.4 1.3.6.1.4.1.2011.6.10.1.2.4.1.9.100 i 4

HUAWEI-CONFIG-MAN-MIB::hwCfgOperateType.100 = INTEGER: running2Net(3)

HUAWEI-CONFIG-MAN-MIB::hwCfgOperateProtocol.100 = INTEGER: tftp(2)

HUAWEI-CONFIG-MAN-MIB::hwCfgOperateFileName.100 = STRING: ne40e-current.cfg

HUAWEI-CONFIG-MAN-MIB::hwCfgOperateServerAddress.100 = IpAddress: 10.78.3.4

HUAWEI-CONFIG-MAN-MIB::hwCfgOperateRowStatus.100 = INTEGER: createAndGo(4)

 

rmavrichev@spb-nms-1:~$ snmpset -v 2c -c Private 10.77.2.3 1.3.6.1.4.1.2011.6.10.1.2.4.1.9.100 i 6

HUAWEI-CONFIG-MAN-MIB::hwCfgOperateRowStatus.100 = INTEGER: destroy(6)

 

как-то так.

Хотя лично у меня не работает, т.к. сервер не в GRT, а указать vpn-instance через OID hwCfgOperateVpnInstanceName (1.3.6.1.4.1.2011.6.10.1.2.4.1.14 ?) железка не даёт.

 

при этом, из cli - можно:

<NE40>tftp -i LoopBack 30 10.78.3.4 put cfcard:/default.cfg test-ne40.cfg

Error: Failed to connect to the remote host.

 

<NE40>tftp -i LoopBack 30 10.78.3.4 vpn-instance MNGM put cfcard:/default.cfg test-ne40.cfg

Info: Transfer file in binary mode.

Uploading the file to the remote TFTP server. Please wait...

100%

TFTP: Uploading the file successfully.

12750 byte(s) sent in 1 second(s).

UPD: грабли с vpn-instance фиксятся так:

<HUAWEI> system-view

 

[HUAWEI] set net-manager vpn-instance MNGM

 

Edited by Stak
Posted

А зачем так себя мучать, ведь при минимальной правке скрипты для rancid под h3c работают с хуавеями?

Posted

А зачем так себя мучать, ведь при минимальной правке скрипты для rancid под h3c работают с хуавеями?

У меня в заббиксе триггер на изменение конфига будет дёргать конфиг с железки. Для цисок есть такое (http://forum.nag.ru/...howtopic=101157), хочу и для хуавеев тоже.

 

UPD:

Вот и для хуавея забацал, пришлось отдельным скриптом, а то 255 символов у заббикса лимит для глобальных скриптов:

#!/bin/sh

# GNU GPL

#

# Zabbix global script for backup Huawei CFG to TFTP server

# Usage:

# ./hwGetConfig.sh Private 10.77.2.3 10.78.3.4 huawei-config

# WARNING: filename MUST end with ".cfg", added by this script.

# Zabbix usage:

# Global script like this: /usr/local/bin/hwGetConfig.sh {$SNMP_WRITE} {HOST.CONN} {$TFTP_IP} {HOST.HOST} 2>&1

 

# $1 {$SNMP_WRITE}

# $2 {HOST.CONN}

# $3 {$TFTP_IP}

# $4 {HOST.HOST}

 

/usr/bin/snmpset -v 2c -O qv -t 5 -c $1 $2 .1.3.6.1.4.1.2011.6.10.1.2.4.1.9.100 i 6 2>&1

/usr/bin/snmpset -v 2c -O qv -t 5 -c $1 $2 .1.3.6.1.4.1.2011.6.10.1.2.4.1.2.100 i 6 .1.3.6.1.4.1.2011.6.10.1.2.4.1.3.100 i 2 .1.3.6.1.4.1.2011.6.10.1.2.4.1.4.100 s $4-`date '+%Y%m%d_%H%M%S'`.cfg .1.3.6.1.4.1.2011.6.10.1.2.4.1.5.100 a $3 .1.3.6.1.4.1.2011.6.10.1.2.4.1.9.100 i 4 2>&1

 

#END

 

  • 1 month later...
Posted

UPD: обновил скрипт, оказалось некоторые железки (коммутатор S2750 например) желают расширение ".zip" вместо ".cfg"

 

#!/bin/sh

# GNU GPL

#

# Zabbix global script for backup Huawei CFG to TFTP server

# Usage:

# ./hwGetConfig.sh Private 10.77.2.3 10.78.3.4 huawei-config

# WARNING: filename MUST end with ".cfg" or ".zip", added by this script.

# Zabbix usage:

# Global script like this: /usr/local/bin/hwGetConfig.sh {$SNMP_WRITE} {HOST.CONN} {$TFTP_IP} {HOST.HOST} 2>&1

 

# $1 {$SNMP_WRITE}

# $2 {HOST.CONN}

# $3 {$TFTP_IP}

# $4 {HOST.HOST}

 

/usr/bin/snmpset -v 2c -O qv -t 5 -c $1 $2 .1.3.6.1.4.1.2011.6.10.1.2.4.1.9.100 i 6 2>&1

 

#for devices, what require ".cfg" string

/usr/bin/snmpset -v 2c -O qv -t 5 -c $1 $2 .1.3.6.1.4.1.2011.6.10.1.2.4.1.2.100 i 6 .1.3.6.1.4.1.2011.6.10.1.2.4.1.3.100 i 2 .1.3.6.1.4.1.2011.6.10.1.2.4.1.4.100 s $4-`date '+%Y%m%d_%H%M%S'`.cfg .1.3.6.1.4.1.2011.6.10.1.2.4.1.5.100 a $3 .1.3.6.1.4.1.2011.6.10.1.2.4.1.9.100 i 4 2>/dev/null

 

#for devices, what require ".zip" string

/usr/bin/snmpset -v 2c -O qv -t 5 -c $1 $2 .1.3.6.1.4.1.2011.6.10.1.2.4.1.2.100 i 6 .1.3.6.1.4.1.2011.6.10.1.2.4.1.3.100 i 2 .1.3.6.1.4.1.2011.6.10.1.2.4.1.4.100 s $4-`date '+%Y%m%d_%H%M%S'`.zip .1.3.6.1.4.1.2011.6.10.1.2.4.1.5.100 a $3 .1.3.6.1.4.1.2011.6.10.1.2.4.1.9.100 i 4 2>/dev/null

 

#END

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.