Задать вопрос
  • Когда начинать изучать алгоритмы и структуры данных?

    @throughtheether
    human after all
    Дайте совет, когда и как стоит приступать к этим вкусняшкам?
    Когда у вас появятся релевантные задачи. Например, как вам уже рекомендовали, "олимпиадные". (рекомендую codeeval и codewars). Вы можете сначала решить задачу каким-либо "наивным" способом, затем поискать (спросить) подходящую структуру данных, сравнить производительность подходов. На мой взгляд, привязка к какой-никакой практике позволяет знаниям лучше усваиваться.

    Еще могу порекомендовать курс (там две части) на coursera от Stanford за авторством Tim Roughgarden. Очень доступно объясняет.
    Ответ написан
    1 комментарий
  • Как организовать мониторинг зоопарка ИБП?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Мда, безальтернативно, или ставить (мини)компьютеры с NUTS и Zabbix-Agent, или удлинители RS232-Ethernet/USB-Ethernet до (не очень) ближайших (мини)компьютеров с NUTS и Zabbix-Agent.
    Ответ написан
    Комментировать
  • Как организовать мониторинг зоопарка ИБП?

    NeiroNx
    @NeiroNx
    Программист
    Ну покупать SNMP карты всяко дороже чем Orange Pi Zero. Однако понадобится спец который все это настроит.
    Ответ написан
    Комментировать
  • Как организовать мониторинг зоопарка ИБП?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Дешевле всего - собирать данные с тех устройств, к которым через data-порт подключены ИБП, через zabbix-agent. Но в целом, если нужен мониторинг - обычно берут бесперебойники с возможностью сетевого доступа.
    Ответ написан
    7 комментариев
  • Как парсить лог с помощью Logstash?

    Я советовал бы вам через фильтр разбить message на части полностью, как привет вот так делают для IIS логов
    grok {
        # check that fields match your IIS log settings
        match => ["message", "%{TIMESTAMP_ISO8601:log_timestamp} %{IPORHOST:site} %{WORD:method} %{URIPATH:page} %{NOTSPACE:querystring} %{NUMBER:port} %{NOTSPACE:username} %{IPORHOST:clienthost} %{NOTSPACE:useragent} %{NUMBER:response} %{NUMBER:subresponse} %{NUMBER:scstatus} %{NUMBER:time_taken}"]
      }

    Вы отправляйте в базу всё сообщение, но поля сделайте какие вам нужно, и по которым потом будете делать фильтр и дашборды. Написак сам grok - советовал бы воспользовашись дебаггером https://grokdebug.herokuapp.com/
    Также сразу НЕ смотреть в кибану, а разобраться с elasticsearch. Для начало идем смотреть ролик https://www.youtube.com/watch?v=7FLXjgB0PQI а также поставить себе Sense в хром и научиться писать запросы.
    Также я вижу вы все сообщения отправляете не только в базу но и в файл:
    file {
    path => «/srv/LOG/LOG_all/all.oblast.log»
    }

    Он пустой или в нем есть сообщения?
    Ответ написан
    Комментировать
  • Как правильно использовать Puppet?

    Я рекомендовал бы вам добавить к вашему папету еще hiera, про нее была статья habrahabr.ru/post/242657
    Она позволить вам более гибко управлять вашими серверами.
    В вашем случае вам нужно будет ли создать 1 yaml файл для конкретной ноды и переписать локацию нового конфига.
    Ответ написан
    7 комментариев