Update zabbix-server.sh
This commit is contained in:
@@ -81,17 +81,22 @@ log_info "Настройка zabbix_server.conf..."
|
|||||||
|
|
||||||
CONF="/etc/zabbix/zabbix_server.conf"
|
CONF="/etc/zabbix/zabbix_server.conf"
|
||||||
|
|
||||||
|
# Функция для замены параметров (учитывает # и пробел)
|
||||||
|
set_conf_param() {
|
||||||
|
local param="$1"
|
||||||
|
local value="$2"
|
||||||
|
sed -i "s|^# *${param}=.*|${param}=${value}|" "$CONF"
|
||||||
|
sed -i "s|^${param}=.*|${param}=${value}|" "$CONF"
|
||||||
|
}
|
||||||
|
|
||||||
# Правим ТОЛЬКО нужные строки, не трогая остальное:
|
# Правим ТОЛЬКО нужные строки, не трогая остальное:
|
||||||
# 1. Параметры БД (раскомментируем и ставим значения)
|
# Параметры БД
|
||||||
sed -i "s|^#*DBName=.*|DBName=${DB_NAME}|" "$CONF"
|
set_conf_param "DBName" "${DB_NAME}"
|
||||||
sed -i "s|^#*DBUser=.*|DBUser=${DB_USER}|" "$CONF"
|
set_conf_param "DBUser" "${DB_USER}"
|
||||||
sed -i "s|^#*DBPassword=.*|DBPassword=${DB_PASSWORD}|" "$CONF"
|
set_conf_param "DBPassword" "${DB_PASSWORD}"
|
||||||
|
|
||||||
# 2. LogFile
|
set_conf_param "LogFile" "/var/log/zabbix-server/zabbix_server.log"
|
||||||
sed -i "s|^#*LogFile=.*|LogFile=/var/log/zabbix-server/zabbix_server.log|" "$CONF"
|
set_conf_param "PidFile" "/run/zabbix/zabbix_server.pid"
|
||||||
|
|
||||||
# 3. PidFile
|
|
||||||
sed -i "s|^#*PidFile=.*|PidFile=/run/zabbix/zabbix_server.pid|" "$CONF"
|
|
||||||
|
|
||||||
# 4. КРИТИЧНО: AllowUnsupportedDBVersions=1 В САМЫЙ КОНЕЦ файла
|
# 4. КРИТИЧНО: AllowUnsupportedDBVersions=1 В САМЫЙ КОНЕЦ файла
|
||||||
echo "AllowUnsupportedDBVersions=1" >> "$CONF"
|
echo "AllowUnsupportedDBVersions=1" >> "$CONF"
|
||||||
|
|||||||
Reference in New Issue
Block a user