• Grep только первого значаения из файлах?

    @vanchezz Автор вопроса
    Спасибо работает, но если я ищу во всех файлах в поддиректории, а их там 29 штук таких
    grep -h -r xdms:date */*document.xml | head -n 1

    то выводит только первое значение из первого файла.
  • Найти данные в файлах bash?

    @vanchezz Автор вопроса
    <xdms:header xdms:type="��������" xdms:uid="197C0D87-15CD-4019-B7B0-ED101EDC75A1" xdms:created="2020-07-14T12:18:04.023">
        <xdms:source xdms:uid="6D8C1EF5-A5EA-4DD9-A97D-5EE80F0663B1">
          <xdms:organization>������� ������������� ���������� ���������</xdms:organization>
        </xdms:source>
        <xdms:comment>GTMEDOC\iedms</xdms:comment>
      </xdms:header> 
      <xdms:document xdms:uid="9E5248FF-222C-40EE-8CDE-8D0661300501" xdms:id="1464588321928">
        <xdms:kind xdms:id="0">���������</xdms:kind>
        <xdms:num>
          <xdms:number>�48-9999</xdms:number>
          <xdms:date>2020-07-14</xdms:date>
        </xdms:num>
    <xdms:num>
              <xdms:number>�48-104442</xdms:number>
              <xdms:date>2020-07-14</xdms:date>
            </xdms:num>
  • Найти данные в файлах bash?

    @vanchezz Автор вопроса
    Saboteur, https://yadi.sk/d/LoN78xfawd17DQ
    мне нужен uid из xdms:header и первые значения xdms:name xdms:date остальные игнорим.
    и в итоге получить запись xdms:name;xdms;date;xdms:uid
    я уже начинаю пилить как-то типа grep | cut но тоже как-то криво покачто
    спасибо за помощ
  • Найти данные в файлах bash?

    @vanchezz Автор вопроса
    Спасибо, много непонятных еще мне тем, но работает, но если я делаю запрос такого типа
    grep -h -r xdms:header */*document.xml | grep uid=
    <xdms:header xdms:type="��������" xdms:uid="197C0D87-15CD-4019-B7B0-ED101EDC75A1" xdms:created="2020-07-14T12:18:04.023">
      <xdms:header xdms:type="��������" xdms:uid="066677AA-EB8B-45FB-A4CD-99B2D2239F33" xdms:created="2020-07-14T12:18:04.353">
      <xdms:header xdms:type="��������" xdms:uid="51429AE7-3A66-4713-804B-82FB8D760731" xdms:created="2020-07-14T12:18:04.417">

    А потом делаю
    grep -oP 'xdms:header.*uid="\K[0-9A-F-]*' */*document.xml | tr '\n' ';'
    то в ответ ничего не приходит, что надо поправить?
  • Перевод каретки \r\n\ JSON?

    @vanchezz Автор вопроса
    Это да, ELK у меня есть, но туда разработчику нужно зайти и посмотреть, это как-бы действия.
    А тут у меня триггер сработал в заббиксе по average_time > 30000 и письмо прислал, с соответствующими запросами которые надо тюнить, а в тело письма он может отправить только-то что получил от json.
  • Перевод каретки \r\n\ JSON?

    @vanchezz Автор вопроса
    Причем здесь говнокод если это запрос в б.д.? заббикс отлично понимает json, просто захотелось ещё и в логах видеть каретку, просто это немного проще для восприятия. Инструментов много как то или иное, переделать в иное или то.
  • Перевод каретки \r\n\ JSON?

    @vanchezz Автор вопроса
    Заббикс
  • Перевод каретки \r\n\ JSON?

    @vanchezz Автор вопроса
    psql запускает qslow.sql, который содержит select в базу данных постгрес.
  • Ошибка в запросе Postgres?

    @vanchezz Автор вопроса
    и он есть в 22 строке
    coalesce(sum((extract('epoch' FROM (clock_timestamp() - query_start)) > :tmax)::integer *
  • Перевод каретки \r\n\ JSON?

    @vanchezz Автор вопроса
    Запрос делаю в постгрес и "обертываю" его в json чтобы скормить заббиксу.
    UserParameter=pgsql.qslow[*], psql -qtAX -h "$1" -p "$2" -U "$3" -d "$4" -f "/var/lib/zabbix/postgresql/pgsql.qslow.sql"


    Где в qslow.sql у меня

    WITH T AS
            (SELECT userid, dbid, queryid, query, calls, round(total_time) as total_time, rows as total_rows, round(total_time/calls) as average_time 
                    FROM pg_stat_statements 
                    ORDER BY average_time 
                    DESC LIMIT 5)
    SELECT json_object_agg(userid, row_to_json(T))                                                                                                                                           
    FROM T
  • Перевод каретки \r\n\ JSON?

    @vanchezz Автор вопроса
    Не совсем понял, получается так?
    SELECT json_object_agg(userid, row_to_json(T))
    console.log(result[0].query)                                                                                                                                           
    FROM T
  • 2020-08-17 15:49:02 Password for user zbx_monitor: psql: fe_sendauth: no password supplied?

    @vanchezz Автор вопроса
    [root@db2 bin]# psql -U postgres -c 'SHOW config_file'
    config_file
    ----------------------------
    /store/db2/postgresql.conf
    (1 строка)

    вот ж действительно куда смотрит постгрес, соответственно я не те pg_hba поправил по другому пути откуда пг запускается . все ок теперь trust.
  • Jenkins и zabbix_agentd?

    @vanchezz Автор вопроса
    Vitaly Karasik, как веб-сайт?
  • Jenkins и zabbix_agentd?

    @vanchezz Автор вопроса
    Я таки решил его по порту чекать
  • Web интерфейс заббикс 5.0 не открывается?

    @vanchezz Автор вопроса
    Капец я лошара))) все заработало.

    [root@localhost zabbix]# systemctl status firewalld
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
       Active: active (running) since Fri 2020-08-07 13:05:45 MSK; 1h 2min ago
         Docs: man:firewalld(1)
     Main PID: 700 (firewalld)
       CGroup: /system.slice/firewalld.service
               └─700 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid
    
    Aug 07 13:05:44 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
    Aug 07 13:05:45 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
    Aug 07 13:05:45 localhost.localdomain firewalld[700]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option...it now.
    Hint: Some lines were ellipsized, use -l to show in full.
    [root@localhost zabbix]# systemctl stop firewalld
    [root@localhost zabbix]# systemctl disable firewalld
    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.