Убить рандомный процесс. Для троллинга над коллегами.
kill ` ps auxww | awk ‘{print $2}’ | while read line; do echo «$RANDOM $line»; done | sort | cut -d ‘ ‘ -f 2 | head -n 1`
Получить каталог в котором находится текущий скрипт(bash)
echo ${0%/*}/
Мониторинг unsupported items и unknown triggers в zabbix
Если zabbix по какой-то причине не может получить item с мониторящегося хоста, то item становится в положение unsupported, все связанные триггеры становятся unknown. Отмониторить такую ситуацию стандартными средствами zabbix нельзя, приходится что-то изобретать.
Шаблоны для zabbix тут
Шаблон Template_unsupported_items вешается на все хосты, на которых хочется мониторить неподдерживаемые триггеры и items.
Шаблон Template_unsupported_items_collector вешается на любой хост, например на zabbix сервер, этот шаблон запускает специальный скрипт на сервере, который делает соответствюущий запрос в базе и обновляет данные у всех хостов в шаблоне Template_unsupported_items. Предполагается, что скрипт лежит в /etc/zabbix/externalscripts/.
Просмотр postfix queue с помощью pfqueue
pfqueue
установка snmp mib в debian из non-free репозиториев
Добавляем «non-free» в /etc/apt/sources.list.
У меня получилось что-то такое:
# cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 6.0.3 _Squeeze_ - Official amd64 NETINST Binary-1 20111008-19:52]/ squeeze main
#deb cdrom:[Debian GNU/Linux 6.0.3 _Squeeze_ - Official amd64 NETINST Binary-1 20111008-19:52]/ squeeze main
deb http://mirror.yandex.ru/debian/ squeeze main non-free
deb-src http://mirror.yandex.ru/debian/ squeeze main non-free
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
# squeeze-updates, previously known as 'volatile'
deb http://mirror.yandex.ru/debian/ squeeze-updates main
deb-src http://mirror.yandex.ru/debian/ squeeze-updates main
root@tp2:/etc/apt#
Обновляем список репозиториев «apt-get update» и ставим пакет: «apt-get install snmp-mibs-downloader». Мибы лежат на вашем сервере и готовы к употреблению.
aptitude, apt, dpkg
Список установленных пакетов: dpkg --get-selections
Переконфигурировать пакет: dpkg-reconfigure exim4-config
Установка timezone в debian
dpkg-reconfigure tzdata
NetAgent UPS SNMP oids
.1.3.6.1.2.1.33.1.2.1.0 – upsBattery {unknown(1), batteryNormal(2), batteryLow(3), batteryDepleted(4)}
.1.3.6.1.2.1.33.1.2.2.0 – upsSecondsOnBattery. Количество секунд после перехда на батарею.
.1.3.6.1.2.1.33.1.2.3.0 – upsEstimatedMinutesRemaining. Примерное количество минут до окончания батареи.
Отправка debug messages в syslog свитчем Cisco
Чтобы включить отправку debug c cisco свитча в syslog севрер:
logging trap debugging
ipmitool freeBSD
cd /usr/ports/sysutils/ipmitool
make install clean
ipmitool lan set 1 ipaddr 10.*.*.38
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 10.*.*.1
ipmitool sol set privilege-level admin
ipmitool sol set force-authentication
ipmitool user list
ipmitool user set name 3 mschedrin
ipmitool user set password 3 ***
ipmitool user enable 3
ipmitool user priv 3 20
ipmitool channel setaccess 1 3 callin=on ipmi=on link=on privilege=4