Страница 2 из 5
Re: Не подскажете конфиг для nginx для majordomo?
Добавлено: Ср апр 02, 2014 7:54 pm
romankit
Вот если бы еще кто поделился инструкцией, как это все настроить на Raspberry PI, с внешним веником? А то все лежит на полочке, ждет звездного часа:-) А времени разбираться самому тупо нет
Re: Не подскажете конфиг для nginx для majordomo?
Добавлено: Ср апр 02, 2014 8:05 pm
zlayaptichka
romankit писал(а):Вот если бы еще кто поделился инструкцией, как это все настроить на Raspberry PI, с внешним веником? А то все лежит на полочке, ждет звездного часа:-) А времени разбираться самому тупо нет
http://smartliving.ru/Main/SetupRaspberryPi
Re: Не подскажете конфиг для nginx для majordomo?
Добавлено: Чт апр 03, 2014 10:27 am
PAV
zlayaptichka: а если вот такую же системную инфу надо собрать с другой машины под nix по адресу 192.168.1.2 что делать нужно?
Re: Не подскажете конфиг для nginx для majordomo?
Добавлено: Чт апр 03, 2014 10:35 am
zlayaptichka
PAV писал(а):zlayaptichka: а если вот такую же системную инфу надо собрать с другой машины под nix по адресу 192.168.1.2 что делать нужно?
Использовать ssh!
Re: Не подскажете конфиг для nginx для majordomo?
Добавлено: Чт апр 03, 2014 3:18 pm
PAV
А можно опять, как для идиотов - конкретную строчку, чтобы получить значение uptime. Что нужно в МЖД написать.
Заранее спасибо.
Просто когда разбираешься, лишняя запятая может время копания увеличить раз в десять.
Re: Не подскажете конфиг для nginx для majordomo?
Добавлено: Чт апр 03, 2014 3:25 pm
zlayaptichka
PAV писал(а):А можно опять, как для идиотов - конкретную строчку, чтобы получить значение uptime. Что нужно в МЖД написать.
Заранее спасибо.
Просто когда разбираешься, лишняя запятая может время копания увеличить раз в десять.
Код: Выделить всё
$uptime=shell_exec('ssh root@192.168.1.2 uptime');
setGlobal("ThisComputer.uptime",$uptime);
$mem=shell_exec("ssh root@192.168.1.2 'free -m'|grep Mem|awk '{print $2,$3,$4}'");
$mem=explode(" ",$mem);
$mem="Всего: ".$mem[0]." Занято: ".$mem[1]." Доступно: ".$mem[2];
setGlobal("ThisComputer.memory",$mem);
$disk=shell_exec("ssh root@192.168.1.2 'df -h'|grep sda1|awk '{print $2,$3,$5}'"); // p.s. sda1 нужно изменить на свой диск
$disk=explode(" ",$disk);
$disk=$disk[1]."/".$disk[0]." ( ".$disk[2].")";
setGlobal("ThisComputer.driveStatus",$disk);
а дальше как здесь -
http://smartliving.ru/forum/viewtopic.p ... 563#p10741
не забудьте настроить ssh (
с авторизацией по ключу) -
http://vk.cc/2rXmaY
Re: Не подскажете конфиг для nginx для majordomo?
Добавлено: Пт апр 04, 2014 12:26 pm
PAV
Спасибо большое, вы меня понимаете
Очень нравится ваш подход - подробно, с ссылками.
А можно как-то обойтись без ключа - чисто по логину и паролю?
Re: Не подскажете конфиг для nginx для majordomo?
Добавлено: Пт апр 04, 2014 1:31 pm
zlayaptichka
PAV писал(а):Спасибо большое, вы меня понимаете
Очень нравится ваш подход - подробно, с ссылками.
А можно как-то обойтись без ключа - чисто по логину и паролю?
А зачем? С ключом проще.
Без ключа пока не пробовал.
В man ssh опции "пароль" не нашёл.
Конечно, можно попробовать
Код: Выделить всё
echo "пароль" | ssh root@192.168.1.2 uptime
, но я не уверен, будет ли это работать.
Re: Не подскажете конфиг для nginx для majordomo?
Добавлено: Пт апр 04, 2014 4:27 pm
PAV
Проковырялся конечно, но с ключами разобрался, мысль хорошая, буду пользовать, спасибо.
А вот $uptime=shell_exec('ssh root@192.168.1.2 uptime'); ничего не дает - пустота
причем при коннекте вручную лог такой
Apr 4 17:37:59 PAVcloud sshd[5561]: Accepted publickey for remote from 192.168.1.254 port 37291 ssh2
Apr 4 17:37:59 PAVcloud sshd[5564]: Received disconnect from 192.168.1.254: 11: disconnected by user
Apr 4 17:38:25 PAVcloud sshd[5567]: Accepted publickey for remote from 192.168.1.254 port 37293 ssh2
Apr 4 17:38:25 PAVcloud sshd[5570]: Received disconnect from 192.168.1.254: 11: disconnected by user
а при запросе от МЖД такой
Apr 4 17:39:03 PAVcloud sshd[5624]: Connection closed by 192.168.1.254 [preauth]
Re: Не подскажете конфиг для nginx для majordomo?
Добавлено: Пт апр 04, 2014 9:13 pm
zlayaptichka
PAV писал(а):Проковырялся конечно, но с ключами разобрался, мысль хорошая, буду пользовать, спасибо.
А вот $uptime=shell_exec('ssh root@192.168.1.2 uptime'); ничего не дает - пустота
причем при коннекте вручную лог такой
Apr 4 17:37:59 PAVcloud sshd[5561]: Accepted publickey for remote from 192.168.1.254 port 37291 ssh2
Apr 4 17:37:59 PAVcloud sshd[5564]: Received disconnect from 192.168.1.254: 11: disconnected by user
Apr 4 17:38:25 PAVcloud sshd[5567]: Accepted publickey for remote from 192.168.1.254 port 37293 ssh2
Apr 4 17:38:25 PAVcloud sshd[5570]: Received disconnect from 192.168.1.254: 11: disconnected by user
а при запросе от МЖД такой
Apr 4 17:39:03 PAVcloud sshd[5624]: Connection closed by 192.168.1.254 [preauth]
МЖД от www-data работает!
Пробуйте
Код: Выделить всё
shell_exec('sudo ssh root@192.168.1.2 uptime')
- попробуем от рута, требуется добавить
в /etc/sudoers (
используйте команду sudo visudo)
или от своего пользователя, например pi:
Код: Выделить всё
shell_exec('sudo -u pi ssh root@192.168.1.2 uptime')
sudoers: