
Combot
09.08.2018
03:48:58
Crash (0) увеличил репутацию Иван Тараненко (1)

Николай
09.08.2018
03:49:03
Вообще огонь)

Некто
09.08.2018
04:25:01

Kelevra
09.08.2018
05:07:41

Google

Kelevra
09.08.2018
05:11:41
дело в скрипте толи в кодировке толи еще в чем то не могу понять
Вот еще раз код скрипта
@Echo Off
set "infile=D:\testZabbix\report.txt"
set "words=;61;"
for /f "usebackq delims=" %%i in (find /n /v "" "%infile%" ^| find "%words%") do set "str=%%i"
for /f "tokens=12 delims=;" %%i in ('echo."%str%"') do set m=%%i
echo %m%

Олег
09.08.2018
05:17:37
А кусок файла можно увидеть? Что надо вытащить?


Kelevra
09.08.2018
05:19:30
А кусок файла можно увидеть? Что надо вытащить?
Это конец файла
3139204;22.07.18;19:49:35;75;1;9519;3;1;2;253.00;0;22.99;
3139205;22.07.18;19:49:35;40;1;9519;3;;0;172.50;1.000;500.00;
3139206;22.07.18;19:49:35;55;1;9519;3;;0;0;0;327.50;
3139207;22.07.18;21:52:31;13;1;9520;3;112604;2;140.00;-1.000;-140.00;
3139208;22.07.18;21:52:37;75;1;9520;3;2;2;140.00;0;-21.36;
3139209;22.07.18;21:52:37;40;1;9520;3;;0;0;1.000;-140.00;
3139210;22.07.18;21:52:37;55;1;9520;3;;0;0;0;-140.00;
3139211;22.07.18;22:39:56;13;1;9521;3;13584;2;59.00;-1.000;-59.00;
3139212;22.07.18;22:40:00;75;1;9521;3;2;2;59.00;0;-9.00;
3139213;22.07.18;22:40:00;40;1;9521;3;;0;0;1.000;-59.00;
3139214;22.07.18;22:40:00;55;1;9521;3;;0;0;0;-59.00;
3139215;22.07.18;22:41:30;61;1;9522;3;364;1;43406.26;0;69168.07;
Вытащить надо последнию строчку, а точнее число из этой строчки 69168.07
но так же есть еще 2 порамтра которые надо вытаскивать но это уже потом


Олег
09.08.2018
05:35:20
похоже на лог, если это так, почему бы не использовать штатный мониторинг логов?

Иван
09.08.2018
05:35:54

Kelevra
09.08.2018
05:37:00
Это не совсем лог это отчет можно так сказать

Олег
09.08.2018
05:42:49
Но он ведь регулярно обновляется? По сути тот же лог. К тому же, я полагаю, ;61; может встретиться в нем неоднократно в течение интервала обновления вашего юзерпараметра?

Некто
09.08.2018
05:44:11

Александр
09.08.2018
05:54:34
Допустим
Есть какой нибудь шаблон или можешь подсказать как мониторить !?

Google

Некто
09.08.2018
05:56:43
А как пытался мониторить?

Kelevra
09.08.2018
06:00:41

Некто
09.08.2018
06:02:17
Если все нормально, но не работает, то придется вызывать экзорциста...

Kelevra
09.08.2018
06:04:08
сами все проверите может где то и я накасячил ввиду неопытности

Некто
09.08.2018
06:05:54
Может и проверит кто-то - исключать нельзя такого развития событий.

Александр
09.08.2018
06:08:07

Некто
09.08.2018
06:09:01
У меня хочет. Но я не только думал, а ещё и включил снмп на насе

Александр
09.08.2018
06:13:55

Некто
09.08.2018
06:14:37
...и каков итог?

Александр
09.08.2018
06:14:48

Некто
09.08.2018
06:15:02
smnpwalk что показывает, к примеру?

Александр
09.08.2018
06:15:49

Олег
09.08.2018
06:37:28

Kelevra
09.08.2018
06:39:12

Evgeniy
09.08.2018
06:40:03

Kelevra
09.08.2018
06:40:03
Дума проблема скрипта в том что я получаю в переменную строку а надо бы число

Олег
09.08.2018
06:40:11
это регулярка, самая простая, написанная на коленке, можно написать красивее, но лень

Александр
09.08.2018
07:26:13
это замаскированное sudo rm -rf /*

Google

Александр
09.08.2018
07:26:23
да, я кайфолом

Ilya
09.08.2018
07:27:07
От греха удалил. Учитывая уровень вопросов в чате – точно кто-нибудь запустит.
Кому надо – тот нагуглит.

Aleksei
09.08.2018
07:29:02
Но регулярка от @Oleg_Kostikov реально чем-то похожа на легендарную строчку.

Ilya
09.08.2018
07:30:06
Вообще не похожа.
Я бы сократил, но там всё просто.
Если сократить – будет сложнее ?

Александр
09.08.2018
07:30:31
не, регулярка от @Oleg_Kostikov простые цифры

Ilya
09.08.2018
07:30:53

Александр
09.08.2018
07:31:17
тут был перл-однострочник который волшебным образом rm -rf
но его удалили

Ilya
09.08.2018
07:31:34

Александр
09.08.2018
07:32:08
я знаю, я прост дополняю, чтобы точно не пугались регулярки от @Oleg_Kostikov

Aleksei
09.08.2018
07:32:44
ну непохожа так непохожа

Александр
09.08.2018
07:33:10
а вот этот ужас - вообще просто айпишник:

Александр
09.08.2018
07:33:11
(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[0-9]?[0-9])(\.25[0-5]|\.2[0-4][0-9]|\.1[0-9][0-9]|\.[0-9]?[0-9]){3}
а чтобы в баше валидировать, так вообще начало строки гвоздями прибивать надо:
"(^25[0-5]|^2[0-4][0-9]|^1[0-9][0-9]|^[0-9]?[0-9])(\.25[0-5]|\.2[0-4][0-9]|\.1[0-9][0-9]|\.[0-9]?[0-9]){3}$"

Aleksei
09.08.2018
07:34:51
Python поудобнее в этом отношении

Александр
09.08.2018
07:35:39
ага, но я когда адаптировал так, чтобы работало в баш-скрипте - схоронил
питон конечно удобнее

Олег
09.08.2018
07:36:33
можно переписать с квантификацией, будет выглядеть не так страшно, но еще более непонятно для топикстартера, да и неохота, цель достигнута - показать, что не фиг с батниками мучиться где не надо

Александр
09.08.2018
07:37:28
с батниками можно в регулярки? о_О

Google

Александр
09.08.2018
07:37:39
надо будет попробовать
можно переписать с квантификацией, будет выглядеть не так страшно, но еще более непонятно для топикстартера, да и неохота, цель достигнута - показать, что не фиг с батниками мучиться где не надо
это простоейшее решение и оно работает. да, выглядит неказисто, но предельно простая запись
0-99,100-199,200-249,250-255, повторить трижды, и еще разок
я в определенный момент понял, что нет регулярки-серебрянной-пули которая просто решит мою проблему и проникся вот такими очень точными заданиями условий типа этой
товарищи, нужен ваш совет
возможно ли создать кастомный график в заббиксе, чтобы он отображал, например, свободное место на разделе /opt на двух хостах (или больше, но для начала хватит и двух)
?

Dmitry
09.08.2018
07:59:59
В latest data выбираешь хосты , потом отмечаешь нужные метрики и жмешь Display graph

Admin
ERROR: S client not available

Александр
09.08.2018
08:05:52
спасибо

Олег
09.08.2018
08:14:40
можно и постоянный график сделать
можно переписать с квантификацией, будет выглядеть не так страшно, но еще более непонятно для топикстартера, да и неохота, цель достигнута - показать, что не фиг с батниками мучиться где не надо
vfs.file.regexp[D:\testZabbix\report.txt,".*;61;(?:[0-9.]+;){7}([0-9.]+);",,,,\1]
такая запись не оскорбляет вкусы общества?

Александр
09.08.2018
08:43:43
мне и старая нравилась
читать легче было

f
09.08.2018
11:17:30
TELNET агент telnet.run, есть какие то хитрости если мне нужно ввести несколько команд подряд? одна отрабатывает, а несколько говорят Cannot find prompt after command execution: [4] Interrupted system call

Serg
09.08.2018
11:31:07
скажите, плз, zabbix_server -R log_level_increase=ЧТО надо сделать, чтобы и не погрязнуть в шумном логе, и выяснить, что же отдается запросом в unixodbc.
обновился немножко, видимо что-то зацепил, сейчас имею
Cannot connect to ODBC DSN:[SQL_ERROR]:[08001][0][[unixODBC][FreeTDS][SQL Server]Unable to connect to data source]|[01000][20013][[unixODBC][FreeTDS][SQL Server]Unknown host machine name.]|
фря11, 3.4.6 пересобрал до .12 .

Aleksei
09.08.2018
11:33:24
так и победил

Serg
09.08.2018
11:37:20
сурово. я прошлый раз глобально лог включал, но т.к. айтем опрашиваются раз в 5минут... Можно, конечно, отдельный айтем поменять период опроса, но один фиг, лог раздувать сильно не хотелось...

f
09.08.2018
11:46:04
телнетом значит никто не баловался

Google

Sergey
09.08.2018
12:03:43

f
09.08.2018
12:04:08
желаю воспрользоваться проверкой телнет
если пишу одну команду, она отрабатывает
если на следующие строки перехожу, то облом
ругается Cannot find prompt after command execution: [4] Interrupted system call

Stepan
09.08.2018
12:10:46
напиши ты скрипт на expect
язык простой, а выхлопа будет гораздо больше чем пытаться костылем разгребать

f
09.08.2018
12:13:59
вот меня поражают такие ответы, я ж вроде не про скрипт спрашивал, а про встроеную функцию, она какая то кастрированая? ограниченно работает или что?

Ilya
09.08.2018
12:14:43

Combot
09.08.2018
12:15:07
Ilya Ableev (0) увеличил репутацию Stepan Galay (1)

f
09.08.2018
12:15:37
ну так а если вернутся к изначальному вопросу, такое поведение забикса это норма? \
или никто просто не проббовал и не обладает информацией

Stepan
09.08.2018
12:16:24
ругается Cannot find prompt after command execution: [4] Interrupted system call
как это по твоему переводится?
Не может найти ввод после исполнения команды
то бишь ничего не передается на вход
потому и ругается