Установка скриптов на Dlink DIR-320

Для работы скриптов роутер должен быть прошит DD-WRT!

Не трогали optware.startup 

Если \jffs\etc\config\optware.startup не использовали ранее, можно добавить скрипт используя веб-интерфейс (http://192.168.0.1).

Путь к страницы скриптов: «Administration»(«Тех.обслуживание»)->»Commands»(«Команды»), добавляем скрипт, жмем «Save Startup» («Сохр. параметры запуска»).

Если правили optware.startup 

Добавляем в конец файла \jffs\etc\config\optware.startup текст скрипта.

Скрипт индикации загруженности ЦП

Назначение скрипта: отображение загруженности роутера.

Способ индикации: боковой двухцветный светодиод (тот, что за кнопкой).

Алгоритм индикации

1 раз в 2 сек.  — загрузка минимальная, 3 раза в сек — средняя загрузка, 4 раза в 2 сек. — максимальная.

Низкая загрузка мигает синим, высокая — красным.

Текст скрипта

gpio="gpio"
led=4
delay=2
full=100
high=70
med=40
while sleep $delay
do
set -- $(cat /proc/loadavg)
load="${1%.*}${1#*.}"
if [ $load -gt $full ]
then
flash=4
led=3
elif [ $load -gt $high ]
then
flash=3
led=4
elif [ $load -gt $med ]
then
flash=2
led=4
else
flash=1
led=4
fi
cur=1
while [ $cur -le $flash ]
do
$gpio disable $led
usleep 25000
$gpio enable $led
usleep 80000
cur=`expr $cur + 1`
done
done

Источник:
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=45201

Оставить ответ