zabbix in linux

Problem:

root@host# LC_ALL=C su -m zabbix -c "ping ya.ru"
ping: icmp open socket: Operation not permitted
Solution:
sudo chmod u+s `which ping`

Problem:

sudo: sorry, you must have a tty to run sudo
Solution:
echo 'Defaults:zabbix !requiretty' | sudo tee -a /etc/sudoers.d/zabbix

Problem …

more ...

zabbix: мониторинг nginx status

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

Шаблон для Zabbix 2.2:

<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>2.0</version>
    <date>2015-11-07T18:31:03Z</date>
    <groups>
        <group>
            <name>Templates</name>
        </group>
    </groups>
    <templates>
        <template>
            <template>Template App nginx</template>
            <name>Template App nginx</name>
            <groups>
                <group …
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 ...

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 ...