
alex
14.03.2019
06:56:05

Mike
14.03.2019
06:59:23
Не помню уже, давно не пользовался комутами длинк, попробуйте по слову таймаут поискать CLI гайде для вашей серии поискать
Скорее всего порт секьюрити чегонибудь

alex
14.03.2019
07:03:21
интересно, что такое поведение только на одном порту

Google

Микола
14.03.2019
07:03:52
Порт в отдельном влане?

Mike
14.03.2019
07:04:33
Порт сесурити по портово управляется

alex
14.03.2019
07:04:46
в отдельном, да
port_security выключен

Mike
14.03.2019
07:07:37
Эт зря, ну да дело ваше. Тогда ждите мастеров свитчнинзя от мира ISP, я чет хз, чё еще может вам мак таблицу чистить)

alex
14.03.2019
07:11:39
да там мирные офисные хомячки сидят, баловаться с сетью не в их интересах.
м.б. порт глючит, или роутер...

Роман
14.03.2019
07:12:13
народ у кого опыт по асе 8.2 есть ?

Архимед
14.03.2019
07:12:24
arp aging time

Mike
14.03.2019
07:12:32
Баловатся с сетью обычно их сетевуха, а не они)
arp aging time
Дык у него мак а не айпишник пропадает, причем здесь ага?

Архимед
14.03.2019
07:14:07

alex
14.03.2019
07:15:20
оно же глобальное
show fdb aging_time
Unicast MAC Address Aging Time = 300
Total Entries : 0

Google

Sergey
14.03.2019
07:16:44
такое было, когда на свитче роут был непрописан

Архимед
14.03.2019
07:18:09

alex
14.03.2019
07:18:54
Роут там есть. Дефолтное, да.

Sergey
14.03.2019
07:21:51
кстати, коллеги. Кто как бекапит конфиги с коммутаторов?
У тех же цискарей или месов можно настроить автоматический бекап конфига на тфпт при сохранении оного, а у длинка подобного функционала не нашел

Микола
14.03.2019
07:22:44
в отдельном, да
ну если трафик в отдельном влане минимальный или его нет, то мак не лернится..

alex
14.03.2019
07:23:50

Dmitry
14.03.2019
07:24:14
Port <1:17> SFP RX power recover from the low warning threshold
это что за ошибка?

Микола
14.03.2019
07:25:03

Sergey
14.03.2019
07:28:38

Ivan
14.03.2019
07:33:29

Владимир [qWest44]
14.03.2019
07:35:30
у нас самописный скрипт, ночами бекапит всё

Константин
14.03.2019
07:39:31

Dmitry
14.03.2019
07:40:54

Sergey
14.03.2019
07:48:18
DES-1210 в пролёте :(

Микола
14.03.2019
07:48:45
1210 во многом в чем в пролете

Константин
14.03.2019
07:49:18
?

Sergey
14.03.2019
07:50:14
3526 тудаже

alex
14.03.2019
07:51:53
я тут столько наслушался про 1210, что даже боюсь его включать

Alexander
14.03.2019
07:52:44

Константин
14.03.2019
07:52:50
Какая на данный момент есть адекватная по цене замена 3200-28F?

Google

Sergey
14.03.2019
07:52:54
да так-то нормальный коммутатор. если 25 порт аплинком не делать, в грозу не включать ну и так по мелочи

alex
14.03.2019
07:53:17
а что там с 25-26 портами?

Sergey
14.03.2019
07:54:00
у меня прям сейчас есть коммутатор, который включен в 25 порт. пингуется, на снмп отвечает, но ни телнет, ни веб-морда не открываются
на консоль также по опыту не откликнется, пока не ребутнешь

alex
14.03.2019
07:54:35

Владимир
14.03.2019
07:54:43

Sergey
14.03.2019
07:55:07

Владимир
14.03.2019
07:55:37
это таймер с последней доступности?

Sergey
14.03.2019
07:55:54
да. с момента как перестал отвечать на telnet/web

Владимир
14.03.2019
07:56:40
Firmware Version 2.01.002
пропадает максимум на пару часов

Константин
14.03.2019
07:56:52

Sergey
14.03.2019
07:58:00

Владимир
14.03.2019
07:58:55
ну сам свич работает же
пакеты пересылает

Alexander
14.03.2019
07:59:22
правда инсталяции новые не сделать)) но это мелочи))

Владимир
14.03.2019
07:59:24
чего к нему лезть и дергать его

Sergey
14.03.2019
08:00:36
и правда. приходит заявка от абонента, а ему ни порт грузануть, ни конфиг порта поправить.. ну и х*й с ним с этим абонентом

Владимир
14.03.2019
08:07:27
-выключите роутер

Sergey
14.03.2019
08:10:27
а если надо конфиг поправить?
так что это не нормально, что он ведет себя подобным образом

Google

Sergey
14.03.2019
08:16:46
ну это то понятно. просто позиция, что "пакеты пересылает и хер с ним" - в корне неверная. Хотя не исключаю, что может это я слишком трепетно отношусь к работе сети

Владимир
14.03.2019
08:18:31
ну у меня не абоненты, у меня коллеги
оцениваю со своей колокольни

Andrew
14.03.2019
08:26:35

Sergey
14.03.2019
08:30:30
ну и снмп гет. сет уже не проходит

Admin
ERROR: S client not available

Andrew
14.03.2019
08:32:05
а если записи арпов на компе глянуть, мак этого ип похож н аправду? а то, может, задвоение Ip

Sergey
14.03.2019
08:38:19
неа. нет задвоения

Dmitry
14.03.2019
08:41:50

Владимир [qWest44]
14.03.2019
08:42:48
на питоне

Dmitry
14.03.2019
08:43:22
поделиться нет желания??

Sergey
14.03.2019
08:44:01
скорее всего питон+снмп
хотя написать подобный можно на чем угодно. даже на пхп лол


Aleksei
14.03.2019
09:22:57
поделиться нет желания??
говнокостыли
querry=`mysql -u root --database uf -e "SELECT ip_address FROM switches WHERE savecfg='on'" | grep -E '([0-9]{1,3}\.){3}[0-9]{1,3}'`
date=$(date +"%Y_%m_%d")
date_ago=$(date -d "2 months ago" +"%Y_%m_*")
echo "$date_ago"
if [ -d "/tftp/upload/swconfigs/$date_ago" ]; then
rm -r "/tftp/upload/swconfigs/$date_ago"
fi
if [ ! -d "/tftp/upload/swconfigs/$date" ]; then
mkdir "/tftp/upload/swconfigs/$date"
chown nobody "/tftp/upload/swconfigs/$date"
fi
for switch in `echo "$querry"`
do
if ! `ping -c 1 $switch` &> /dev/null
then
result=$( { echo "name"; echo "password";echo "upload cfg_toTFTP 1.1.1.1 dest_file upload/swconfigs/$date/$switch"; echo "upload cfg_toTFTP 1.1.1.1 upload/swconfigs/$date/$switch"; sleep$
if [[ ! -z `echo "$result"` ]]; then
if [[ -z `echo "$result" | grep 'Done'` ]] && [[ ! -z `echo "$result" | grep 'Failure'` ]]; then
echo "$result" >> fails.txt
fi
else
echo "Something went wrong with $switch" >> fails.txt
fi
echo "$result"
else
echo "$switch is unreachable" >> fails.txt
fi
done


Sergey
14.03.2019
09:23:50
сурово...

Микола
14.03.2019
09:25:53

Andrew
14.03.2019
09:26:53

Google

Микола
14.03.2019
09:26:58
сурово...
самое главное там это
echo "name"; echo "password";echo "upload cfg_toTFTP 1.1.1.1 dest_file upload/swconfigs/$date/$switch"; echo "upload cfg_toTFTP 1.1.1.1 upload/swconfigs/$date/$switch


Sergey
14.03.2019
09:27:08
говнокостыли
querry=`mysql -u root --database uf -e "SELECT ip_address FROM switches WHERE savecfg='on'" | grep -E '([0-9]{1,3}\.){3}[0-9]{1,3}'`
date=$(date +"%Y_%m_%d")
date_ago=$(date -d "2 months ago" +"%Y_%m_*")
echo "$date_ago"
if [ -d "/tftp/upload/swconfigs/$date_ago" ]; then
rm -r "/tftp/upload/swconfigs/$date_ago"
fi
if [ ! -d "/tftp/upload/swconfigs/$date" ]; then
mkdir "/tftp/upload/swconfigs/$date"
chown nobody "/tftp/upload/swconfigs/$date"
fi
for switch in `echo "$querry"`
do
if ! `ping -c 1 $switch` &> /dev/null
then
result=$( { echo "name"; echo "password";echo "upload cfg_toTFTP 1.1.1.1 dest_file upload/swconfigs/$date/$switch"; echo "upload cfg_toTFTP 1.1.1.1 upload/swconfigs/$date/$switch"; sleep$
if [[ ! -z `echo "$result"` ]]; then
if [[ -z `echo "$result" | grep 'Done'` ]] && [[ ! -z `echo "$result" | grep 'Failure'` ]]; then
echo "$result" >> fails.txt
fi
else
echo "Something went wrong with $switch" >> fails.txt
fi
echo "$result"
else
echo "$switch is unreachable" >> fails.txt
fi
done
пст.. так проще может?
#!/usr/bin/python
# -*- coding: utf-8
#импорт библиотек
import MySQLdb
import os
import subprocess
import time
import datetime
#from easysnmp import Session
today = datetime.date.today()
start_time = time.time()
# подключаемся к базе данных (не забываем указать кодировку, а то в базу запишутся иероглифы)
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="dbname", charset='utf8')
# формируем курсор, с помощью которого можно исполнять SQL-запросы
cursor = db.cursor()
# Выбираем все свитчи
sql = """SELECT ip WHERE bla bla bla FROM `tablename`'"""
# выполняем запрос
cursor.execute(sql)
# получаем результат выполнения запроса
data = cursor.fetchall()
# перебираем записи
for rec in data:
# извлекаем данные из записей - в том же порядке, как и в SQL-запросе
Ip, ObjectID = rec
cmd = '/usr/bin/expect /path_to_script.exp %s > /path_to_log/%s' % (Ip, Ip)
time.sleep(0.3)
subprocess.Popen(cmd, shell=True)
#end
timer = round((time.time() - start_time), 1)
print("--- %s seconds ---" % (timer))


Микола
14.03.2019
09:27:10
понял, принял, не прав.. спутал с другой моделью


Aleksei
14.03.2019
09:28:02
пст.. так проще может?
#!/usr/bin/python
# -*- coding: utf-8
#импорт библиотек
import MySQLdb
import os
import subprocess
import time
import datetime
#from easysnmp import Session
today = datetime.date.today()
start_time = time.time()
# подключаемся к базе данных (не забываем указать кодировку, а то в базу запишутся иероглифы)
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="dbname", charset='utf8')
# формируем курсор, с помощью которого можно исполнять SQL-запросы
cursor = db.cursor()
# Выбираем все свитчи
sql = """SELECT ip WHERE bla bla bla FROM `tablename`'"""
# выполняем запрос
cursor.execute(sql)
# получаем результат выполнения запроса
data = cursor.fetchall()
# перебираем записи
for rec in data:
# извлекаем данные из записей - в том же порядке, как и в SQL-запросе
Ip, ObjectID = rec
cmd = '/usr/bin/expect /path_to_script.exp %s > /path_to_log/%s' % (Ip, Ip)
time.sleep(0.3)
subprocess.Popen(cmd, shell=True)
#end
timer = round((time.time() - start_time), 1)
print("--- %s seconds ---" % (timer))
Может проще, я половину скриптов уже на экспект переписал... А до этого пока не добрался.. Ну работает же!!


Andrew
14.03.2019
09:28:09

Sergey
14.03.2019
09:28:57
дальше видимо будет питон+пхп+експект, если снмп+питон не смогу победить, а то там наркоманство сплошное

Aleksei
14.03.2019
09:29:59
у меня тут половина на перле и половина на баше
Я веб-странички на похапе переписываю потихоньку
а скрипты по возможности тоже оптимизирую.. но времени не сильно дофига на это)

Misha
14.03.2019
09:31:20
вопрос зачем mysql ? ))

Mike
14.03.2019
09:31:22
Ребят ребят
Ребят
Ansible

Sergey
14.03.2019
09:31:35
ой

CrazyHackGUT
14.03.2019
09:31:48

Mike
14.03.2019
09:32:14
Его уже изобрели, он удобный и там есть ямл

Aleksei
14.03.2019
09:32:47
а в ансибл я откуда буду выгружать данные?

Mike
14.03.2019
09:32:48
Убунту 18 использует ямл, убунту 18 молодец. Будь как убунту 18