IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/04/25
~R4SAS
~orignal
~villain
@onon
&N00B
+Xeha
+r00tobo
+relaybot
+whothefuckami
AreEnn
HackerMan
KabaOS
Leastr
Most2
Nausicaa
Vort
WayBest
`
acetone
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob
osoznayka
poriori
profetikla
segfault
soos
teeth
tolik
un
unwr
weko
fidoid Доброе время.
fidoid А как бы попроще метрики из i2pd получать при помощи bash и json-api?
fidoid Надоело вывод curl парсить,
HidUser0 Json api это который i2cpntrol? fidoid
HidUser0 Там не все метрики есть (
fidoid Видимо, он.
fidoid Мне интересны счётчики трафика с момента старта (in/out/transit), в байтах/килобайтах.
fidoid А то вот это - Transit: 739.26 GiB (406.59 KiB/s) - парсить как-то неудобно.
fidoid Хочу среднюю скорость по счётчику, а не моментальную на момент запроса.
HidUser0 Я ж те регулярки кидал, или они не работают?
HidUser0 А, я тебе другое кидал
HidUser0 Среднюю скорость начиная с момента старта? Или за сколько-то секунд
fidoid Я хочу общие счетчики (counter) снимать. А среднее в единицу времени уже графаной рисовать.
fidoid Чтобы в rrd было накопленное количество. А на графике уже обрабатывать среднее за минуту, за час и т.п.
fidoid HidUser0, ты знаешь, как в bash получить данные из i2cpntrol?
HidUser0 По идее с помощью curl можно
fidoid Примеры для ленивых есть?
HidUser0 Вот на питоне
HidUser0 Клиент
HidUser0 Нужно отправить специальный header и json
fidoid Благодарю, покопаю.
fidoid В I2PControl.cpp
fidoid i2p.router.net.tunnels.participating - это количество транзитных туннелей?
fidoid Или включая клиентские/серверные?
orignal транзитные
fidoid i2p.router.net.status и i2p.router.status - 0=OK, !0 = !OK ?
fidoid И счётчики i2p.router.net.bw.* - это суммарно, вход/выход плюс транзит?
fidoid orignal, спасибо. И ещё пара уточнений ^^^
fidoid И i2p.router.net.total. - это тоже в сумме с транзитом?
orignal это общее да
orignal так ведь официальные спеки же есть
fidoid Ну, i2p.router.net.total.*.bytes я там не вижу.
orignal смотри тогда по коду
orignal это общее число
orignal InsertParam (results, "i2p.router.net.total.received.bytes", (double)i2p::transport::transports.GetTotalReceivedBytes ());
fidoid Ага, благодарю.
orignal может добавили сами позднее
orignal злодей что то там пилил