dr. Baranyai László wrote:
#include
int main(void)
{
unsigned long i;
unsigned char *addr;
int j=3;
fscanf(stdin,"%ld",&i);
addr = (unsigned char *)&i;
while (j>0) fprintf(stdout,"%d.",addr[j--]);
fprintf(stdout,"%d\n",addr[0]);
return 0;
}
Akkor mar:
#include
#include
#
> Szerintem a SYNTAX reszeket ellenorizd:
De ettől szerintem a BS nem fogja nekem másképp értelmezni ezt az
egész számot, még ha rosszul is értelmezi a BS a formátumot.
Ruzsi
_
linux lista - linux@mlf.linux.rulez.org
http://mlf2.linux.rulez
A kérdés most az, hogy a beeső OSPF trap után hogy lehetne
"előfeldolgozni" ezt a számot, hogy a trapd által írt snmptrap.txt-be
már ez kerüljön, mert a BS ezt dolgozza fel és nem igazán érdekli mi
is az érték, csak feldolgozza a trap paramétereit és megjeleníti.
Szerintem a SYNTAX reszeket ellen
> Ugy talan jobban latszik a szamitas modja. De tenyleg rovidebb, es en is
> igy szeretem. :)
Köszönöm ezt a megoldást is!
A kérdés most az, hogy a beeső OSPF trap után hogy lehetne
"előfeldolgozni" ezt a számot, hogy a trapd által írt snmptrap.txt-be
már ez kerüljön, mert a BS ezt dolgozza fel és
C-t is meg lehet irni joval rovidebbre, csak egymasra kell definialni a 4
oktetes-es integert es a 4x1 oktetes ip-t...
Ugy talan jobban latszik a szamitas modja. De tenyleg rovidebb, es en is
igy szeretem. :)
#include
int main(void)
{
unsigned long i;
unsigned char *addr;
int j=3;
fs
> Szerintem teljesen korrekt, 4 byte-os egesz szamban adja vissza az ip
> cimet. Csak nem signed int-kent kell ertelmezni...
Jó, akkor valahogy megtanítattatom erre a BS-emet. De hogy hogyan,
egyenlőre fogalmam sincs!
Ruzsi
_
linux lista -
On Mon, 24 Apr 2006, Ruzsinszky Attila wrote:
> Már csak az a kérdés, hogy pl. a Cickó miért pont így adja meg?
> Hogy nekem lehessen Perl-lel visszakódolnom az NMS számára,
> hogy valami értelmezhetőt is lássak belőle?
Szerintem teljesen korrekt, 4 byte-os egesz szamban adja vissza az ip
cimet.
> Ennek a Big Sisternek nem lehet megtanítani, hogy milyen OID-hez milyen
> típus tartozik?
Biztos lehet ilyet programolni bele a Perl miatt, de az OID-ek
nevekhez rendelését is külön fájlban kell elvégezni, ami messze nem
tökéletes, pl.
ott, ahol az OID valami futás alatti dologgal (pl. IP cím, MA
> azert Baranyai Laszlo progija se volt eppenseggel rossz...
Ó, bocsánat, bocsánat, csak a Perl közelebb áll hozzám és még
fordítani se kell.
Nem állítottam egy pillanatig se hogy rossz.
> meg gyorsabb is..
Nem vitás, de az NMS-em is Perl-ben készült, így felcsillant a
szemem a Perl láttán.
De az
On Mon, 24 Apr 2006, Ruzsinszky Attila wrote:
Milyen interface-en keresztül jön ez a negatív szám? A Subject-ből
> SNMP-re tippelnék, de hirtelenjében ránézve az OSPF MIB-re azt látom,
> hogy az összes IP cím típusa IpAddress, ami egy 4 hosszú octet string.
Cickó 1721 OSPF SNMP Trap.
A trap vét
Ruzsinszky Attila wrote:
De a Perl script korrekt!
azert Baranyai Laszlo progija se volt eppenseggel rossz...
meg gyorsabb is..
_
linux lista - linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux
> Milyen interface-en keresztül jön ez a negatív szám? A Subject-ből
> SNMP-re tippelnék, de hirtelenjében ránézve az OSPF MIB-re azt látom,
> hogy az összes IP cím típusa IpAddress, ami egy 4 hosszú octet string.
Cickó 1721 OSPF SNMP Trap.
A trap vételét pedig a Big Sister trapd-je végzi. A szimbó
On Mon, 24 Apr 2006, Ruzsinszky Attila wrote:
Köszönöm.
Már csak az a kérdés, hogy pl. a Cickó miért pont így adja meg?
Hogy nekem lehessen Perl-lel visszakódolnom az NMS számára,
hogy valami értelmezhetőt is lássak belőle?
H.
Milyen interface-en keresztül jön ez a negatív szám? A Subject
Köszönöm.
Már csak az a kérdés, hogy pl. a Cickó miért pont így adja meg?
Hogy nekem lehessen Perl-lel visszakódolnom az NMS számára,
hogy valami értelmezhetőt is lássak belőle?
H.
De a Perl script korrekt!
Üdv:
Ruzsi
_
linux lista -
On Mon, 24 Apr 2006, Ruzsinszky Attila wrote:
Sziasztok!
Hogyan kell visszaszámolni egy ilyen értéket az értelmezhető
a.b.c.d formátumra?
ospfIfIpAddress => -1062706671
Perl-ben előjel nélküli számra ilyen kódot használok:
print join(".", unpack("", pack("", $valtozo))), "\n";
Köré
Hogyan kell visszaszámolni egy ilyen értéket az értelmezhető
a.b.c.d formátumra?
ospfIfIpAddress => -1062706671
#include
int main(void)
{
unsigned long i;
int j,addr[4];
printf("Number: "); scanf("%ld",&i);
for (j=0;j<4;j++) {
addr[3-j] = i % 256;
i -= addr[3-j];
i /= 256;
}
pri
Sziasztok!
Hogyan kell visszaszámolni egy ilyen értéket az értelmezhető
a.b.c.d formátumra?
ospfIfIpAddress => -1062706671
Köszönettel:
Ruzsi
_
linux lista - linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux
17 matches
Mail list logo