История команд linux

По умолчанию история введенных команд в линукс включена. И запоминает последние 1000 команд.
set -o history — включение истории
set +o history — выключение
echo $HISTSIZE — посмотреть кол-во запоминаемых команд
history — посмотреть всю историю
history 10 — последние 10 команд
history -d123 — удаление 123 строки
!! — выполнение последней введенной команды
!-2 — предпоследняя команда
Так же можно ввести и !!-15 например 15 команда с конца списка
!gr — последняя команда начинающаяся с gr

Термометр на arduino

Код для ардуинки скину позже.

В фоне запускаем cat /dev/ttyUSB0 > /tmp/temperatur & //Запись температуры в файл
В настройках заббикс агента добавляем пользовательский параметр:
UserParameter=usb.temperatur,tail -n 2 /tmp/temperatur | egrep -v ‘^#|^$’

Проверить можно выполнив: zabbix_get -s 127.0.0.1 -p 10050 -k usb.temperatur

Если абонент не отвечает, нажимаем 1 и звоним на сотовый

Переадресация с внутреннего номера на мобильный. Нужно создать еще один екстеншен с таким же номером, но впереди подставить 0. Например у нас номер 85500, создаем 085500 и в настройках Not Reachable устанавливаем Misc Destination с нужным сотовым.

В каталоге /etc/asterisk/extensions_custom.conf добавляем код ниже:
[abonent-ivr-na-sot]
exten=>_s-.,1,NoOp
same=>n,Set(CALLTO=${EXTEN:2}) //получается s-(номер эктеншена), :2 обрезает первые два символа
same=>n,Answer()
same=>n,Playback(call-forward)
same=>n,WaitExten(5)
exten=>1,1,Goto(from-internal,0${CALLTO},1) // Подставляем 0и(номер экстеншена)
exten=>_[ti],1,Playback (bye-bye)
same=>n,Hangup()

У меня стоит freepbx, поэтому потребуется поставить модуль Custom Destination.

dest

Затем в настройках екстеншена добавляем действия по не ответу на созданный Custom Destination.

Коротко о SNMP

SNMP (Simple Network Management Protocol) — протокол, который используется для управления сетевыми устройствами.

Основной концепцией протокола является то, что вся необходимая для управления устройством информация хранится на самом устройстве — в так называемой Административной Базе Данных ( MIB — Management Information Base ). MIB представляет из себя набор переменных, характеризующих состояние объекта управления. Например количество пакетов, обработанных устройством, состояние его интерфейсов, время функционирования устройства и т.п. Каждый производитель сетевого оборудования, помимо стандартных переменных, включает в MIB какие-либо параметры, специфичные для данного устройства.
Читать далее Коротко о SNMP