Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

Množství stažených dat posílání do syslogu

RADIUS, CAPsMAN, The Dude, AirControl, UniFi, Zabbix atd.
smitka@vscom.cz
Příspěvky: 22
Registrován: 18 years ago

Množství stažených dat posílání do syslogu

Příspěvekod smitka@vscom.cz » 18 years ago

Zdravím,
potřeboval bych poradit jak zajistit posílání množství stažených dat do MYSQL nebo do syslogu po IP adresách nebo MAC adresách.
Díky za tip
0 x

Uživatelský avatar
zdenek.svarc
Administrator
Příspěvky: 1635
Registrován: 18 years ago
antispam: Ano

Příspěvekod zdenek.svarc » 18 years ago

smitka@vscom.cz píše:Zdravím,
potřeboval bych poradit jak zajistit posílání množství stažených dat do MYSQL nebo do syslogu po IP adresách nebo MAC adresách.
Díky za tip


Množství stažený dat? Jako jednou za hodinu nebo za den nebo za měsíc nebo za jakou dobu? To mi připadne jako čurání proti větru, proč prostě jednou za pět minut nesejmete SNMP čítače, jako to dělá každý? Každý lepší programovací jazyk podporuje jak SNMP tak SQL. Podle mě není co řešit.
0 x

smitka@vscom.cz
Příspěvky: 22
Registrován: 18 years ago

Příspěvekod smitka@vscom.cz » 18 years ago

Můžete mě někdo nakopnout jak na čítače v SNMP? Co odeslat?
Díky

Zdeněk Švarc píše:
smitka@vscom.cz píše:Zdravím,
potřeboval bych poradit jak zajistit posílání množství stažených dat do MYSQL nebo do syslogu po IP adresách nebo MAC adresách.
Díky za tip


Množství stažený dat? Jako jednou za hodinu nebo za den nebo za měsíc nebo za jakou dobu? To mi připadne jako čurání proti větru, proč prostě jednou za pět minut nesejmete SNMP čítače, jako to dělá každý? Každý lepší programovací jazyk podporuje jak SNMP tak SQL. Podle mě není co řešit.
0 x

Uživatelský avatar
zdenek.svarc
Administrator
Příspěvky: 1635
Registrován: 18 years ago
antispam: Ano

Příspěvekod zdenek.svarc » 18 years ago

smitka@vscom.cz píše:Můžete mě někdo nakopnout jak na čítače v SNMP? Co odeslat?
Díky


http://www.routeros.cz/data/routeros_vi ... h_toku.pdf
http://www.routeros.cz/rosdays/prezentace/snmp.pdf

Dvě hodinky prostudování výše uvedeného se určitě vyplatí.
0 x

smitka@vscom.cz
Příspěvky: 22
Registrován: 18 years ago

Příspěvekod smitka@vscom.cz » 18 years ago

Díky vyřešil jsem to pomocí PHP a SNMP (číst umím z čítačů) nevíte jak se nulují čítače a jak zjistím přes snmp počet queue?
Díky

Zdeněk Švarc píše:
smitka@vscom.cz píše:Můžete mě někdo nakopnout jak na čítače v SNMP? Co odeslat?
Díky


http://www.routeros.cz/data/routeros_vi ... h_toku.pdf
http://www.routeros.cz/rosdays/prezentace/snmp.pdf

Dvě hodinky prostudování výše uvedeného se určitě vyplatí.
0 x

Uživatelský avatar
zdenek.svarc
Administrator
Příspěvky: 1635
Registrován: 18 years ago
antispam: Ano

Příspěvekod zdenek.svarc » 18 years ago

smitka@vscom.cz píše:Díky vyřešil jsem to pomocí PHP a SNMP (číst umím z čítačů) nevíte jak se nulují čítače a jak zjistím přes snmp počet queue?


Neznám způsob jak vynulovat čítače, vyjma rebootu. Ale hádám, že by to byla veskrze zbytečná funkce.
0 x

smitka@vscom.cz
Příspěvky: 22
Registrován: 18 years ago

Příspěvekod smitka@vscom.cz » 18 years ago

To půjde tedy vždycky jenom odečíst, také v tom není problém, ale jak zjistím přes snmp počet x pro opakování dotazů?1.3.6.1.4.1.14988.1.1.2.1.1.9.x
Zdeněk Švarc píše:
smitka@vscom.cz píše:Díky vyřešil jsem to pomocí PHP a SNMP (číst umím z čítačů) nevíte jak se nulují čítače a jak zjistím přes snmp počet queue?


Neznám způsob jak vynulovat čítače, vyjma rebootu. Ale hádám, že by to byla veskrze zbytečná funkce.
0 x

Uživatelský avatar
zdenek.svarc
Administrator
Příspěvky: 1635
Registrován: 18 years ago
antispam: Ano

Příspěvekod zdenek.svarc » 18 years ago

smitka@vscom.cz píše:To půjde tedy vždycky jenom odečíst, také v tom není problém, ale jak zjistím přes snmp počet x pro opakování dotazů?1.3.6.1.4.1.14988.1.1.2.1.1.9.x


SNMP agent v RouterOS nepodporuje getnext(), takže si nějak musíte poradit přes get(). Taky neočekávejte, že x půjdou vždy po sobě.
0 x

smitka@vscom.cz
Příspěvky: 22
Registrován: 18 years ago

Příspěvekod smitka@vscom.cz » 18 years ago

Prosím a nemáte nějaký tip jak na to?
díky
Zdeněk Švarc píše:
smitka@vscom.cz píše:To půjde tedy vždycky jenom odečíst, také v tom není problém, ale jak zjistím přes snmp počet x pro opakování dotazů?1.3.6.1.4.1.14988.1.1.2.1.1.9.x


SNMP agent v RouterOS nepodporuje getnext(), takže si nějak musíte poradit přes get(). Taky neočekávejte, že x půjdou vždy po sobě.
0 x

Uživatelský avatar
zdenek.svarc
Administrator
Příspěvky: 1635
Registrován: 18 years ago
antispam: Ano

Příspěvekod zdenek.svarc » 18 years ago

smitka@vscom.cz píše:Prosím a nemáte nějaký tip jak na to?
díky


To už je věc konkrétního vývojáře a konkrétní implementace snmp klienta.
0 x

0taz0
Příspěvky: 85
Registrován: 18 years ago
Kontaktovat uživatele:

Příspěvekod 0taz0 » 18 years ago

Ja pouzivam na mazani citacu prenesenych dat tohle:

Kód: Vybrat vše

#queue tree reset-counters


PS: pomoci PHP a EXPECT se da udelat pekny script ktery precte data, ulozi a nasledne je vynuluje

Doufam ze Vam to pomuze :)
0 x

jali
Příspěvky: 209
Registrován: 18 years ago
Bydliště: Velké Svatoňovice
Kontaktovat uživatele:

Příspěvekod jali » 18 years ago

nemohl by jsi sem hodit kousek konkretniho PHP kodu, kterym to delas? Me se to nejak nedarilo tak jsem to opet vzdal



0taz0 píše:Ja pouzivam na mazani citacu prenesenych dat tohle:

Kód: Vybrat vše

#queue tree reset-counters


PS: pomoci PHP a EXPECT se da udelat pekny script ktery precte data, ulozi a nasledne je vynuluje

Doufam ze Vam to pomuze :)
0 x
JALI

Nenašli jste zde odpověï ? podívejte se také na http://www.futureshop.sk/forum

skrebon
Příspěvky: 467
Registrován: 18 years ago
antispam: Ano
Kontaktovat uživatele:

Příspěvekod skrebon » 18 years ago

Jo taktiez by som to potreboval, nejako som zamrzol pri tom :(
0 x

0taz0
Příspěvky: 85
Registrován: 18 years ago
Kontaktovat uživatele:

Příspěvekod 0taz0 » 18 years ago

skript kterej resetuje poctadla :

Kód: Vybrat vše

# !/bin/bash

DIALOG=${DIALOG:-`which dialog`}         # Where we have dialog executable
SSH=${SSH:-`which ssh`}               # Where to find ssh
EXPECT=${EXPECT:-`which expect`}         # Where to find expect
TMPFILE=`mktemp /tmp/routeros.tmp.XXXXXXXX`      # Temp file

###   Change following values:   ####
ROUTER_LIST="/opt/snmp/servers.txt"   # List of your routers, one per line
###-----------------------------------------------------###

ROUTER_IP=`cat ${ROUTER_LIST}`
ROUTER_AMOUNT=`cat ${ROUTER_LIST} | wc -l`
ROUTER_NUM=`cat -n ${ROUTER_LIST} | cut -f 1`

echo '
spawn '${SSH}' 192.168.123.254 -l admin
expect -re "password:"
send "heslo\r"
#
expect -re "] > "
send "/queue tree reset-counters\r"
sleep 2
#
expect -re "] > "
send "/queue simple reset-counters\r"
sleep 2
expect -re "] > " exit
' > ${TMPFILE}

${EXPECT} ${TMPFILE}

rm -rf ${TMPFILE}
echo ""
exit 0


PHP script ktery precte urcita OID ktera si bere z databaze:

Kód: Vybrat vše


<?php



//pripojeni k SNMP serveru
$hostitel="192.168.123.254";
$komunita="free";


//pripojeni k databazi
@$spojeni = MySQL_Connect("localhost","root","heslo");
 if (!$spojeni):
   echo "Připojení k databázi se nezdařilo...";
   break;
 endif;
MySQL_Select_DB("rajhradice_net");


while ($zaznam = MySQL_Fetch_Array($vysledek)){

$down0=snmpget($hostitel,$komunita,$zaznam["oid_down"]);
$p2p0=snmpget($hostitel,$komunita,$zaznam["oid_p2p"]);
$up0=snmpget($hostitel,$komunita,$zaznam["oid_up"]);
}

mysql_Close();
echo "OK";


?>
0 x

skrebon
Příspěvky: 467
Registrován: 18 years ago
antispam: Ano
Kontaktovat uživatele:

Příspěvekod skrebon » 18 years ago

Mne ten spawn stale vykazuje neznamy prikaz. Kolegovi zasa akesi hviezdicky :-)
0 x