Просмотр Markdown в MidnightCommander

Для просмотра MarkDown файлов в Midnight Commander необходимо добавить тип файлов .md, для этого в файл /etc/mc/mc.ext добавить следующий код:

# md
regex/\.[Mm][Dd]$
    View=%view{ascii,nroff} iconv -t utf-8 %p | pandoc -f markdown -t html | iconv -f utf-8 | (w3m -dump -T text/html 2>/dev …
more ...

Zabbix: supervisord автообнаружение программ и мониторинг статуса.

Скрипт поддерживает обнаружение (discovery) всех программ, которые сконфигурированы для запуска.

Отправка данных осуществляется через zabbix_sender.

Установка довольно тривиальна:

mkdir /etc/zabbix/scripts
chown root:zabbix -R /etc/zabbix/scripts
chmod 750 /etc/zabbix/scripts

Код скрипта /etc/zabbix/scripts/lsimegaraid_discovery_trapper.sh:

#!/bin/sh

ZABBIX_SENDER='/usr/bin/env zabbix_sender'
ZBX_CONFIG='/etc …
more ...

Мониторинг LSI MegaRAID в Zabbix

Скрипт мониторит по-умолчанию адаптер 0, т.е. когда в системе только одна плата Raid контроллера (опция -a0), но можно указать конкретный номер адаптера, если это необходимо.

Скрипт имеет встроенную справку:

# ./lsimegaraid_discovery_trapper.sh help
WARNING: Correctly setup 'Hostname=' in config is REQUIRED!

INFO: Number of array is default 0;
 Examples:
    Discovery …
more ...

Найти все хардлинки(hardlinks) файла

#!/bin/sh

[ -z "$1" ] && cat <<-_EOF_ && exit 1
    Usage: ./$(basename $0) filename
_EOF_

FILE=$1

[ ! -f "$FILE" ] && echo "File $FILE not exists! Exiting..." && exit 1
if [ "$(ls -ld "$FILE" | awk '{print $2}')" -ne 1 ]; then
    find `df "$FILE" | tail -n+2 | awk '{print $6}'` -xdev -inum `ls -i "$FILE" | awk …
more ...

Zabbix: TCP connections

Скрипты и файлы конфигурации для мониторинга состояния TCP соединений.

Шаблон для zabbix:

<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>2.0</version>
    <date>2015-05-31T06:58:27Z</date>
    <groups>
        <group>
            <name>Linux servers</name>
        </group>
    </groups>
    <templates>
        <template>
            <template>Template UnixTcp</template>
            <name>Template UnixTcp</name>
            <groups>
                <group>
                    <name>Linux …
more ...