Имя: Пароль:
IT
 
использование smbclient в качестве мессенжера
,
0 Arxangel06
 
27.01.15
16:42
в Linux-системе, которая досталась в наследство от старых времен, использовалась такая конструкция:
/bin/echo - "message"|/usr/bin/smbclient -M hostname,
hostname - имя виндовой машины
в какой-то момент она перестала работать и никто этого не заметил. конструкция использовалась в механизме оповещения об аварии, аварий давно не было, вот и забыли... а тут вот случилась авария, а оповещение не случилось, пришлось вспомнить :) Так вот - кто может объяснить, как оно должно работать и почему сейчас при попытке ввести это в консоли я получаю сначала вопрос Enter root's password, а потом, независимо от того, какой пароль я ввожу, получаю session request failed. Что не так, и какого собственно рута он требует? своего или машины-получателя?
1 mikecool
 
27.01.15
16:45
man smbclient что говорит?
2 Лефмихалыч
 
27.01.15
16:45
(0) в душе не чаю, что делать с smbclient'ом, но уверен, что проблема надежно решается удалением к херам всей этой ереси и установкой zabbix'а
3 polosov
 
27.01.15
16:56
(0) Эта конструкция посылает сообщение машине с ip-адресом взятым по smb-имени из самба-клиента.
4 Провинциальный 1сник
 
27.01.15
16:57
Линукс должен быть введен в домен. Проверьте, так ли это.
5 Arxangel06
 
27.01.15
17:10
(1) умаялся его курить, так и не понял.
(2) когда нечего сказать, лучше промолчать. Конкретно эту проблему ни Zabbix, ни PRTG мониторить не могут, речь о потоке Е1.
(4) Это так.
6 shotsdv2008
 
23.02.15
13:44
А ты пробовал на разные машинки посылать сообщения? Может дело в винде, а не в линуксе.
7 shotsdv2008
 
23.02.15
13:45
Ещё могли изменить настройки в доменном файерволе.
8 ДенисЧ
 
23.02.15
13:49
net send с виндовой машины туда же работает?
9 Biker
 
23.02.15
14:04
МС отключил net send c vistы
10 Torquader
 
23.02.15
21:16
Сообщения в Windows реализованы через MainSlot, который служба обмена сообщениями на каждой машине открывает и ждёт получения сообщений.
Соответственно, служба должна быть запущена.
Если что-то не устраивает, то можно посмотреть аналог этой службы, который использует не MainSlot, а UDP-пакеты и поставить её на нужные машины.
11 vlandev
 
23.02.15
22:08
(10) небольшое уточнение: не MainSlot , a MailSlot.
12 milan
 
24.02.15
00:09
(5) e1 это какаято магическая последовательность буков? Тебе дело говорят, замени самбу на файл и мониторь его забиксом.
13 Torquader
 
24.02.15
01:38
(11) Ну да, согласен, иногда полезно читать перед отправкой, что пишешь, но после программирования на Си Main пишется автоматом.
Точнее его зовут \MAILSLOT\MESSNGR и отвечает за его работу служба WorkStation.
14 smaharbA
 
24.02.15
08:17
херня про майлслоты, просто теперь у вас не ХП/2000, а вин7/8 механизьм несколько иной
15 smaharbA
 
24.02.15
08:19
+ а отправлять можно хоть телнетом сообщения.
16 vlandev
 
24.02.15
11:00
(15) Не думаю что телнетом можно отправить сообщение на mailslot , или в вин 7/8 какой то отдельный порт для этого открывается?
17 Garikk
 
24.02.15
11:34
Есть ещё такая магическая вещь как SNMP, которая ещё в страшно староглинянные времена создавалась для мониторинга всего чего угодно ...и E1 и x.25 и температуры на марсе... и самое жуткое что оно до сих пор отлично работает без построение всяких костылей на основе технологий для этого не предназначенных
18 vlandev
 
24.02.15
11:41
(17) Не факт что софт оборудования , которое ТС надо мониторить , поддерживает SNMP.
19 Garikk
 
24.02.15
11:51
(18) Зачастую оборудование обычно его и поддерживает

Да и перепилить линуховый net send на отправку трапов snmp не так уж и сложно
20 Зеленый Кот
 
24.02.15
11:53
поставь им электронную почту!
21 smaharbA
 
24.02.15
14:16
(16) Читай внимательно, и выкиньте из головы требуху.
22 vlandev
 
24.02.15
14:21
(21) Не понял насчет читать и требухи. На какой порт мне надо прителнетиться к хосту с Windows 7 что бы отправить туда посредством телнета сообщение и что бы оно отобразилось на экране у активного юзера? Я к тому , что такой вариант был бы безусловно удобнее , чем геморой с установкой и вводом в домент самбы и отсылкой сообщений через smbclient.
23 smaharbA
 
24.02.15
14:35
(22) на 23
24 vlandev
 
24.02.15
14:53
(23) Предлагаешь устанавливать всем телнет сервер для того , что бы в его сеансе запускать msg.exe? Не слишком-ли это через задницу?
25 smaharbA
 
24.02.15
14:58
А в чем проблема ? Ежли это не басик телнет сервер во всех есть.

{ sleep 1; echo -e -n 'Администратор\r\n' | iconv -tcp866; sleep 1; echo -e -n 'password\r\n'; sleep 1; echo -e -n 'msg ВасяПупкин Проверка\r\n' | iconv -tcp866; sleep 1; } | telnet WS026
26 smaharbA
 
24.02.15
14:59
+ есть способ еще просче (безо всяких портов и прочих сервисов), старые местные адинеснеги о нем должны знать.
27 vlandev
 
24.02.15
15:10
(25) Там придется еще Администратора в какую то группу телнет сервера на всех компах прописывать , да и стремно как то когда пароль админский в открытом виде передается , придется заводить какой то левый аккаунт. Не , с телнет сервером все таки больше телодвижений получается , чем с настройкой самбы. К тому же через net send или smbclient можно за один раз послать широковещательный мессадж целой группе.
28 smaharbA
 
24.02.15
15:11
(27) А не обязательно Одмина, есть иной способ.
29 Garikk
 
24.02.15
15:13
...я чёт не понимаю, неужели так сложно нормальную систему мониторинга сделать...
30 vlandev
 
24.02.15
15:25
(29) Я так понимаю система мониторинга установлена у ТС на компе с линухом , ему просто надо что бы в случае аварий на компах с виндовсами выпрыгивало сообщение.
31 Torquader
 
24.02.15
20:59
Тогда zabbix ему в помощь.
2 + 2 = 3.9999999999999999999999999999999...