Vogue как системный монитор

    Всем привет! Лежал-пылился у меня плеер из того самого выпуска журнала Vogue, решил я из него системный монитор для моего сервера в коробке сделать, и вот что из этого вышло:




    Как это сделано?


    Сначала на Vogue ставится линукс — vogeeky.co.cc/software/linux
    Затем подключается сеть через usb.
    Для вывода статистики используется conky в режиме ncurses, для передачи на Vogue используется netcat.
    Подключаемся через ssh к Vogue и добавляем в /etc/init.d/rcS следующее:
    echo -e "\033[9;0]"
    export COLUMNS=100
    
    while [ true ]; do nc -l -p 4242; done


    На сервер же устанавливаем conky, подменяем конфиг и запускаем следующим образом:
    sudo ifconfig usb0 192.168.1.2
    sleep 1
    nohup conky -c ./conkyrc-jc | nohup nc 192.168.1.1 4242 &


    Вот, собственно, и все. Для вывода трафика используется vnstat, а количество IPTV клиентов берется из udpxy. Также реализован подмен конфигов кроном в полночь для того, чтобы не выгорел экран(это еще актуально на LCD?)

    Конфиг conky
    Поделиться публикацией
    Комментарии 67
      +20
      Тебе к нему осталось спутниковую тарелку прикрутить и спутники мониторить. Сделано оригинально, мои поздравления!
        +4
        Спасибо! Я думал еще показ логов прикрутить, но как-то не стал.
        +25
        Не перестаю жалеть, что в то утро в обоих магазинах я так и не нашел эти волшебные журналы…
          +9
          А мне из Москвы прислал syscat, за что ему огромное спасибо!
            +12
            Думаю, пора писать кучу писем в редакцию, с просьбой повторить тираж. Только надо писать с левых почт ящиков типа blondie2010@mail.ru и делать сабж типа «мне так понравился номер XX вашего журнала, особенно страница YY, когда выйдет вторая серия сериала про Монику Белуччи?»
              +1
              Дадада, еще напомнить им про регионы страны.
              0
              Журналы в течении всей недели были в разных точках Москвы.
                0
                конеееечно, особенно в первых 20 проверенных
                  0
                  О да, Москва такая не замкадье.
                0
                Могу отдать, а то валяется без дела
                +6
                А в Питере их не было вовсе… Жаль
                  0
                  А что за журналы с плеерами?
                  +9
                  Сергей Кужугетович Шойгу сейчас громко икнул, увидев фото вашего «сервера-в-коробке».
                  Как с пожароопасностью?
                    +1
                    Страшно немного, но, скорее всего, если в блок питания упадет что-то железное, то все взорвется, но вряд ли загорится. А за материнку не страшно. Системник тоже разобранный стоит всегда.
                    +9
                    Почта России пакетики не теряет?
                      +2
                      Хех, нет, все в порядке.
                        0
                        Журналы-то врядли пропадают :)
                        +1
                        Какая полезная и многофункциональная вещь этот плеер. По-доброму завидую — в нашей глуши такого девайса не найти.

                        Насчет выгорания LCD — можно сделать, чтобы раз в n секунд информация менялась. Сначала показывает логи, потом — загрузку проца и самые прожорливые процессы, потом — состояние дисков (smartmon, hddtemp и т.д.), затем опять логи. Главное, чтобы не слишком мельтешило.
                          +1
                          У меня дисков нет(сервер грузится с флешки), а логов не так много, чтоб на них целый экран отводить. Оставлю пока так, как есть, оно раз в сутки положение меняет
                            0
                            Отображать на разных строках, с некоторым интервалом.
                        • НЛО прилетело и опубликовало эту надпись здесь
                            +9
                            В том-то и дело. Нечего там читать. Абсолютно. Разве что картинки поглядеть, там сиськи на паре страниц встречаются. А в остальном — дебилизм полнейший в картинках.
                            • НЛО прилетело и опубликовало эту надпись здесь
                              0
                              Спасибо Вам, у меня как раз сервачек собран и журнальчик лежит.
                                +2
                                К роутеру его было бы не плохо присобачить и тогда можно развлекаться по полной.
                                  0
                                  Порядок действий тот же, вполне работоспособно.
                                    0
                                    к asus wl500 было бы круто. выводить статистику нагрузки на интерфейсы. жаль руки у меня имеют радиус кривизны слишком маленький… да и девайса такого нет(((
                                  0
                                  Мне так и не удалось купить этот журнал… Я честно обошёл все магазины в округе, его там уже не было…
                                    0
                                    Что-то я тоже не нашёл его в маганизах той ночью, купил сгоряча обычный. Поглазел на часики за пол миллиона и на часики с необъявленной стоимостью :) Зато теперь каждый пришедший товарищ, не зная о данном номере журнала, спрашивает: а чего это ты, дорогой, бабские то журналы листаешь?)

                                    Может лежит у кого ненужный экземпляр плеера? С благодарностью забрал бы на удобной для вас станции метро, как раз в планах оживить старое железо под файлопомойку, стрим видео и сервер пары 2д-шутеров вроде Soldat-а.
                                      +2
                                      У меня есть пара вкладышей, с одним наигрался, два в запасе — кому надо, обращайтесь в личку, желательно москва.
                                        0
                                        такая же ситуация. тока есть 1 лишний журнал (в запечатаной упаковке, нулевый :))
                                        кому надо — в личку
                                        0
                                        Пытаюсь прошить по инструкции под убунтой:
                                        #sudo ./jzboot -i 0 -C script/flash_xz0032_linux.scr
                                        Shell: using command set 'USBBoot', run 'help' for command list. CPU: 4750
                                        — Linux kernel+loader+rootfs flashing script — Including initial config for 4750 XZ0032 board
                                        jzboot successfully configured for XZ0032
                                        Erasing all flash
                                        Erased all flash
                                        Flashing loader
                                        Flashed loader
                                        Flashing kernel
                                        Flashed kernel
                                        Flashing rootfs
                                        ingenic_program_nand: No such file or directory
                                        shell_source: No such file or directory

                                        Так и должно быть?
                                          0
                                          Все заработало с этим скриптом
                                            0
                                            Что-то не получается подконектиться по ssh :/
                                            #ssh root@192.168.1.1
                                            ssh: connect to host 192.168.1.1 port 22: No route to host

                                            #ifconfig usb0
                                            usb0 Link encap:Ethernet HWaddr 8e:86:21:34:fc:dd
                                            inet6 addr: fe80::8c86:21ff:fe34:fcdd/64 Scope:Link
                                            UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
                                            RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                                            TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
                                            collisions:0 txqueuelen:1000
                                            RX bytes:0 (0.0 B) TX bytes:3424 (3.4 KB)

                                            Если задаю в /etc/network/interfaces
                                            auto usb0
                                            iface usb0 inet static
                                            address 192.168.1.1
                                            netmask 255.255.255.0

                                            Конекчусь к ssh, спрашивает пароль, ничего не ввожу, доступ запрещен.

                                            Что не так делаю?
                                              +1
                                              Это адрес у вога 192.168.1.1, а у вас должен быть, например, 192.168.1.2
                                                0
                                                Угу спасибо, разобрался.
                                            0
                                            Погода на сервере out of the box — это сильно =)
                                              0
                                              А правда, что если прикрутить к D-Link-у внешнее охлаждение, он начинает работать стабильнее?
                                                0
                                                Вайфай точно стабильнее работает. Радиатор греется до градусов 40-43.
                                                0
                                                Классно, спасибо! Приделаю к своему серверу в кладовке, выведу куда-нибудь в корридор, или на кухню, если usb шнур метров на 5 потянет! =)

                                                Пользуясь случаем продам один в Ярославле по себестоимости :)
                                                  0
                                                  Хорошо получилось
                                                  Эх, жалко мне в свое время журнала не досталось, когда я пошла по магазинам, везде были уже обычные, без девайса внутри
                                                    0
                                                    А раздобыть тот номер ещё возможно? А то пропустил как то тот момент, а побаловаться хочется.
                                                      0
                                                      Выше vaskes два предлагает.
                                                      0
                                                      класс
                                                      а когда файлы на него заливаются, динамик шумит а-ля дисковод. да и скорость соответствующая)

                                                      кстати, почему когда я пишу что-то в /dev/dsp, происходит segmentation fault?

                                                      ну а так — класс. у меня нет слов. Он у меня валялся так уже просто, как забавный экспонат, а теперь у меня в руках 119-рублевая коробочка с линуксом, 28 метрами оперативки, предустановленным менкодером и умеющая сеть. Чувствую себя в будущем.

                                                      Огромное вам спасибо)
                                                        0
                                                        только top напрягает колонкой mem :(
                                                        PID PPID USER STAT VSZ %MEM CPU %CPU COMMAND
                                                        793 288 root R 4044 14.1 0 0.5 top
                                                        287 275 root S 4544 15.8 0 0.0 dropbear -G
                                                        190 1 root S 4044 14.1 0 0.0 /bin/sh /etc/init.d/rcS
                                                        288 287 root S 4044 14.1 0 0.0 -sh
                                                        1 0 root S 3980 13.9 0 0.0 init
                                                        284 190 root S 3980 13.9 0 0.0 nc -l -p 4242
                                                        230 1 root S < 3288 11.4 0 0.0 /sbin/udevd --daemon
                                                        275 1 root S 3272 11.4 0 0.0 dropbear -G
                                                        0
                                                        Все работает, только почему не полностью экран используется, внизу строчки пустые остаются:


                                                        Как исправить?
                                                          0
                                                          И еще такой вопрос, при перезагрузке сервера, приходится переподсоединять юзб кабель, иначе сеть не поднимается.
                                                          У меня скрипт запускается при загрузке, но так как устройства usb0 нету, то и выводить не на что.
                                                          Можно ли как-нибудь переподключать (перезапускать) это устройство?
                                                            0
                                                            export COLUMNS=100
                                                              0
                                                              не помогает…
                                                                0
                                                                export LINES=34 там, где conky запускаете
                                                                  0
                                                                  тоже самое…
                                                                    0
                                                                    Извиняюсь, получилось. Спасибо!
                                                              0
                                                              Не понимаю, в чём дело. Делаю по инструкции для линукса. На команду
                                                              sudo ./jzboot -i 0 -C script/flash_xz0032_linux.scr
                                                              выдаёт
                                                              Device with index 0 not found
                                                              На команду sudo ./jzboot -e
                                                              выдаёт Ingenic devices list: и ни единого устройства в списке.
                                                              Что я делаю не так? Попробовал два разных кабеля и три разных порта. При подключении показывает «input password» и 3 квадратика, потом почти сразу показывает значок usb и затем картинку заряженной батарейки. Я в растерянности
                                                                +1
                                                                Неправильно делает. Нужно — нажать кнопку (одну единственную), продолжая ее держать, вставляете провод, держите еще несколько секунд (на всякий случай) и отпускаете. Далее вводите: sudo ./jzboot -i 0 -C script/flash_xz0032_linux.scr
                                                                  0
                                                                  Спасибо, получилось!
                                                                  Ещё я не понимаю, каким образом переназначить адрес, чтобы подключаться по ssh?
                                                                    +1
                                                                    в /etc/init.d/rcS редактируется
                                                                    0
                                                                    Ой, понял, невнимательно пост прочёл
                                                                  0
                                                                  и ещё вопрос: я подключаю его по инструкции как флешку (отформатировал в ext2, но с fat32 было то же самое), заливаю туда один файл с именем латинскими буквами

                                                                  теперь

                                                                  XZ0032 #>mount
                                                                  rootfs on / type rootfs (rw)
                                                                  /dev/root on / type yaffs2 (rw,relatime)
                                                                  /proc on /proc type proc (rw,relatime)
                                                                  sysfs on /sys type sysfs (rw,relatime)
                                                                  tmpfs on /dev type tmpfs (rw,relatime)
                                                                  devpts on /dev/pts type devpts (rw,relatime,mode=600)
                                                                  /dev/mtdblock2 on /mnt/mtdblock2 type yaffs2 (rw,relatime)
                                                                  /dev/mtdblock3 on /mnt/mtdblock3 type yaffs2 (rw,relatime)
                                                                  /dev/mtdblock4 on /mnt/udisk type yaffs (rw,relatime)
                                                                  XZ0032 #>cd /mnt/udisk
                                                                  XZ0032 #>ls
                                                                  ls: ./���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������: No such file or directory
                                                                  lost+found
                                                                  XZ0032 #>cd…
                                                                  XZ0032 #>umount /mnt/udisk
                                                                  XZ0032 #>fsck /dev/mtdblock4
                                                                  fsck (busybox 1.19.0.git, 2010-12-17 20:05:22 MSK)
                                                                  XZ0032 #>

                                                                  т.е. доступ к файлам на флешке получить не получится?
                                                                    0
                                                                    а, вот оно счастье, отформатировал под ext2 с девайса — теперь оно маунтится нормально как ext2 же. И теперь все файлы на флешке доступны и с компа, и с девайса
                                                                    0
                                                                    может кто знает, возможно ли в таком режиме conky задавать размер шрифта, побольше?
                                                                      +1
                                                                      Тут, наверное, не конки крутить надо, а консольные шрифты
                                                                        0
                                                                        А Вы не знаете как это сделать? Меня тоже заинтересовал этот вопрос. По идее, в настольных компьютерах размер консольного шрифта передаёт загрузчик — как это устроено здесь?
                                                                          0
                                                                          Вообще, для этого есть программа setfont в воге, но шрифтов я не нашел. Если их туда кинуть, вполне возможно, что заработает
                                                                      0
                                                                      поделитесь пожалуйста ссылкой куда\как подключать USB-сеть к этой игрушке
                                                                        0
                                                                        сайт VoGeeky сейчас живет здесь www.vogeeky.org
                                                                          0
                                                                          Толку с него маловато, почти никаких файлов не осталось… Очень жаль.

                                                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                        Самое читаемое