LINUX.ORG.RU

Сообщения lucidlynx

 

Парсинг файла в bash

Доброго времени суток, коллеги! Как правильно распарсить файл, имеющий вот такие данные:

inetnum:        194.206.161.47 - 194.206.161.47
netname:        FR-RPN-HOLDING
descr:          RPN Holding
descr:          ZI nord BP 7132
descr:          01007
descr:          Bourg en Bresse
country:        FR
admin-c:        DUMY-RIPE
tech-c:         DUMY-RIPE
status:         ASSIGNED PA
mnt-by:         OLEANE-NOC
created:        1970-01-01T00:00:00Z
last-modified:  2001-09-21T22:08:01Z
source:         RIPE
remarks:        ****************************

inetnum:        213.159.160.0 - 213.159.191.255
netname:        SE-ERICSSON-20010504
country:        DK
org:            ORG-EA44-RIPE
admin-c:        DUMY-RIPE
tech-c:         DUMY-RIPE
status:         ALLOCATED PA
mnt-by:         RIPE-NCC-HM-MNT
mnt-by:         ERICSSON-MNT
created:        1970-01-01T00:00:00Z
last-modified:  2016-06-29T09:54:17Z
source:         RIPE
remarks:        ****************************

Мне нужно занести каждую строку в например в переменную ну и что нибудь с ними сделать. Как правильно написать цикл, что бы это отдельный inetnum и его инфа?

 

lucidlynx
()

tcp kill session

Коллеги, добрый день. Есть вот вопрос.

Мне нужно кильнуть tcp сессию.

Пробовал использовать tcpkill, но эту утилита висит и ждет когда прилетит пакет от клиента к серверу, а он может не прилететь.

При использовании утилиты ss ошибка:

ss -n4 | grep 8989

tcp ESTAB 0 0 10.168.202.13:8989 192.168.11.40:57396

ss -K '( dport = :57396 )'

SOCK_DESTROY answers: Invalid argument

Подскажите как правильно завершить сессию?

 ,

lucidlynx
()

Низкая работа с ceph используя rados gateway

Коллеги, всем доброго дня.

Настроил кластер:

cluster:
id: 68d893db-be6f-4b52-ba62-b0e99f492e65
health: HEALTH_WARN
1 pools have many more objects per pg than average
services:
mon: 3 daemons, quorum mn-node2,mn-node3,mn-node4
mgr: mn-node2(active), standbys: mn-node3, mn-node4
osd: 15 osds: 15 up, 15 in
rgw: 1 daemon active
data:
pools: 9 pools, 816 pgs
objects: 78.91 k objects, 21 GiB
usage: 89 GiB used, 14 TiB / 14 TiB avail
pgs: 816 active+clean

При тестировании производительности кластера заливали данные используя rados gateway и rbd.
Ниже привожу статистку:
RADOS GATEWAY
1000 objects of size 10 have been inserted in 68979 millis
1000 objects of size 100 have been inserted in 8229 millis
1000 objects of size 1000 have been inserted in 7992 millis
1000 objects of size 10000 have been inserted in 10233 millis
1000 objects of size 100000 have been inserted in 28486 millis
1000 objects of size 1000000 have been inserted in 152592 millis

RBD
1000 files of size 10 have been inserted in 90 millis
1000 files of size 100 have been inserted in 62 millis
1000 files of size 1000 have been inserted in 61 millis
1000 files of size 10000 have been inserted in 82 millis
1000 files of size 100000 have been inserted in 249 millis
1000 files of size 1000000 have been inserted in 1626 millis

Помогите разобраться почему скорость работы отличается в 100 раз.

 ,

lucidlynx
()

Скрипт python для Selenium

Коллеги, доброго дня. Есть скрипт для генерации временной лицензии для conflunce:

from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 600))
display.start()

# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import NoAlertPresentException
import unittest, time, re


driver = webdriver.Firefox()
driver.get("https://id.atlassian...atlassian.com")
driver.find_element_by_id("username").send_keys("MY_NAME@XX.ru")
driver.find_element_by_id("form-login").submit()
time.sleep(10)
driver.find_element_by_id("login-submit").click()
driver.find_element_by_id("password").clear()
driver.find_element_by_id("password").send_keys("MY_PASSWORD")
driver.find_element_by_id("login-submit").click()
time.sleep(20)
driver.find_element_by_link_text("New Evaluation License").click()
driver.find_element_by_id("product-select").click()
Select(driver.find_element_by_id("product-select")).select_by_visible_text("Confluence")
driver.find_element_by_xpath("//option[@value='Confluence']").click()
driver.find_element_by_xpath("//div[@id='content']/div/div/div/form/fieldset/div[2]/div/label[2]/span[3]").click()
driver.find_element_by_id("serverid").click()
driver.find_element_by_id("serverid").clear()
driver.find_element_by_id("serverid").send_keys("XXX-XXX-XXX-XXX")
driver.find_element_by_id("generate-license").click()

Лицензия генерится нормально.

Теперь мне необходимо скопировать полученную лицензию и вставить в новое место:

Но у поля сгенерированной лицензии id получается динамический и он будет менять каждый раз при генерации.

Вопрос 1 - как правильно скопировать данные из этого поля.

Вопрос 2 - как правильно вставить эти данные и новое место. Всю голову сломал, прошу подскажите.

 , ,

lucidlynx
()

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