PDA

Bekijk Volledige Versie : Via API dataverkeer van resellers ophalen



Wido
25/02/06, 17:24
Lo,

Wij hebben nu onderhand een aantal DirectAdmin servers draaien en ik heb geen zin om iedere keer op alle servers te moeten inloggen om het traffic te bekijken. (Ja, je krijgt een mailtje als iemand over zijn bandwith gaat, maar dat doet er niet toe).

Dus ik ging met de API stoeien en daarin heb je de volgende commando's die mij logisch leken om te gebruiken:
- CMD_RESELLER_STATS
- CMD_API_SHOW_USER_USAGE

Uit Reseller stats krijgt ik niets zinnigs.

Als je bij Show User Usage een reseller opgeeft als argument krijg je de statistieken van die reseller op User Level, maar ik wil de stats van zijn account op Reseller Level.

Het gaat toch niet zo zijn dat ik van elke reseller eerst al zijn gebruikers op moet halen, daarna van al die gebruikers los de stats op moet vragen en dat bij elkaar moet optellen om een totaal voor die reseller te krijgen?

ErikKosters
25/02/06, 23:33
mss via httpsocket alles ophalen en dan weergeven.. dus even de style paginas doorzoeken van DA

Wido
26/02/06, 15:36
mss via httpsocket alles ophalen en dan weergeven.. dus even de style paginas doorzoeken van DA
Daar heb ik aan zitten denken, maar dat is wel een rot werk.

Zoiets moet toch met die API kunnen?

ja3
26/02/06, 16:19
Misschien is dit iets voor je Wido:

CMD_API_RESELLER_STATS
http://www.directadmin.com/features.php?id=368

Wido
26/02/06, 16:23
Misschien is dit iets voor je Wido:

CMD_API_RESELLER_STATS
http://www.directadmin.com/features.php?id=368Als je mijn topic start gelezen had, die had ik al geporbeerd, alleen komt niets zinnigs uit, helaas.... Ik krijg er in ieder geval niets zinnigs uit.

ja3
26/02/06, 16:24
Als je mijn topic start gelezen had, die had ik al geporbeerd, alleen komt niets zinnigs uit, helaas.... Ik krijg er in ieder geval niets zinnigs uit.

Daar stond CMD_RESELLER_STATS, vandaar, maar ik zal het zelf eens testen.

Wido
26/02/06, 16:26
Daar stond CMD_RESELLER_STATS, vandaar, maar ik zal het zelf eens testen.Excuus, daar had idd CMD_API_RESELLER_STATS moeten staan.

ja3
26/02/06, 16:28
Ik denk dat je voor dat commando ingelogd moet zijn als RESELLER zelf en niet als ADMIN, even verder zoeken.

wonko
26/02/06, 17:00
Je moet voor bepaalde command idd ingelogd zijn als de gebruiker zelf, en niet admin! Vermoedelijk gaat dit hetzelfde zijn...

ja3
26/02/06, 21:01
Ik vrees dat je:

De users van de reseller moet pakken + reseller zelf en dan gewoon rekenen.
Of even gaan preg_matchen bij de CMD_SHOW_RESELLER. :D

Maar misschien is het ook handig om een feature request te doen bij het DA team.

Wido
26/02/06, 21:58
Ik vrees dat je:

De users van de reseller moet pakken + reseller zelf en dan gewoon rekenen.
Of even gaan preg_matchen bij de CMD_SHOW_RESELLER. :D

Maar misschien is het ook handig om een feature request te doen bij het DA team.Ik ga idd een feature requests indienen.

En nu dan maar alle users van een reseller ophalen en dat bij elkaar optellen, het is niet anders.

jan2k
27/02/06, 21:11
Ja het is echt stom dat het met zo'n omweg moet ik heb daar ook veel last van als ik met direct admin bezig ben.

Wido
27/02/06, 21:57
Ja het is echt stom dat het met zo'n omweg moet ik heb daar ook veel last van als ik met direct admin bezig ben.Inderdaad.

We hebben nu een aardig aantal DirectAdmin servers en ik wil gewoon centraal kunnen zien wat elke reseller op elke server gebruikt. Niet persé overgebruik, maar gewoon wat er op dit moment in gebruik is.

Erg onhandig.

ErikKosters
28/02/06, 00:04
Als je nou eens in de scripts rondneusd van een layout van DA dan?? mss valt daar wat uit te halen.