Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
zabbix:server [2020-08-19 10:14] GreyWolf |
zabbix:server [2021-07-16 12:51] (текущий) GreyWolf [3.0] |
||
---|---|---|---|
Строка 14: | Строка 14: | ||
====== Настройка автозагрузки ====== | ====== Настройка автозагрузки ====== | ||
- | При использовании ''init.d'': | + | * При использовании ''init.d'': <code conf /etc/default/zabbix-server >START=yes</code> |
- | <code conf /etc/default/zabbix-server > | + | * При использовании [[systemd:systemd|systemd]]: <code bash> systemctl enable zabbix-server</code> |
- | START=yes | + | |
- | </code> | + | |
- | + | ||
- | При использовании ''systemd'' | + | |
- | <code> | + | |
- | systemctl enable zabbix-server | + | |
- | </code> | + | |
Строка 56: | Строка 49: | ||
Имя пользователя/пароль по умолчанию: ''Admin/zabbix'' | Имя пользователя/пароль по умолчанию: ''Admin/zabbix'' | ||
+ | |||
+ | ====== Настройка сервера MySQL ====== | ||
+ | |||
+ | За основу взят файл настройки из [[https://serveradmin.ru/ochistka-i-nastroyka-bazyi-dannyih-zabbix/#__mysql|этого]] источника. | ||
+ | |||
+ | <hidden zabbix.cnf> | ||
+ | <code ini /etc/mysql/conf.d/zabbix.cnf> | ||
+ | [client] | ||
+ | port = 3306 | ||
+ | #socket = /var/lib/mysql/mysql.sock | ||
+ | default-character-set=utf8 | ||
+ | |||
+ | [mysqld] | ||
+ | character_set_server=utf8 | ||
+ | collation-server=utf8_bin | ||
+ | init_connect="SET NAMES utf8 collate utf8_bin" | ||
+ | port = 3306 | ||
+ | #socket = /var/lib/mysql/mysql.sock | ||
+ | back_log = 50 | ||
+ | skip-networking | ||
+ | max_connections = 100 | ||
+ | max_connect_errors = 10 | ||
+ | table_open_cache = 2048 | ||
+ | max_allowed_packet = 16M | ||
+ | binlog_cache_size = 2M | ||
+ | max_heap_table_size = 64M | ||
+ | read_buffer_size = 4M | ||
+ | read_rnd_buffer_size = 32M | ||
+ | sort_buffer_size = 16M | ||
+ | join_buffer_size = 16M | ||
+ | thread_cache_size = 4 | ||
+ | ft_min_word_len = 4 | ||
+ | memlock | ||
+ | default-storage-engine = InnoDB | ||
+ | thread_stack = 240K | ||
+ | transaction_isolation = REPEATABLE-READ | ||
+ | tmp_table_size = 128M | ||
+ | log-bin=mysql-bin | ||
+ | binlog_format = mixed | ||
+ | expire_logs_days = 5 | ||
+ | log_warnings | ||
+ | slow_query_log | ||
+ | long_query_time = 10 | ||
+ | server-id = 1 | ||
+ | innodb_file_per_table=1 | ||
+ | innodb_file_format=barracuda | ||
+ | innodb_buffer_pool_size = 2G | ||
+ | # внимание на параметр! установить примерно в 2 раза меньше объема ОЗУ сервера | ||
+ | innodb_buffer_pool_instances=2 | ||
+ | innodb_flush_log_at_trx_commit = 0 | ||
+ | innodb_log_file_size = 512M | ||
+ | innodb_log_files_in_group = 3 | ||
+ | innodb_flush_method=O_DSYNC | ||
+ | innodb_lock_wait_timeout = 120 | ||
+ | |||
+ | [mysqldump] | ||
+ | quick | ||
+ | max_allowed_packet = 16M | ||
+ | |||
+ | [mysql] | ||
+ | no-auto-rehash | ||
+ | safe-updates | ||
+ | |||
+ | [myisamchk] | ||
+ | key_buffer_size = 512M | ||
+ | sort_buffer_size = 512M | ||
+ | read_buffer = 8M | ||
+ | write_buffer = 8M | ||
+ | |||
+ | [mysqlhotcopy] | ||
+ | interactive-timeout | ||
+ | |||
+ | [mysqld_safe] | ||
+ | open-files-limit = 8192 | ||
+ | |||
+ | </code> | ||
+ | </hidden> | ||
+ | ====== Восстановление БД MySQL ====== | ||
+ | Пример восстановления БД из сжатого файла, такой файл может быть создан, наприример [[backup-manager:backup-manager|]]. | ||
+ | <code bash> | ||
+ | zcat /mnt/Backup/mysql-zabbix.sql.gz| mysql -uroot -h127.0.0.1 -p zabbix | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ====== Обновление ====== | ||
+ | |||
+ | Обновление с 3.0.7 (stretch) до 4.0.3 (stretch-backports) | ||
+ | |||
+ | - Устанавливаем новые пакеты: <code bash>apt install -t stretch-backports zabbix-server-mysql zabbix-agent</code> | ||
+ | - <WRAP>Теперь нужно обновить БД: <code bash>service zabbix-server restart</code> | ||
+ | Чтобы не получить ошибку | ||
+ | <code> | ||
+ | Database error | ||
+ | The frontend does not match Zabbix database. Current database version (mandatory/optional): 3030076/3030076. Required mandatory version: 3000000. Contact your system administrator. | ||
+ | </code> | ||
+ | </WRAP> | ||
+ | - Следим за процессом обновления БД: <code bash>tail -f /var/log/zabbix-server/zabbix_server.log</code> | ||
+ | - Также нужно обновить [[zabbix:frontend|]]: <code bash>apt install -t stretch-backports zabbix-frontend-php</code> | ||
====== Настройка email оповещений ====== | ====== Настройка email оповещений ====== | ||
**Актуально для Zabbix 3.0** | **Актуально для Zabbix 3.0** | ||
- | ===== Настройка ===== | ||
**Для настройки e-mail способом оповещений:** | **Для настройки e-mail способом оповещений:** | ||
Строка 66: | Строка 156: | ||
* Нажмите на Создать способ оповещения (или нажмите на E-mail в списке с уже имеющимися способами оповещений). | * Нажмите на Создать способ оповещения (или нажмите на E-mail в списке с уже имеющимися способами оповещений). | ||
* Укажите Тип, SMTP сервер, Порт SMTP сервера, SMTP helo, SMTP email и нажмите Обновить. | * Укажите Тип, SMTP сервер, Порт SMTP сервера, SMTP helo, SMTP email и нажмите Обновить. | ||
- | |||
- | |||
- | ===== Оповещение пользователей ===== | ||
**Для назначения соответствующего адреса пользователю:** | **Для назначения соответствующего адреса пользователю:** | ||
- | |||
* Перейдите в Администрирование→Пользователи | * Перейдите в Администрирование→Пользователи | ||
* Откройте диалог свойств пользователя | * Откройте диалог свойств пользователя | ||
* На вкладке Оповещения, нажмите на Добавить | * На вкладке Оповещения, нажмите на Добавить | ||
- | |||
- | |||
- | ===== Настройка действия ===== | ||
**Для настройки действия, сделайте следующее:** | **Для настройки действия, сделайте следующее:** | ||
Строка 89: | Строка 172: | ||
====== Настройка SMS оповещений ====== | ====== Настройка SMS оповещений ====== | ||
- | Необходимо сперва установить [[gammu:gammu|Gammu]] - комплект утилит командной строки и библиотек для работы с мобильными телефонами различных производителей. | + | Нужно установить [[usb_modeswitch:usb_modeswitch|]] |
- | ===== Настройка ===== | + | |
+ | |||
+ | |||
+ | ===== 3.0 ===== | ||
+ | <WRAP center round info 60%> | ||
+ | Это описание актуально для Zabbix 3.0 | ||
+ | </WRAP> | ||
+ | |||
+ | <hidden> | ||
+ | Необходимо сперва установить [[gammu:gammu|Gammu]] - комплект утилит командной строки и библиотек для работы с мобильными телефонами различных производителей. | ||
**Для настройки SMS способом оповещений:** | **Для настройки SMS способом оповещений:** | ||
Строка 98: | Строка 190: | ||
Атрибуты способа оповещений: | Атрибуты способа оповещений: | ||
- | |||
^**Параметр**|**Описание**| | ^**Параметр**|**Описание**| | ||
^Описание|Имя способа оповещения. | | ^Описание|Имя способа оповещения. | | ||
^Тип|Выберите SMS, как тип. | | ^Тип|Выберите SMS, как тип. | | ||
^GSM модем|Укажите имя серийного устройства GSM модема. | | ^GSM модем|Укажите имя серийного устройства GSM модема. | | ||
- | |||
- | ===== Оповещение пользователя ===== | ||
**Для назначения номера телефона пользователю:** | **Для назначения номера телефона пользователю:** | ||
Строка 118: | Строка 207: | ||
Для того, чтобы отравлять длинные сообщения можно пользоваться следующим решением: **[[zabbix:server:gammu_send_sms_script|Скрипт для отправки SMS через Gammu]]** | Для того, чтобы отравлять длинные сообщения можно пользоваться следующим решением: **[[zabbix:server:gammu_send_sms_script|Скрипт для отправки SMS через Gammu]]** | ||
+ | </hidden> | ||
+ | |||
+ | |||
+ | ===== 4.0 ===== | ||
+ | FIXME | ||
+ | |||
+ | <code> | ||
+ | addgroup zabbix dialout | ||
+ | </code> | ||
+ | ====== Ссылки ====== | ||
+ | [[https://serveradmin.ru/ochistka-i-nastroyka-bazyi-dannyih-zabbix/|serveradmin.ru : Очистка, оптимизация, настройка mysql базы Zabbix]] | ||
{{tag>Linux Monitoring Network Zabbix}} | {{tag>Linux Monitoring Network Zabbix}} |