«QutiM» и «Zabbix»: разница между страницами
Материал из support.qbpro.ru
(Различия между страницами)
imported>Vix |
imported>Vix |
||
Строка 1: | Строка 1: | ||
* [https:// | [[Файл:Zabbix2.png]] | ||
* [ | <hr> | ||
== Установка и настройка == | |||
'''''- Система Debian Jessie (8)''''' | |||
* '''устанавливаем postgresql''', читать тут [[PostgreSQL]] | |||
* '''устанавливаем необходимые пакеты:''' | |||
echo "deb-src http://repo.zabbix.com/zabbix/3.4/debian stretch main" > /etc/apt/sources.list.d/zabbix.list | |||
wget -O - "http://repo.zabbix.com/zabbix-official-repo.key" | apt-key add - | |||
wget -O - "https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-79EA5ED4" | apt-key add - | |||
wget -O - "https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591" | apt-key add - | |||
wget -O - "https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591-EL5" | apt-key add - | |||
apt-get update | |||
apt-get install zabbix-agent zabbix-frontend-php zabbix-proxy-pgsql zabbix-server-pgsql php-fpm nginx | |||
* '''создаем администратора базы zabbix''' | |||
CREATE USER zabbixadmin WITH PASSWORD 'mypassword'; | |||
* '''создаем базу данных для zabbix''' | |||
CREATE DATABASE "zabbix" | |||
WITH OWNER "zabbixadmin" | |||
ENCODING 'UTF8' | |||
LC_COLLATE = 'ru_RU.UTF-8' | |||
LC_CTYPE = 'ru_RU.UTF-8'; | |||
* '''даем права на базу администратору''' | |||
GRANT ALL PRIVILEGES ON DATABASE "zabbix" to zabbixadmin; | |||
* '''теперь необходимо в эту базу загрузить шаблоны и схему (для postgresql)''' | |||
zcat /usr/share/zabbix-server-pgsql/{schema,images,data}.sql.gz|psql -h 127.0.0.1 zabbix zabbixadmin | |||
'''{!}''' - для версии 3.4: | |||
zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz|psql -h 127.0.0.1 zabbix zabbixadmin | |||
* '''настраиваем php-fpm''' | |||
cat /etc/php5/fpm/pool.d/www.conf | |||
.... | |||
;listen = /var/run/php5-fpm.sock | |||
listen = 127.0.0.1:9000 | |||
.... | |||
cat /etc/php5/fpm/php.ini | |||
.... | |||
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,<br>pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,<br>pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, | |||
.... | |||
date.timezone = Europe/Moscow | |||
.... | |||
max_execution_time = 300 | |||
.... | |||
post_max_size = 16M | |||
.... | |||
always_populate_raw_post_data = -1 | |||
.... | |||
* '''(!)''' - возможно '''zabbix''' при первом запуске еще что-то попросит, измените как будет указано. | |||
* '''nginx''' - пример наcтройки для '''zabbix''': | |||
server { | |||
listen 10.0.1.40:88; | |||
server_name zabbix; | |||
root /home/www/zabbix; | |||
location / { | |||
index index.html index.php; | |||
} | |||
location ~* \.(gif|jpg|png)$ { | |||
expires 30d; | |||
} | |||
location ~ \.php$ { | |||
fastcgi_pass localhost:9000; | |||
fastcgi_param SCRIPT_FILENAME | |||
$document_root$fastcgi_script_name; | |||
include fastcgi_params; | |||
} | |||
} | |||
=='''Полезные советы'''== | |||
* '''Проблема:''' Триггер с элементом vm.memory.size | |||
Пытаюсь мониторить переполнение RAM (если меньше 10% свободной RAM в течении 5 минут) и создаю триггер: | |||
{hostname:vm.memory.size[available].last(5m)}<10 | |||
Однако ничего не происходит. | |||
* '''Решение:''' | |||
Вам для вашей задачи лучше использовать функцию max() | |||
{hostname:vm.memory.size[pavailable].max(5m)}<10 | |||
* [https://www.zabbix.com/forum/in-russian/46020-%D0%A2%D1%80%D0%B8%D0%B3%D0%B3%D0%B5%D1%80-%D1%81-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%BC-vm-memory-size источник] | |||
'''Пример:''' {Zabbix server:vm.memory.size[available].max(5m)}<10 | |||
<hr> | |||
* '''Проблема:''' Если постоянно выскакивает предупреждение на триггер Disk I/O is overloaded on | |||
{Zabbix server:system.cpu.util[,iowait].last(0)}>20 | |||
Получается, что ожидает операции ввода.вывода более 20 сек ? | |||
* '''Решение:''' Cоветую увеличить интервал и также путем увелечинеия памяти! | |||
[https://www.zabbix.com/forum/zabbix-help/36397-disk-i-o-is-overloaded-on-zabbix-server/page2?t=44382&highlight=Disk+I/O+overloaded&page=2 Вот здесь совет] | |||
Пример: {Zabbix server:system.cpu.util[,iowait].avg(5m)}>30 | |||
<hr> | |||
* '''Проблема:''' Zabbix discoverer processes more than 75% busy | |||
* '''Решение:''' Этот процесс используется при обнаружении устройств в сети. | |||
Проверьте и в случае необходимости, подправьте настройки правил обнаружения или увеличьте количество процессов которые | |||
занимаются обнаружением новых устройств (параметр StartDiscoverers в конфиг файле zabbix сервера). | |||
К пингу этот процесс и триггер отношения не имеют. | |||
Если не нужен, то и не запускайте обнаружения. Если нужен, то поставьте 2. Посмотрите на графике динамику изменения. | |||
Если всё равно нагрузка будет большая, поставьте 3. Ну и так далее. | |||
<hr> | |||
* Проблема: zabbix win 7 cannot make counterpath for "\\": [0xC0000BBD] Обязательный аргумент пропущен или указан неправильно. | |||
* Решение: | |||
cmd | |||
lodctr /r | |||
* взято [https://serveradmin.ru/zabbix-init_cpu_collector-cannot-make-counterpath/ тут] | |||
<hr> | |||
'''ИСТОЧНИКИ:''' | |||
<hr> | |||
* [https://serveradmin.ru/ustanovka-i-nastroyka-zabbix-3-4-na-debian-9/#_Zabbix_34_Debian_9 Установка сервера Zabbix 3.4 на Debian 9] | |||
* [https://blog.vpsville.ru/blog/pro/61.html Установка службы Zabbix - агент на Windows сервер.] | |||
* [http://jakondo.ru/ustanovka-i-nastrojka-zabbix-agentov-na-os-windows-i-linux-ubuntu-debian/ Установка и настройка Zabbix агентов на ОС Windows и Linux (Ubuntu, Debian)] | |||
* [http://www.ekzorchik.ru/2015/01/install-zabbix-agent-on-windows-7/ Установить Zabbix агент на Windows 7] | |||
* [http://www.ekzorchik.ru/2015/01/how-to-install-zabbix-agent-on-windows-xp/ Как установить Zabbix агент на Windows XP] | |||
* [http://www.suiviperf.com/zabbix/ '''ZABBIX AGENT installers'''] | |||
* [https://www.zabbix.com/documentation/3.0/ru/manual/quickstart/notification Получение оповещения о проблеме] | |||
* [https://serveradmin.ru/nastroyka-email-opoveshheniy-v-zabbix/ Отправка email уведомлений в zabbix 2.4] | |||
* [https://habrahabr.ru/company/zabbix/blog/193472/ Zabbix тюнинг] | |||
* [http://blog.files.dp.ua/zabbix-trigger Решение проблем с триггерами processes more than 75% busy] | |||
* [http://linux-notes.org/optimizatsiya-nastroek-zabbix/ Оптимизация настроек Zabbix] |
Версия от 05:12, 17 сентября 2018
Установка и настройка
- Система Debian Jessie (8)
- устанавливаем postgresql, читать тут PostgreSQL
- устанавливаем необходимые пакеты:
echo "deb-src http://repo.zabbix.com/zabbix/3.4/debian stretch main" > /etc/apt/sources.list.d/zabbix.list wget -O - "http://repo.zabbix.com/zabbix-official-repo.key" | apt-key add - wget -O - "https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-79EA5ED4" | apt-key add - wget -O - "https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591" | apt-key add - wget -O - "https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591-EL5" | apt-key add -
apt-get update apt-get install zabbix-agent zabbix-frontend-php zabbix-proxy-pgsql zabbix-server-pgsql php-fpm nginx
- создаем администратора базы zabbix
CREATE USER zabbixadmin WITH PASSWORD 'mypassword';
- создаем базу данных для zabbix
CREATE DATABASE "zabbix" WITH OWNER "zabbixadmin" ENCODING 'UTF8' LC_COLLATE = 'ru_RU.UTF-8' LC_CTYPE = 'ru_RU.UTF-8';
- даем права на базу администратору
GRANT ALL PRIVILEGES ON DATABASE "zabbix" to zabbixadmin;
- теперь необходимо в эту базу загрузить шаблоны и схему (для postgresql)
zcat /usr/share/zabbix-server-pgsql/{schema,images,data}.sql.gz|psql -h 127.0.0.1 zabbix zabbixadmin
{!} - для версии 3.4:
zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz|psql -h 127.0.0.1 zabbix zabbixadmin
- настраиваем php-fpm
cat /etc/php5/fpm/pool.d/www.conf .... ;listen = /var/run/php5-fpm.sock listen = 127.0.0.1:9000 .... cat /etc/php5/fpm/php.ini .... disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,
pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,
pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, .... date.timezone = Europe/Moscow .... max_execution_time = 300 .... post_max_size = 16M .... always_populate_raw_post_data = -1 ....
- (!) - возможно zabbix при первом запуске еще что-то попросит, измените как будет указано.
- nginx - пример наcтройки для zabbix:
server { listen 10.0.1.40:88; server_name zabbix; root /home/www/zabbix; location / { index index.html index.php; } location ~* \.(gif|jpg|png)$ { expires 30d; } location ~ \.php$ { fastcgi_pass localhost:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Полезные советы
- Проблема: Триггер с элементом vm.memory.size
Пытаюсь мониторить переполнение RAM (если меньше 10% свободной RAM в течении 5 минут) и создаю триггер: {hostname:vm.memory.size[available].last(5m)}<10 Однако ничего не происходит.
- Решение:
Вам для вашей задачи лучше использовать функцию max() {hostname:vm.memory.size[pavailable].max(5m)}<10
Пример: {Zabbix server:vm.memory.size[available].max(5m)}<10
- Проблема: Если постоянно выскакивает предупреждение на триггер Disk I/O is overloaded on
{Zabbix server:system.cpu.util[,iowait].last(0)}>20 Получается, что ожидает операции ввода.вывода более 20 сек ?
- Решение: Cоветую увеличить интервал и также путем увелечинеия памяти!
Вот здесь совет Пример: {Zabbix server:system.cpu.util[,iowait].avg(5m)}>30
- Проблема: Zabbix discoverer processes more than 75% busy
- Решение: Этот процесс используется при обнаружении устройств в сети.
Проверьте и в случае необходимости, подправьте настройки правил обнаружения или увеличьте количество процессов которые занимаются обнаружением новых устройств (параметр StartDiscoverers в конфиг файле zabbix сервера). К пингу этот процесс и триггер отношения не имеют. Если не нужен, то и не запускайте обнаружения. Если нужен, то поставьте 2. Посмотрите на графике динамику изменения. Если всё равно нагрузка будет большая, поставьте 3. Ну и так далее.
- Проблема: zabbix win 7 cannot make counterpath for "\\": [0xC0000BBD] Обязательный аргумент пропущен или указан неправильно.
- Решение:
cmd lodctr /r
- взято тут
ИСТОЧНИКИ:
- Установка сервера Zabbix 3.4 на Debian 9
- Установка службы Zabbix - агент на Windows сервер.
- Установка и настройка Zabbix агентов на ОС Windows и Linux (Ubuntu, Debian)
- Установить Zabbix агент на Windows 7
- Как установить Zabbix агент на Windows XP
- ZABBIX AGENT installers
- Получение оповещения о проблеме
- Отправка email уведомлений в zabbix 2.4
- Zabbix тюнинг
- Решение проблем с триггерами processes more than 75% busy
- Оптимизация настроек Zabbix