Symptoms in zabbix agent log:
Failed to execute command "/etc/zabbix/scripts/exim-ping.sh": Timeout while executing a shell script. Failed to execute command "/etc/zabbix/scripts/phpfpm.sh php7-www ": Timeout while executing a shell script.
Failed to execute command "/etc/zabbix/scripts/exim-ping.sh": Timeout while executing a shell script. Failed to execute command "/etc/zabbix/scripts/phpfpm.sh php7-www ": Timeout while executing a shell script.
Send script: /etc/zabbix/scripts/sendjabber.py
#!/usr/bin/env python import xmpp,sys xmpp_jid = '[email protected]' xmpp_pwd = 'password' to = sys.argv[1] msg = sys.argv[2] jid = xmpp.protocol.JID(xmpp_jid) client = xmpp.Client(jid.getDomain(),debug=[]) client.connect() client.auth(jid.getNode(),str(xmpp_pwd),resource='zabbix') client.send(xmpp.protocol.Message(to,msg)) client.disconnect()
Исходная: Астериск, Call-центр, операторов до 10.
Задача: Найти звонки, не принятые операторами Call-центра.
Инструментарии уже какой-то есть, но цифрам не доверяют, потому что число прошущенных звонков по системе сбора статистики очень большое, а найти его в CDR-viewer-е и показать Call-центру, во время разбора полетов не смогли. Потому и засомневались.
Dialplan не формализирован, в настройках куча устаревших рудиментов.
Решили начать с мониторинга – А что же там реально происходит.
OS: Debian 7 (wheezy)
apt-get update ... Get:13 http://repo.zabbix.com wheezy/main Sources [1137 B] Get:14 http://repo.zabbix.com wheezy/main amd64 Packages [2621 B] Ign http://repo.zabbix.com wheezy/main Translation-en Fetched 1630 kB in 8s (198 kB/s) Reading package lists... Done W: GPG error: http://repo.zabbix.com wheezy Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 082AB56BA14FE591 # Починим curl https://repo.zabbix.com/zabbix-official-repo.key | sudo apt-key add -
Правило обнаружения считывает перечень заданных на клиенте папок (/etc/zabbix/dirsize-list).
Элемент данных (get) толкает процесс расчета и отправки значений на траппер.
Шаблон: template_linux_dirsize
Период обнаружения списка папок: 1 час.
Период опроса значений: 20 минут.
Добавить в конфиг агента
# нужно разрешить выполнение команд EnableRemoteCommands=1 # нужен Active Server ServerActive=zabbix.domain.my # UserParameter=dirsize.getlist,/etc/zabbix/scripts/dirsize-getlist.sh
Практический пример решения задачи оптимизации WЕВ-сервиса, который по словам пользователя “падает и тормозит”.
Прикладная система: Melbis Shop 6.1.1
Continue reading
История: Zabbix начал периодично показывать недоступность 2-х из 61 узлов. Началось ночью в воскресенье. Периодичность разная от 2 до 30 минут.
Continue reading
Замечания после обновления:
– все действия стали Деактивироваными. Нужно включить вручную.
– перестали приходить уведомления о восстановлении тригеров. Нужно поправить настройку в Действиях.
Zabbix 3.0.2
На Exchangе отдельный “коннектор получения”, с включенной “Обычной проверкой подлиности”.
В настройках способа оповещения Zabbix нужно указать имя пользователя БЕЗ имени домена.
Continue reading
Созданием бэкапов чего-то (базы, конфиги) перед обновлением НЕ занимаемся, так как машина виртуальная и бэкапится целиком.
Подсмотрим что и где качать для Debian 7.8 тут: https://www.zabbix.com/documentation/3.0/ru/manual/installation/install_from_packages
Continue reading
#CentOS/RHEL 7: rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm # CentOS/RHEL 6: rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm #CentOS/RHEL 5: rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/zabbix-release-3.0-1.el5.noarch.rpm
Zabbix 2.4
zabbix_template_oblik_backup.xml
Имя узла = oblikbackup.[HOSTNAME]
HOSTNAME нашего сервера облика. Идеально, он с доменным суффиксом.
Continue reading
Zabbix Agent 2.2
Exim 4.84
Шаблон: zbx_template_exim_mta.xml
Items (trappers): Mails Delivered, Mails Delivered Bytes, Mails Received, Mails Received Bytes; Mails Rejected, Mails Errors
Items (by agent): Mails in queue.
Triggers: More than 100 Mails in the Queue, More than 500 Mails in the Queue
Graphs: Exim Traffic, Exim Traffic Bytes
Проверно на Zabbix: 1.8, 2.4, 3.0.2
Asterisk v.12
Изменения:
– список имен SIP-пов провайдеров в отдельном файле, а не жестко в шаблоне.
– правило обнаружения для SIP-ов провайдеров.
zabbix_agentd.conf:
UserParameter=get_users,/usr/local/sbin/zabbix-get-users
UserParameter=get_sipproviders,/usr/local/sbin/zabbix-get-sipproviders
UserParameter=check_peer[*],/usr/local/sbin/zabbix-check-peer $1
UserParameter=calls,/usr/local/sbin/zabbix-check calls
OS: 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
Пакет: NUT
После переноса Zabbix 2.4 на Debian доустановили NUT, подложили конфиги. Не заработало.
Continue reading
Старый: CentOS 6.5, Zabbix 2.2.3
Новый: Debian 7, Zabbix 2.4 без потери истории и настроек
Continue reading
Эти изменения затираются при обновлении Zabbix!
Добавить произвольные значения фильтра времени
Файл: /usr/share/zabbix/js/gtlc.js
Функция: appendZoomLinks
Maccив: zooms
var zooms = [3600, 7200, 10800, 21600, 43200, 86400, 259200, 604800, 1209600, 2592000, 7776000, 15552000, 31536000];
Добавить значения в черный список единиц измерения
// /usr/share/zabbix/include/func.inc.php , Я добаляю: 'pages'
$blackList = array('%', 'ms', 'rpm', 'RPM','pages');
Zabbix server 2.2.3 (VM на VMWare 5.5)
OS: CentOS release 6.5 (Final)
Continue reading
Zabbix 2.2.3
Model Name : Vigor2950 series
Firmware Version : v3.2.4.1
Шаблон zabbix-a, SNMP
Модели Цветных принтеров: 3530, 350, 310, 362, 9600
Модели Ч/Б принтеров: 460, 480
MIB:
iso.3.6.1.2.1.25.3.2.1.3.1 – Model Name
iso.3.6.1.2.1.43.17.6.1.2.1.1 – State
iso.3.6.1.2.1.43.16.5.1.2.1.1 – State Comment 1
iso.3.6.1.2.1.43.11.1.1.9.1.1 – BLACK Toner used
iso.3.6.1.2.1.43.11.1.1.9.1.2 – CYAN Toner used
iso.3.6.1.2.1.43.11.1.1.9.1.3 – MAGENTA Toner used
iso.3.6.1.2.1.43.11.1.1.9.1.4 – YELLOW Toner used
iso.3.6.1.2.1.43.10.2.1.4.1.1 – Printed Page Counter (значение не соответствует то что видно на Web)
На принтерах, естественно, нужно включить поддержку SNMP.
Continue reading
Включаем SNMP на Микротике: IP / SNMP / enabled = yes
Continue reading
Шаблон:
zbx-template-spamfighter.xml
В шаблоне только статус сервисов.
Exchange 2010 RUS (RU,русский)
zbx_templates-exchange-transport-ru.xml
Исходные:
CentOS 6.5 на VMWare ESX 5.5
Zabbix 2.2.3
APC 3000 XL подключен через USB (проброшен в VMWare)
Continue reading
Было: FreeBSD 9.1, Zabbix 2.0.8
Стало: CentOS 6.5, Zabbix 2.2.3
Возникшие проблемы и их решения.
Continue reading
GMS-Gateway: 2n Voip GSM Gateway 505004E
Сервер: 2n SMS Gateway на Debian 2n SMS Gateway
Скрипт отправки /etc/zabbix/alertscripts/zabbix_sendsms.sh
Continue reading
Проверка
echo "QUIT" | nc mx.domain.com 25
на некоторых почтовых серверах (Exim) выдает “554 SMTP synchronization error”
Причина в том что Exim не принимает ввод, посланный до готовности, то есть в тот момент когда этого не должно было быть.
Соответственно проверка SMTP сервера через NETCAT – не работает.
Continue reading
Если отключен IPV6
/usr/bin/netstat -rn | grep -v grep | grep -c ng
Конфиги на агенте
# Linux: /etc/zabbix/zabbix_agentd.conf.d/zabbix-mysql.conf # FreeBSD: /usr/local/etc/zabbix22/zabbix_agentd.conf.d/zabbix-mysql.conf UserParameter=mysql.version,mysql -V UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/etc/zabbix mysql -N | awk '{print $$2}' UserParameter=mysql.ping,HOME=/etc/zabbix mysqladmin ping | grep -c alive
Cоздать отдельного пользователя в Mysql
-- MySQL GRANT USAGE ON *.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpassword'; FLUSH PRIVILEGES; -- Ver 14.14 Distrib 5.6.35-80.0 Percona CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpassword'; GRANT USAGE ON *.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES;
/etc/zabbix/.my.cnf
ZABPASS=`shuf -ez -n20 {A..Z} {a..z} {0..9}` [client] user=zabbix password=zabbixpassword