Задать вопрос
  • Софт для сканирования и мониторинга локальной сети?

    hint000
    @hint000
    у админа три руки
    Куда вы собираетесь ставить такой софт? Чтобы "было видно какого рода трафик гуляет по локалке и кто в какой мере нагружает сеть", требуется, чтобы весь этот трафик проходил через компьютер с предполагаемым мониторинговым софтом. Локальная сеть работает не так. Трафик по локальной сети ходит через свитчи. Да, вы можете каждого посадить в отдельный VLAN и сделать ваш ПК маршрутизатором между всеми VLAN'ами, но рискуете этим сильно затормозить работу локальной сети.
    Если свитчи умеют по SNMP рассказывать про счётчики траффика на отдельных портах, то это был бы оптимальный вариант. Тогда нужно выбрать подходящий софт, умеющий собирать данные по SNMP и генерировать отчёты. Возможно, Zabbix, но он монструозный. А возможно, вам хватит зайти в интерфейс управляемого свитча и просто глазами посмотреть счётчики трафика по портам, вы увидите, кто в данный момент нагружает больше, без всякого дополнительного софта (если свитчи неуправляемые, то придётся заменить их на управляемые).

    Вообще, трафик в локальной сети редко вызывает какие-то проблемы. Рассуждения про "конфликты" даже странно слышать. Могут быть конфликты адресов, если вы будете назначать адреса вручную и при этом забывать, какие уже назначили. На практике таких конфликтов не встречал десятки лет, 90% адресов выдаёт DHCP, небольшое количество прописанных статически вручную нетрудно учитывать. Что касается "конфликтов" в виде L2-петель в топологии, то их на уровне настроек управляемых свитчей можно обнаруживать и предотвращать. За всё время раза два видел петли: один раз лет 10 назад сам сделал во время настройки (через несколько минут заметил косяк), другой раз лет 5 назад при аварийном вызове обнаружил чужой косяк в виде петли. Вот и все "конфликты", а для постоянного мониторинга хватает пингов в Nagios.
    Если же интересует трафик между локальной сетью и интернетом, то как раз желательно иметь ПК-маршрутизатор.
    Ответ написан
    3 комментария
  • Софт для сканирования и мониторинга локальной сети?

    @Komrus
    CIO
    Про трафик и нагрузки умные (шибко умные :) коммутаторы умеют рассказывать по потоколу NetFlow/SFlow
    Например:
    https://www.cisco.com/c/en/us/td/docs/iosxr/cisco8...

    Собирать информацию можно в PRTG (или можно попробовать Zabbix настроить...)
    Но актуально это на действительно больших сетях...
    На небольшой сетке надоьочень уж постараться, чтобы трафик упёрся в способности коммутатора...
    Ответ написан
    Комментировать
  • Как правильно обрабатывать ошибки при чтении файла?

    @Everything_is_bad
    освой уже гугл, через который бы ты узнал про with open() и перестал бы мучатся с close
    Ответ написан
    Комментировать
  • Как правильно обрабатывать ошибки при чтении файла?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Использовать with.

    try:
        with open('test.txt', 'r') as file:
            print("File exists and is accessible.")
    except FileNotFoundError:
        print("File does not exist.")
    except PermissionError:
        print("File exists but cannot be accessed.")
    Ответ написан
    Комментировать
  • Как правильно обрабатывать ошибки при чтении файла?

    Vindicar
    @Vindicar
    RTFM!
    Тебе правильно написали про with, а я добавлю в чём проблема:
    # допустим, это наш код
        try:
            file = open("config.json", "r")  # исключение может произойти тут
            config = json.load(file)  # или тут
            print(config)
        except FileNotFoundError:
            print(">>> Файл не найден!")
        except PermissionError:
            print(">>> Доступ запрещен!")
        finally:
            print(">>> Файл закрылся!")
            file.close()

    У тебя две разные ошибки, на которые требуются разные реакции.
    Если исключение произойдёт в open(), то переменная file не будет создана, так как до присваивания дело просто не дойдёт. Если же исключение произойдёт в load(), то переменная file будет существовать, файл бдует открыт, и его нужно будет закрыть. Таким образом, тебе нужно или обработать эти ошибки отдельно, или использовать другие средства (вроде оператора with) для закрытия файла.
    Ответ написан
    Комментировать
  • Каким способом лучше запечатать окружения для разных стеков с минимальными потерями производительности?

    @d-stream
    Готовые решения - не подаю, но...
    ну собственно даже без докера это разруливается
    начиная от javapath для разных версий jdk/jre
    и заканчивая строго прописанными явно зависимостями или packagelock

    а потери производительности в вариантах docker/docker-in-docker будут ощущаться в зависимости от стиля поправил-собрал - сборка в докере да ещё и с нуля потянет нечто типа пульнуть образ, установить инструментарий, собрать - вот там на первые шаги время будет уходить...

    ну либо сделать свой образ уже набитый всем и собирать в нём - тогда ну почти незаметно будет
    Ответ написан
    2 комментария
  • Какой линукс можно установить на intel duo core t2600 32bit?

    veselov4nton
    @veselov4nton
    Системный администратор.
    На Intel Core Duo T2600 (32-битный, 2 ядра, ~1.8 ГГц) подойдёт лёгкий 32-битный Linux-дистрибутив, ориентированный на старое железо.

    Linux Mint 21.3 Xfce (на базе Debian, через LMDE)

    Интерфейс, похожий на Windows
    Версия LMDE (Debian Edition) поддерживает 32-бит
    Ответ написан
    Комментировать
  • Можно ли через второго локального админа переименовать ПК и перезайти в домен?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Ввод ПК в домен и вывод из домена требуют полномочий в двух местах: на самом ПК и в домене. На самом ПК достаточно полномочий локального администратора. И их вполне достаточно, чтобы, по крайней мере, вывести ПК из домена -возможно, не почистив за собой, но, по крайней мере, ПК от домена вы отвяжете. С полномочиями в домене могут быть разные варианты, поэтому, если у вас есть человек, отвечающий за домен, лучше обратиться к нему.

    Например, он может сбросить существующую учетную запись ПК в домене, и вы сможете ввести ПК в домен под тем же именем.

    То, как хотите сделать вы, скорее всего (как я писал, возможны варианты, в зависимости от настроек(, сделать возможно, но будет несколько неаккуратно: например, в домене останется учетная запись ПК со старым именем.
    Ответ написан
    Комментировать
  • Какую платформу выбрать для создания MVP?

    @Everything_is_bad
    Ту которую лучше всего знаешь ты или исполнитель, а то в итоге окажется, что будешь разбираться с платформой дольше чем писать mvp, да еще и не осилишь.
    Ответ написан
    5 комментариев
  • Mesh сети, коммутаторы и будут ли видны точки доступа?

    @Drno
    да можно
    совместимы ли между собой точки доступа и Ваш ТПлинк я без понятия, таким не пользуюсь.

    Дружить очень просто - задать разные подсети LAN и воткнуть исходящий кабель из LAN елтекса в WAN TpLink
    Ответ написан
    9 комментариев
  • Redis и хранение данных на диске. Как отключить сброс на диск?

    # Save the DB to disk.
    #
    # save [ ...]
    #
    # Redis will save the DB if the given number of seconds elapsed and it
    # surpassed the given number of write operations against the DB.
    #
    # Snapshotting can be completely disabled with a single empty string argument
    # as in following example:
    #
    # save ""
    #
    # Unless specified otherwise, by default Redis will save the DB:
    # * After 3600 seconds (an hour) if at least 1 change was performed
    # * After 300 seconds (5 minutes) if at least 100 changes were performed
    # * After 60 seconds if at least 10000 changes were performed
    #
    # You can set these explicitly by uncommenting the following line.
    #
    # save 3600 1 300 100 60 10000
    https://redis.io/docs/latest/operate/oss_and_stack...
    Ответ написан
    4 комментария
  • Не понимаю какой php.ini загружается?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    У PHP разные файлы настроек для разных сред. Вы поменяли настройки для CLI (консоли), а нужно для FPM (скорее всего).
    Вы вывели вот phpinfo() — там указан файл, из которого берутся эти настройки. Поищите по странице «.ini» и увидите, где менять.
    Ответ написан
    Комментировать
  • Что лучше: static методы или функции?

    maaGames
    @maaGames
    Погроммирую программы
    Есть одно радикальное отличие от namespace: в такой allStatic невозможно добавить функции вне этого самого класса. В то же время один и тот namespace можно делать в куче разных файлов.
    Принципиальная разница только при использовании такого класса в шаблонах. Когда есть несколько allStatic классов с одинаковыми функциями и в шаблон передаётся та или иная реализация. С namespace такое не сделаешь. То есть можно придумать ситуации, когда allStatic реально выгоднее и полезнее пространства имён.
    Ответ написан
    Комментировать
  • Как установить usermod?

    @pfg21
    ex-турист
    usermod находится в пакете passwd
    Ответ написан
    7 комментариев
  • Как установить usermod?

    smorman
    @smorman
    When In Rome do as The Romans do...
    А группа sudo хоть есть?
    А то может добавляешь, а группы такой и нет (её из коробки и нет).

    Вообще в Debian 12 из коробки usermod работает без проблем.
    Вчера только устанавливал очередной Debi 12 приятелю голую и создавал базовые группы и добавлял Пользователя в них, в том числе и sudo.

    Но изначально sudo надо установить:
    Ов коз, сначала:
    apt update; apt full-upgrade
    а потом уже:
    apt install sudo
    после чего группа sudo создаётся автоматом...

    Проверяешь в какие группы твой Пользователь вообще добавлен:
    (как правило в базовые из коробки. Здесь для примера Пользователь test)
    groups test
    и получаешь, как правило, такой вывод (базовые группы):
    test : test cdrom floppy audio dip video plugdev users netdev


    А дальше я делаю так, т.к. в голой Debi основных нужных для дальнейшей работы групп из коробки нет, то я их создаю/добавляю (из под root):
    for group in autologin optical scanner storage wheel; do groupadd $group; done

    Дальше добавляю Пользователя в созданные группы, а также в группу:
    sudo:
    usermod -aG autologin,optical,scanner,storage,sudo,wheel test

    Проверяешь, в каких группах теперь состоит Пользователь командой:
    groups test
    и по выводу:
    test : test cdrom floppy sudo audio dip video plugdev users netdev autologin optical scanner storage wheel

    видишь, что все группы успешно созданы, а в них успешно добавлен Пользователь (здесь test), в том числе и в группу sudo:

    Далее:
    exit
    Логинишься под Пользователем и уже через sudo всё делаешь...
    Ответ написан
  • Как работает JPEG стенография?

    Ответ написан
    Комментировать
  • Возможно ли восстановить удаленный биткоин-кошелек?

    15432
    @15432
    Системный программист ^_^
    Первое, что стоило сделать при обнаружении потери данных - выключить ПК из розетки (в случае с ноутбуком - долгое удержание кнопки питания), затем сделать полный образ диска с помощью другого ПК или загрузившись с внешнего носителя, и с этим образом уже работать. Сейчас вы поставили программы, продолжали качать торренты, пользоваться системой, и с большой вероятностью, удаленный файл уже перезаписан другими данными.
    Если сумма на кошельке была действительно большая, то отнесите диск в сервис по восстановлению данных и опишите ситуацию. Они могут попытаться найти по шаблонам и обрывкам записей файловой системы нужный блок.
    Ответ написан
    7 комментариев
  • Нужен ли реально фаервол?

    @kaspary
    Питонист
    Ну мое мнение что лишняя защита это не плохо, так что ставь фаервол
    Ответ написан
    Комментировать
  • Нужен ли реально фаервол?

    @Drno
    Если WAN напрямую - то да. так же как у роутера делаем - все входящие запретить. далее разрешаем нужное
    Ответ написан
    Комментировать
  • Куда отсылать вирус для антивирусов?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Конечно же, вам надо максимально распространить вашу программу, чтобы все о ней узнали. Тогда узнают и разработчики антивирусов, это следует из того, что подмножество разработчиков антивирусов входит в множество «все».
    Ответ написан