nocproject.org
05:49
порт для трапа у него стандартный 162
05:50
настройки все в etc/noc.yml
05:50
их башня готовит
 
05:51
значит они теперь должны быть в башне?
 
05:51
да
05:51
они все вылезут в башню
 
05:51
только начальный loglevel
05:52
лучше сразу сверни его на debug
 
05:53
евент лог работает (сислог и снмп-трап)
05:54
чего еще проверять?
 
05:54
до классификатора падает и классифицируется?
05:54
учти, что классификатор нынче тоже в пуле работает
 
05:55
все работает и разукрашивает
 
05:55
чудесно
05:56
попингуйка попинговывает?
 
05:56
сервис ping
05:58
логи понятные?
05:58
если что, можно сделать так
05:59
./noc ctl tail syslogcollector-default
 
06:01
смотреть тут?
06:01
ping-default.log
 
06:02
одна запись по делу
06:02
08:09:18,575 [ping] Create probe: 192.168.222.1 (60s)
06:02
и все
 
06:04
debug ему в башне поставь
06:06
теперь видишь?
 
06:08
а без дебуга результат где-то есть?
 
06:08
tcpdump xxxx icmp
06:08
:)
06:08
ну и аварии в случае необходимости
 
06:10
во многих логах есть
06:10
[noc.core.service.rpc] [omap] No services available. Waiting 1.0 seconds
 
06:11
это нормально
06:11
они ждут сервиса который еще не успел взлететь
06:11
потом подхватывают его
06:11
omap можно так проверить
06:12
./noc rpc oma.get_ping_mappings default
06:12
omap.get_syslog_mappings
06:12
omap.get_trap_mappings
06:12
последний параметр -- имя пула
 
06:16
нет
06:16
просто я порядком запуска в супервизоре не игрался
06:16
omap'у нужно за базу зацепиться
 
06:16
последний в очереди?
 
06:16
а попингуйкам и коллектору - нет
06:17
они раньше успевают взлететь
06:17
пинг работает?
 
06:17
да работает
06:21
только вот странно
06:21
в логе есть ошибка пинга
06:21
а в web Events - ping failed нет
 
06:21
то есть ping failed не попали?
06:22
или там разовая ошибка
06:22
?
 
06:22
точнее есть но 10 минутная
06:23
я левый ип адрес написал - он не пингуется
 
06:23
это я записал себе, перепроверю
06:23
 теперь давай самое интересное
06:23
врубай дебаг на активаторе
06:24
./noc rpc sae.script <id> get_version
06:24
где <id> -- id железки в базе
 
06:24
activator-default - тут?
06:26
./noc rpc sae.script 2 get_version
06:26
Error: Failed: RPC Error: RPC call failed: Failed: Invalid script: Cisco.IOS.get_version
 
06:28
ok, не прогрузила его
06:28
протестирую
06:28
таймаут пока
 
06:28
в логе [noc.core.script.loader] Failed to load script Cisco.IOS.get_version: No module named script
 
06:31
  да, я понял
06:31
доеду, пройдусь sed'ом по скриптам
06:35
выправлю ошметки старого API
 
07:43
dvolodin, старого api? дайте инфу о нем
 
07:58
всем привет! у меня снова вопросы про Ipv6. Кто более опытный, поделитесь инфой, плиз. Вопрос такой: вот выдал я клиенту адрес IPv6. Ему теперь доступент только IPv6 интернет. А это процентов 10 интернета только. Как ему дать доступ и в IPv4? Dual Stac не подойдет
07:58
 - я на IPv6 перехожу потому, что нет "белых" адресов для выдачи клиентам. есть какая-то трансляция IPv6 в IPv4?
 
07:59
ну есть nat64 вроде
07:59
как работает только я хз
 
07:59
хехе
07:59
MindGames: тебе уже всё говорили.
 
07:59
кажется, его еще не внедрили. ну по крайней мере на циско.
08:00
evyscr, да? вроде эту тему я не поднимал. я спрашивал тогда про выдачу адресов и SLAAC
 
08:00
не сохраняются у меня :(
 
08:07
nat64 или дуалстек
08:07
чудес не бывает
 
08:07
да нет. просто я IRC пользуюсь только для общения на этом канале. И программный клиент тут какой-то... непонятный для меня в общем. я настройки ни где не нахожу. да и не лазил особо ни где по настройкам
 
08:07
zi_rus, NAT64 на роутере врубать надо? Он на Cisco 7200 есть, не знаешь? Наверное, сильно грузит процессор?
 
08:08
на выходе в ipv4 интернет его надо врубать
 
08:08
zi_rus, я как-то пытался там в логах что-то найти. в итоге, погряз на целый день в чтение переписки. много прикольного вычитал но то, что искал - так и не нашел ;)
 
08:09
google site:static.nocproject.org
 
08:09
MindGames: я ищу примерно так "static nocproject ipv6"
 
08:10
zi_rus, в общем, буду читать тогда про NAT64... просто дуал стек подразумевает выдачу адресов IPv4 и IPv6. я тогда не понимаю вообще смысла этого IPv6.. Почему нельзя было сделать маршрутизацию работающую между двумя этими протоколами? инкапсуляцию какую-ниб
08:10
удь.
 
08:19
все такие умные, а то что v4 устарел на 50 лет и пора бы его проблемы решать кардинально
08:19
хирургом
08:19
а не продолжать в гипс и на костылях
 
08:20
проприетарный софт смотрит на тебя с недоумением
 
08:21
v6 стандарту 15 лет
08:22
пора бы уже от недоумения избавляться
 
08:22
ну как вы себе представляете это? В один день выпилить везде IPv4 и запилить  IPv6? Это ж нереально. Да и в локальной сети у себя я бы хотел использовать серые сети IPv4. Дабы не заучивать адреса IPv6.
 
08:22
я как то тестировал софтину в одном опенсорс проекте.
08:23
и она тупо крашилась при старте так как в системе просто была включена поддкржка ipv6
 
08:23
15!!!! лет
08:24
и края не видно
 
08:24
наверное стоит удивиться, что за 15 лет это активно не внедрилось
 
08:24
TSergey: напомни что я хотел у тебя спросить вчера вечером
 
08:24
кстати, а как с этим быть? Я отдаю клиенту IPv6 адрес. У клиента есть своя ЛВС и маршрутизатор. Он на WAN интерфейсе получает адрес IPv6. Как его локальная сеть будет ходить в интернет? Ведь у IPv6 понятие NAT отсутствует. Я могу, конечно, ему отдать /64  сетку
08:24
на интерфейс, чтобы он всем своим узлам в сети ЛВС выдавал IPv6 адреса "белые". но как вы думаете - много кто на это согласится? Клиент меня просто пошлет. ему же всю сеть перелопачивать надо будет. на всех серверах адреса сменить. и т.п. плюс, все его м
08:24
ашины будут иметь прямой доступ в интернет без контроля. Безопасность падает до нулевого уровня.
 
08:25
zi_rus: я бы и рад :)
08:26
может чего-то про свежую установку у поднятие из бэкапа
08:26
или того, что новый МО не дискаверится
 
08:27
TSergey, то есть все еще не стоит переходить с версии 0.7? :))) а то я сегодня только было подумал...
 
08:27
TSergey: точно
08:27
про дискавери
08:27
у меня та же херня случилась
08:28
я нок перезапустил и поперло
 
08:28
вот и вопрос чего оно так
 
08:28
dvolodin: объясни этот феномен
 
09:19
привет, а кто использует Network Map?
09:21
Какие линии что значат? У меня есть пунктирные , сплошные и жирные.
 
09:22
dvolodin: причем дискавери именно не назначается, в логах пусто, в вебе есть запланированное событие --- в логах дискавери и шедулера пусто
 
09:22
жирные 10G, остальные 1G. но почему одни пунктирные, а другие нет?
 
09:23
там с графиками связано
09:23
или еще с чем
09:23
ifindex
09:23
хз
09:23
это линки которые не мониторятся
 
09:24
есть предположение, что это линки в сторону устройство, которых нет в этом Network Segment...
 
09:35
доберусь до NOC'а посмотрю
09:36
а кто знает как располагать объекты на Network Map не мышкой?
09:37
хочется либо руками координаты задать, либо некоторый алгоритм расположения устройств использовать
09:38
вот на cacti weathermap можно было просто открыть текстовый конфиг и что угодно там сотворить...
 
09:40
это проблемы какти
09:41
линки в сторону утсроства на другом сегменте это треугольником отмечается кажись
 
09:44
mtivi2: координаты есть в монге. что мешает раскидать их как тебе надо ?
 
09:45
нууу если стабильно всё - то  можно.
 
09:45
ебли будет столько же что и мышкой раскидать
09:45
зато результат нагляднее
 
09:45
у меня кольца небольшие. по по ним можно круглые рисовать
 
09:48
у нас есть больше участков сети, которые очень похожи друг на друга.
09:49
и есть договорённость о том как оно должны выглядеть схемы
09:52
Хотелось бы алгоритм, который бы раскидывал все устройства по слоям. Например, сначала ядро, ниже аггрегация, ниже доступ
 
09:54
руби на сегменты и потом для этих сегментов прописывай координаты в монге напрямую.
 
10:09
подскажи куда именно в монге смотреть
 
10:14
или в исходниках смотри или ищи в db.noc...... на прямую в монге.
 
10:51
dvolodin: !
10:51
нид хэлп
10:51
11:03
контриба не было.
11:03
11:09
 
11:18
да, сейчас поправлю миграции
 
11:19
про нжинкс?
11:19
что скажешь.
 
11:20
dvolodin привет. а Interface Classification Rule уже можно пользоваться? там всё норм?
 
11:22
Night_Snake: им всегда можно было пользоваться
 
11:23
ну мало ли
11:23
т.е. он нормально навешивает на порт профиль в зависимости от условий? а с какой периодичностью отрабатывает?
 
11:23
`kk: миграцию поправил
11:24
Night_Snake: он отрабатывает во время interface discovery
 
11:27
dvolodin: сделал пул запрос
11:27
первая часть
11:28
в убунте из /etc/grub.d не подцеплялись настройки. сделал через GRUB_CMDLINE_LINUX_DEFAULT. проверил - работает.
 
11:44
dvolodin: смержи пул мой.
 
11:49
а есть разрабы на канале или те, кто давно использует нок? на какой из rpm based операционик он работает гарантированно?
 
11:50
на любом.
11:50
у меня крутится на сентосе 6 уже больше года.
11:51
много инсталяций на дебиане.
11:51
проблемы больше не в ОС а в правьных настройках и правильных костылях.
11:51
ну и опять же объёмах сети и типе оборудования.
11:51
у тебя какая задача ?
11:52
ставь на 7 центос - там более свежие постгресс и системные утилитыю.
 
11:55
чем nginx из реп плох?
11:56
Marael: RHEL, CENTOS, SLES, OpenSUSE
 
11:58
вообщем у меня центос 6,7, скрипт установочный я написал(переделал о дебиана), установилось нормально, но не работает вики, так же не собирает инфу с линукс серверов, это то, что сразу вылезло
 
11:58
с линуксов оно не собирает ничего. профили там кривые. их надо писать .
 
12:00
dvolodin: 1.4 в убунте 1.6 в дебиане... в сентосе пока не смотрел. а 1.8 в оф репах. типа одну версию везде
 
12:00
а рабочме есть у кого-то вообще?
 
12:00
из этих соображений
 
12:00
да, офрепы цепляй
12:01
взлетел?
 
12:02
Marael: у меня сеть овер 10 000 оборудования. не под управлением гдето может с 1000 железок для которых нет профилей.
12:02
хотя они управляются
 
12:04
у мея пока циски на магистралях и куча линуховых серваков
 
12:05
ну вот циски ты зацепишь сразу. а вот линухи только пинговать
12:05
потом напишешь для них профили и будет ок.
 
12:09
ок, я его пока пробую установить и разобраться
12:09
а постгрес обязательно последний или 8.4 хватит?
 
12:11
в личку бросил настройки репы
 
12:13
поставь модуль для mediawiki
 
12:17
его через pip ставить?
 
12:35
день добрый. а есть инфо по масштабированию системы? mb per port для HDD, RAM, когда стоит морочиться с разнесением на несколько серверов?
 
12:36
у тебя сеть какого размера ?
 
12:37
это 1000 хостов.
12:37
хватит обычной офисной машины.
 
12:37
все cisco. enterprise, не провайдер
 
12:37
офичной машины за глаза
12:38
хотя, быть может найдутся юз кейсы когда делить придется
12:38
но скорее всего это будет упертость по IO
 
12:38
база сильно разростается со временем?
 
12:38
например при рисовании графиков
 
12:38
да. лучше взять ссд на 120 гиг под всё хватит.
12:38
основной рост идёт по базе событий.
12:38
у меня это около 30 гиг.
 
12:39
80 гигов диска хватит на пусконаладку и понимания нудно ли вам всё это
 
12:39
за год.
12:39
главное ссд бери иббо это критично.
12:39
вот изза такого
12:40
[root@nocproject yum.repos.d]# mongostat 1
12:40
connected to: 127.0.0.1
12:40
insert  query update delete getmore command flushes mapped  vsize    res faults  locked db idx miss %     qr|qw   ar|aw  netIn netOut  conn       time
12:40
    11    188     45     21       0     1|0       0  11.6g  23.5g   261m      0  noc:56.9%          0       0|0     0|0    42k   111k    24   15:38:29
12:40
    46    210     48     25       0     1|0       0  11.6g  23.5g   263m      0  noc:23.5%          0       0|0     0|0    54k    91k    24   15:38:30
12:40
     8    154     22     16       0   108|0       0  11.6g  23.5g   260m      0  noc:23.6%          0       0|0     0|0    34k    51k    24   15:38:31
12:40
     2    264     72      7       1     1|0       0  11.6g  23.5g   259m      0   noc:7.7%          0       0|0     0|0    40k   147k    24   15:38:32
12:40
^C
 
12:40
оно будет в виртуалке, дисковая на схд
 
12:41
тогда всё зашибись .
12:41
памяти туда 2-3 гига и норм.
 
12:41
норм. пока поставил тестовую инсталяцию и изучаю систему
 
12:42
12:42
12:42
погляди эти ммылки
 
12:44
видел, спасибо. я уже месяца 2 тестирую между основными задачами.
12:44
пока добавил руками несколько разных устройств чтобы все модули изучить. сразу весь продакшн заводить не хочется
 
12:45
 запихай их в дефолт и отключи ему все дискавери.
12:45
сразу будет ясно с объёмами бд.
 
12:47
в inv.inv нет возможности выбирать из списка MO?
12:48
вручную в data указать MO id могу, но оно через некоторое время пропадает опять
 
12:50
а после установки mediawiki надо его где-то включать? кстановил та же проблема
 
13:34
накрывай сервак какой хочешь
 
14:35
teroni804: наконец дошли руки, поправил скрипты
14:35
попробуй еще раз дернуть get_version
14:43
`kk: у тебя микросервисы взлетели?
 
14:44
не дошло ещё) только вернулся и дописываю nginx для центоси\дэба\бубунты
14:45
кста. глянб свой комит для центоси. где активатор и монго.
14:46
 ansible/roles/activator/tasks/os/CentOS/main.yml
14:47
apt: name={{item}}
14:47
nginx залью в течении часа
14:51
щас сентось разворачиваю
 
14:53
а что тестить будете?
 
14:56
микросервисы на убунте
14:56
ну сентоси с дэбианом)
 
15:00
что-то конкретное или просто для теста? :)
 
15:32
У меня тут появилась идея по Layout Customization, то есть создаёшь уровни для Network Segment и для каждого уровня указываешгь selector. В итоге карта будет строится автоматически, но уже ближе к тому, что ты ожидаешь. Как считаете, полезная фича?
15:33
15:40
 
15:41
ещё интерфейсы надо вернуть
 
17:13
dvolodin: проверяю роли node и nginx для центоси и пулю
17:13
deb пашут. проверял пока только на GLOBAL
 
17:15
17:15
думаю да.
17:16
это баг? тогда лучше пул сделаю вначале. а потом фикс лей
17:17
пул ушёл
17:20
и это. на дэбиане cat /sys/kernel/mm/transparent_hugepage/enabled
17:20
always [madvise] never
17:21
можно как на убунте сделать
 
17:21
в трейсе баг
17:21
как проявляется?
 
17:21
с тем пулом, что я отправил
17:22
в сервисах галки только на весь GLOBAL
17:22
default пустой
17:22
ну и жму деплой
17:23
хотя пул там не причем
17:25
CentOS Linux release 7.1.1503 (Core)
17:25
с апдейтами от сейчас
 
17:39
а
17:39
а ты quilt поставил?
 
17:43
он мне пока еще нуже патчить mongoengine
 
17:44
да. нет его. добавишь в vars к пулу моему ?
17:44
я потом форкну и ещё попробую аккуратную обвязку для lxc придумать
17:48
хм.  Error: pg_config executable not found.
17:49
TASK: [node | Install python packages]
17:49
странно? постгрес же позже ставиться..
17:51
это вроде в postgresql-devel
17:52
 
17:58
тебе не постгрес нужен, а либа клиентская
17:58
и header'ы
17:58
а в роли postgres ставится сервер
17:59
+- name: Remove default.conf site
17:59
+  file: path=/etc/nginx/conf.d/default.conf state=absent
17:59
+  notify: restart nginx
17:59
вот это как-то не к месту
17:59
это системно-зависимая вещь
17:59
снеси ее назад
18:00
она не зря была в os
18:01
далее, смотри
 
18:01
когда ставился из реп дистра
 
18:01
18:01
можно заменить на
 
18:01
yum: name=".............../centos/{{ ansible_distribution_major_version }}/noarch/......"
18:02
тогда тебе не нужны будут эти when
 
18:02
понял
18:03
nginx. - щас он с оф реп ставится. и для этих 3 дистров есть этот файл. с ним веб же не стартонёт
 
18:03
в CentOS -- в main.yml
18:03
допиши quilt
 
18:03
да+ либа клиентская и header'ы
 
18:04
не стсняйся дублировать файлы
 
18:04
f
18:04
а
18:04
т.е default.conf state=absent закинуть под каждую ось
 
18:05
это же от пакета зависит
18:05
что он положит в nginx.conf
18:05
там минимум два варианта
18:05
conf.d или sites-enabled
18:05
все, что связано с системными пакетами или настройками системных сервисов -- под os
 
18:05
щас то нет
18:06
repo.nginx
18:06
у них там стандарт conf.d
18:06
но да. надо перенести. так логичнее всё таки
18:13
а с yum: name=" я не догнал
18:13
там major_version надо вставлять ещё и в ...release-centos-"ТУТ"-0.el"ТУТ".ngx.noarch.rpm
18:13
очень длинная строка
18:15
как по мне с when более читаемо выходит. но не проблема и 1 строкой
 
18:38
да не, что тебе до длины
18:39
зато меньше шагов
18:43
да, уже лучше
18:44
а зачем ты делаешь Debian Install Nginx ?
18:44
Чем Install Nginx плох?
 
18:47
в логе видно сразу
18:48
TASK: [node | Install Ubuntu system packages]
18:49
убрать?
 
18:49
нет, ubuntu system packages - это хорошо
18:49
но install nginx, я думаю, можно без системы сделать
 
18:50
ок
18:50
так...
18:50
18:50
при первом проходе всё было ок
 
18:52
попробуй руками прогнать admininit
 
18:57
mongo admin admininit.js так ?
19:00
та же ошибка.
19:00
но заходит в базу нок под юзером нок
 
19:02
в mongod у нас такое
19:02
- name: Check replica set is initialized
19:02
  shell: "{{mongo_path}} --host {{noc_mongo_replicaset}}/{{inventory_hostname}} --eval 1"
19:02
  register: rs_status
19:03
  changed_when: rs_status.rc != 0
19:03
  failed_when: False
19:03
ну и дальше
19:03
- name: Create admin user
19:03
  shell: "{{mongo_path}} admin {{noc_root}}/var/etc/mongo/admininit.js"
19:03
  when: rs_status.rc != 0
19:04
я думаю, у тебя первая команда ошибку выдала
19:04
попробуй выполни сам
 
19:05
19:05
ща
19:09
ты про noc_mongo_replicaset ?
19:12
inventory_hostname кто тут должен быть
19:18
 
19:40
имя ноды
19:41
{{mongo_path}} --host {{noc_mongo_replicaset}}/{{inventory_hostname}} --eval 1
19:41
echo $?
 
19:46
ага
19:46
вот как-то оттуда ползет
19:47
replicaset не собрался?
 
19:49
типо rsinit не отработал?
 
19:53
хз хз. не понимаю. щас попробую чистую систему
 
20:18
только первый проход. слабая машинка
20:19
второй идёт
20:19
20:19
но ошибка как выше
20:21
тоже самое ((
20:21
мля
 
20:21
логи монги глянь
20:21
такое только на centos?
 
20:22
да
20:23
20:23
сислог
20:24
rsinit идёт после usr/bin/mongo --host noc/qwerty --eval 1
 
20:24
ну логично
20:24
оно заваливается сначала
 
20:26
в монге пусто
20:27
/usr/bin/mongo /opt/noc/var/etc/mongo/rsinit.js
20:27
MongoDB shell version: 3.0.7
20:27
connecting to: test
20:27
[root@localhost ~]#
 
20:39
rs.status() в монге пусти
 
20:41
{ "ok" : 0, "errmsg" : "not running with --replSet", "code" : 76 }
20:41
20:53
я хз
20:55
стоп...
 
20:56
>>> from noc.sa.mtmanager import MTManager
20:56
>>> from noc.sa.models.managedobject import ManagedObject
20:56
>>> mo = ManagedObject.objects.get(id=9)
20:56
>>> print mo.scripts.get_version()
20:56
{u'platform': u'VyOS', u'version': u'1.1.6', u'vendor': u'VyOS'}
20:56
переинтегрировал RPC API в самые потроха NOC
 
20:56
давно я центоси не юзал
 
20:57
теперь такой вызов не поллит базы
 
20:57
service iptables  stop
20:57
прям вообще не ожидал, что он по умолчанию у них
 
20:59
вот педики-то
20:59
:)
 
20:59
у меня хуже слова...
21:00
ebtables какой-то
 
21:00
я потому и прошу поковыряться
21:00
залипнешь так на день-другой с такой проблемой
 
21:01
да ваще. глупо потраченое время
21:02
или...
21:03
ещё монга биндится на 127. только
21:03
перетупил я сегодня
21:04
не любил и не люблю сентосы
21:04
но готовить их как-то надо..
 
21:04
не
21:04
монгу для дебиана я настраивал
21:04
чтобы биндилась на правильные адреса
 
21:04
ну для центоси не я монгу делал..
21:05
не смотрел что там
21:06
--bind_ip=0.0.0.0 есть. странно
 
21:07
да давно пора перерыв сделать, но добить её хочется
 
21:08
если все сложится - завтра запущу discovery в пулах
21:08
и с новым RPC
21:09
и тестим
21:09
если не считать PM - уже должна получиться вполне рабочая конструкция
 
21:10
не подхватываются DAEMON_OPTS= для монги
 
21:12
init script смотри
21:13
--bind из конфига она не тянет
 
21:23
как делать в итоге. в конфиге или в ините добавить
 
21:31
конфиг оно не подхватит
21:31
а init не подключает defaults?
 
21:31
sysconfig
21:32
CONFIGFILE="/etc/mongod.conf"
21:32
OPTIONS=" -f $CONFIGFILE"
21:32
SYSCONFIG="/etc/sysconfig/mongod"
21:32
а потом
21:32
if [ -f "$SYSCONFIG" ]; then
21:32
    . "$SYSCONFIG"
21:32
fi
21:32
ну и
21:32
daemon --user "$MONGO_USER" --check $mongod "$NUMACTL $mongod $OPTIONS >/dev/null 2>&1"
21:33
быстро можно через line поменять OPTIONS=" -f  $CONFIGFILE".  но как правильней будет...
 
21:46
ну тогда в sysconfig клади
21:47
OPTIONS="$OPTIONS --bind...."
 
22:11
ага
22:12
как идея. в заголовках кофига ставить
22:12
#  {{ ansible_managed }}
22:16
конфигов *
 
22:23
что оно туда напишет?
 
22:25
[23:55] <`kk> давно я центоси не юзал
22:25
хаха
22:25
ну ты внатуре ;(
22:25
давно видимо не юзал...
 
22:36
обошло это счастье стороной
 
22:37
да блин. ;( лучше б и меня обошло..
 
22:40
даже грёбаного multitail a в епеле нет. ну что за херня
 
22:42
воспользуетесь дополнительными репозиториями, ёпт
 
22:42
плохой подход
22:43
на каждый чих по репе
 
22:46
это предает некую пекантность
 
22:49
оОо =))
22:50
постоянная пикантность перерастает в .... =))
 
22:52
привыкай
22:52
жизнь энтерпрайзщика - это боль
 
22:53
а я и не сервачник -)
22:54
это так. сопутствующее
 
22:54
а тебя никто и не спрашивает - это как подарок. а подарки берут, и радуются.
22:55
радуйся, епт.
 
22:56
пришёл работать в бухгалтерию а тебя отправили двор подметать ?
 
22:57
ну чё ты как будто не в танцах
 
    Share this page
    Share this page: