LINUX.ORG.RU

Сообщения tampap

 

Перенаправление трафика через 1 интерфейс

Форум — Admin

Дано: 3 ПК.

На 1м ПК стоит OVS , который работает как L2 коммутатор. К нему подсоединены еще 2 интерфейса через USB-Ethernet.

На этом ПК 1 сетевая карта внутренняя (она запрограммированна планировщиком TC QDISC) и 2 перемычки USB-Ethernet. Как сделать так , чтобы OVS бридж гонял трафик только через внутреннюю сетевую карту и применял ко всему трафику правила планировщика?

На данный момент планировщик срабатывает только на трафик который идёт на/из внутренней сетевой карты.

 ,

tampap
()

Вывод строк в терминале

Форум — General

Есть ли способ сделать вывод в терминале не построчным (последовательное добавление строки в конец списка), а постоянно замещать строку?

Есть скрипт, который выдаёт динамическое кол-во строк в терминал (от 1 до 100). Выдаёт он их сейчас последовательно, т.е. выполнив 10-20 раз скрипт забивает окно терминала. Можно ли сделать так , чтобы при выполнении скрипта строки не писались последовательно, а просто замещали первый вывод?

Например как запустить команду ping. Чтобы строки не шли друг за ругом, а была только одна строка, которая меняется через определенное время?

P.S. пробовал добавить в скрипт команду clear - интерраптит скрипт.

 ,

tampap
()

выполнение процесса с аргументами в цикле

Форум — General

Привет. Помогите нубу дописать скрипт.

Есть определенные bash-скрипт , который я пытаюсь исполнить через оболочку. Скрипт , который я хочу выполнить выдаёт в терминал численное значение типа (0.00012 или -0.00012). Выполнение скрипта идёт (скрипт + аргумент к нему). ./script.sh -d # Я хочу написать python скрипт , который выполнит этот bash-скрипт 100 раз с аргументами от -d 1 до -d 100. Вот как я пытаюсь сделать сейчас

#!/usr/bin/python


import subprocess


n = 1

args = '/,,/,,/,,/,,/script.sh' + ' -d '
argspopen = args + str(n)
cmd = subprocess.Popen(argspopen, shell=True, stdout=subprocess.PIPE)
for line in cmd.stdout:
	if "0" in line:
		print "domain " + "    : " + line
	if "Error" in line:
		print "Domain don`t work"

Этот скрипт только для 1 «домена» под номером 1. Как зациклить это всё и получить вывод типа: domain 10 : 0.00012 и так для всех 100 доменов (если ошибка, то Domain # don`t work) Спасибо.

 , ,

tampap
()

Получение данных с демона

Форум — Development

Добрый день, пишу сюда впервые. На данный момент пишу магистерскую работу. Собственно возник вопрос , ответ на который , возможно , укажет мне направление.

Дано: 2 ПК + свитч под управлением ОС типа Linux (OpenIL(Open Industrial Linux) v1.0)). На 2х ПК и на свитче стоит lldpd и запущен он как демон, т.е. железо понимает пакеты LLDP и может обнаруживать друг друга по запросу из терминала. Данный демон имеет свой CLI (lldpcli) и по запросу «show neighbors» или «show chassis» выдаёт что-то подобное:

Chassis:     
  ChassisID:    mac 18:db:f2:3b:ba:29
  SysName:      alex-Latitude-E5570
  SysDescr:     Ubuntu 17.04 Linux 4.10.0-42-generic #46-Ubuntu SMP Mon Dec 4 14:36:05 UTC 2017 i686
  TTL:          120
  MgmtIP:       10.22.1.217
  MgmtIP:       fe80::9648:fbb:be4f:930d
  Capability:   Bridge, off
  Capability:   Router, on
  Capability:   Wlan, on
  Capability:   Station, off

Задача состоит в том , чтобы создать приложение, которое будет данную инфу собирать в какой-то файл и в перспективе отображать на web-сервисе (локальном). Вопрос: «На какие языки (java / python) стоит обратить внимание, чтобы можно было корректно работать с данной информацией.

P.S. не судите строго студента, с этим всем работаю впервые, поэтому вопросы от меня весьма „тупые“ и есть куда развиваться (надеюсь)

 , ,

tampap
()

RSS подписка на новые темы