Задать вопрос
  • Требуемый уровень знания для работы Juniour Python Developer?

    fdroid
    @fdroid
    ArtiomK,
    во втором варианте будет что-то вроде "add 1.1.1.1 4".

    да, это будет отличный вариант!

    Про запись логов, думаю попробовать дать пользователю выбор при первом старте программы

    и это тоже)
  • Требуемый уровень знания для работы Juniour Python Developer?

    fdroid
    @fdroid
    ArtiomK, запуск через python3.6, добавление хоста, сейчас вот такая ошибка, вроде бы, отличается от предыдущей:
    CLI>: add 192.168.0.16
    192.168.0.16 was added to monitoring
    
    CLI>:   File "pingsubprocess.py", line 39
        sys.stderr.write(f"{ip} session crushed.")
                                                ^
    SyntaxError: invalid syntax

    мож сборка кривая P3.6? Репо стороннее, мало ли.. Я не программист совершенно, мои навыки программирования остановились на:
    10 INPUT a
    20 INPUT b
    30 LET c=a+b
    40 PRINT c
    50 GOTO 10

    =)
  • Требуемый уровень знания для работы Juniour Python Developer?

    fdroid
    @fdroid
    ArtiomK, продолжаю вести наблюдения) Мониторинг заработал на NAS ASUSTOR AS1002T, правда когда запустил от имени обычного пользователя, при добавлении хоста ругнулся, что не root поэтому пинговать не может:
    CLI>: add 192.168.0.16
    192.168.0.16 was added to monitoring
    
    CLI>: ping: permission denied (are you root?)
    ping: permission denied (are you root?)
    ping: permission denied (are you root?)
    ping: permission denied (are you root?)
    192.168.0.16 is not reachable.

    Но тут, думаю, ничего странного - всё же, на NAS установлена специфическая версия Linux. При использовании sudo -i мониторинг заработал. Версия Python:
    admin@AS1002T:/volume1/home/admin/ICMP_Ping_Monitor_True_CLI $ python3.7 -V
    Python 3.7.0

    Ещё есть в хозяйстве NAS Synology, то там Python 3.5 максимум доступен, пробовать не стал.

    PS В общем, если прикрутить настройку интервала пинга и скорректировать алгоритм записи логов так, как я выше писал, внедряю в продакшн)
  • Требуемый уровень знания для работы Juniour Python Developer?

    fdroid
    @fdroid
    ArtiomK, когда хочется странного, я экспериментирую с OpenBSD 6.4) Но мониторинг не заработал. Хм, а я всегда думал, что Python кросплатформенный, но я не программист)
    obsd# python3.6 main.py
    The program is not designed to work in your OS openbsd6
    The program will be terminated in 5 seconds, Sorry...
    Bye
    obsd#

    obsd# python3.6 -V
    Python 3.6.6
    obsd#
  • Требуемый уровень знания для работы Juniour Python Developer?

    fdroid
    @fdroid
    ArtiomK, ещё пожелание. Имхо, запись каждого события в логи не нужна, т.е. достаточно записи когда наступил failed, а потом когда стал reachable - намного информативней чем запись вообще всех событий.
  • Требуемый уровень знания для работы Juniour Python Developer?

    fdroid
    @fdroid
    ArtiomK, пока установил 18.04, всё заработало сходу, уведомления приходят. Пожелания - добавить возможность через CLI при добавлении хоста указать интервал пинга, потому что очень частый опрос нужен далеко не всегда. Возможно, это где-то есть, а я просто пока не разобрался) Конечно, 3.6 минимум это жестковато в том плане, что мониторинг так и просится на какую-нибудь кофемолку типа OpenWRT или других очень лёгких сборок, в которых 3 то версия не всегда доступна, в отличие от 2.7, которая есть тупо везде. А крутить целую 18.04 для мониторинга - расточительно по ресурсам. Но это мои личные соображения)
  • Требуемый уровень знания для работы Juniour Python Developer?

    fdroid
    @fdroid
    ArtiomK,
    CLI>: add 192.168.0.16
    Traceback (most recent call last):
      File "main.py", line 22, in <module>
        main()
      File "main.py", line 10, in main
        command = input("CLI>: ")
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 2: invalid continuation byte
    Error in sys.excepthook:
    Traceback (most recent call last):
      File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
        from apport.fileutils import likely_packaged, get_recent_crashes
      File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
        from apport.report import Report
      File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
        import apport.fileutils
      File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
        from apport.packaging_impl import impl as packaging
      File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>
        import apt
      File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
        import apt_pkg
    ModuleNotFoundError: No module named 'apt_pkg'
    
    Original exception was:
    Traceback (most recent call last):
      File "main.py", line 22, in <module>
        main()
      File "main.py", line 10, in main
        command = input("CLI>: ")
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 2: invalid continuation byte
    seven@testrsync:~/ICMP_Ping_Monitor_True_CLI$


    seven@testrsync:~/ICMP_Ping_Monitor_True_CLI$ python3.6 -V
    Python 3.6.7


    Ubuntu Server 16.04 - просто свободная тестовая виртуалка была чтобы 18.04 не разворачивать (я на него ещё пока только думаю переходить), python3.6 установил из репо ppa:jonathonf/python-3.6

    Просто для информации, позже попробую на 18.04)
  • Что лучше gtx1066 или rtx580?

    fdroid
    @fdroid
    Darcloud, я не сравнивал разные версии драйверов, вот буквально недавно переустанавливал систему, драйвера ставил, как обычно, самые свежие с сайта Nvidia вместо предыдущих трёхмесячной давности, никакого ухудшения производительности не заметил в тех играх, в которые играю.
  • Требуемый уровень знания для работы Juniour Python Developer?

    fdroid
    @fdroid
    ArtiomK, спасибо, что не забываете проект. Потестирую, отпишусь)
  • Гипервизор на Linux?

    fdroid
    @fdroid
    Алексей, ну тогда Virtualbox, а к нему веб-морду - phpvirtualbox. Несколько лет таким вариантом пользовался, в качестве хостовой системы - Ubuntu Server, на нём виртуалбокс, доступ через ранее упомянутую веб-морду. Вот буквально сейчас занимаюсь переездом на Proxmox, в связи со сменой железа. До этого тоже было проще ничего не трогать)
  • Гипервизор на Linux?

    fdroid
    @fdroid
    vlarkanov, снести центось, поставить проксмоксь)
    Алексей, сервер настоящий сервер или самосбор из спичек и желудей? Если настоящий, то почему бы ESXi не установить, а уже под ним всё остальное в виде виртуалок?
  • Как убрать всю рекламу на Android?

    fdroid
    @fdroid
    Анатолий Талугин, пожалуйста) Ещё как вариант - hEX S, у него в два раза больше RAM, что немаловажно для некоторых целей. Минус - нет Wi-Fi, но можно использовать ваш старый роутер в качестве отдельной точки доступа, а основным роутером поставить Mikrotik.
  • Как убрать всю рекламу на Android?

    fdroid
    @fdroid
    Анатолий Талугин, hAP ac², думаю, будет достаточно. Насчёт рекламы - да, когда я пользовался StopAD, интернет на всяких iPad был значительно чище. Сейчас отказался от блокировки рекламы на уровне роутера в силу причин не связанных со StopAD, у меня сейчас работа с DNS в локальной сети по-другому организована.
  • Как убрать всю рекламу на Android?

    fdroid
    @fdroid
    Если на уровне сети, то тогда нужно на уровне роутера блокировать. Как именно - зависит от модели роутера. Для Mikrotik можно использовать MikroTik StopAD, для остальных - не в курсе.
  • Как узнать причину деактивация аккаунта upwork?

    fdroid
    @fdroid
    Вот прямо так просто, ни за что ни про что, взяли и заблокировали? Так не бывает, вы что-то скрываете.
  • Как рассчитать экономику для игры?

    fdroid
    @fdroid
    Хотя у меня Яндекс, может в этом ваша проблема?

    Яндекс давно ищет намного лучше Гугла, который ищет всё, что угодно, кроме того, что нужно, но гуглофанаты продолжат с придыханием вещать про "Великий Гугол!" Мыши плакали, кололись...
  • Оцените сборку пк?

    fdroid
    @fdroid
    Ezhyg, но это же пример классического передёргивания. Я написал об одном:
    Зачем в 2019 году нужен HDD в компе? Шумный, тормозной. Лучше вместо этой парочки поставить SSD, пусть и попроще самсунга, но более ёмкий.

    А мне приписали и съязвили на эту тему совершенно другое:
    fdroid агрессивно считает, что 128 Г хватит всем.

    5c4c2287b9b8b053048639.jpeg
  • Оцените сборку пк?

    fdroid
    @fdroid
    Ezhyg, можно. И снова тот же вопрос - где именно я написал "что 128 Г хватит всем"?