LINUX.ORG.RU

Сообщения SysError

 

Не открываеться страница postfixadmin/setup.php

 , , , ,

Не открываеться страница postfixadmin/setup.php а при попытке перейти скачивает файл status.php. В чем проблема? Думаю проблема может быть в nginx так как при статусе его выдает ошибку.

systemctl start nginx
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
[root@localhost ~]# journalctl -xe
Мар 29 12:13:57 localhost.localdomain named[1220]: error (connection refused) re
Мар 29 12:14:27 localhost.localdomain polkitd[596]: Registered Authentication Ag
Мар 29 12:14:27 localhost.localdomain systemd[1]: Starting The nginx HTTP and re
-- Subject: Начинается запуск юнита nginx.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Начат процесс запуска юнита nginx.service.
Мар 29 12:14:27 localhost.localdomain nginx[2318]: nginx: [emerg] a duplicate de
Мар 29 12:14:27 localhost.localdomain nginx[2318]: nginx: configuration file /et
Мар 29 12:14:27 localhost.localdomain systemd[1]: nginx.service: control process
Мар 29 12:14:27 localhost.localdomain systemd[1]: Failed to start The nginx HTTP
-- Subject: Ошибка юнита nginx.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Произошел сбой юнита nginx.service.
-- 
-- Результат: failed.
Мар 29 12:14:27 localhost.localdomain systemd[1]: Unit nginx.service entered fai
Мар 29 12:14:27 localhost.localdomain systemd[1]: nginx.service failed.
Мар 29 12:14:27 localhost.localdomain polkitd[596]: Unregistered Authentication 

[6]+  Stopped                 journalctl -xe

SysError
()

как настроить bind и сделать запись. named-chroot.service (Failed to start Berkeley...)

 , , ,

Не могу запустить named. При попытке запустить пишет:

systemctl start named-chroot.service
Job for named-chroot.service failed because the control process exited with error code. See "systemctl status named-chroot.service" and "journalctl -xe" for details.
А статус выдает
systemctl status named-chroot.service
● named-chroot.service - Berkeley Internet Name Domain (DNS)
   Loaded: loaded (/usr/lib/systemd/system/named-chroot.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Вто 2018-03-27 14:34:01 EEST; 2min 33s ago
  Process: 2362 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -t /var/named/chroot -z "$NAMEDCONF"; else echo "Checking of zone files is disabled"; fi (code=exited, status=1/FAILURE)

Мар 27 14:34:01 localhost.localdomain systemd[1]: Starting Berkeley Intern...
Мар 27 14:34:01 localhost.localdomain bash[2362]: /etc/named.conf:6: inval...
Мар 27 14:34:01 localhost.localdomain systemd[1]: named-chroot.service: co...
Мар 27 14:34:01 localhost.localdomain systemd[1]: Failed to start Berkeley...
Мар 27 14:34:01 localhost.localdomain systemd[1]: Unit named-chroot.servic...
Мар 27 14:34:01 localhost.localdomain systemd[1]: named-chroot.service fai...
Hint: Some lines were ellipsized, use -l to show in full.

SysError
()

Подключения Thunderbird к Postfix.

 ,

При установке по данной статье ВОТ! возникает ошибка при попытке приконектиться к созданным почтам:

Thunderbird не удалось найти настройки вашей учетной записи почты.

Данные для подключения(IMAP/SMTP) использую

myhostname = mail.****
mydomain = ****
myorigin = $myhostname

В поле Ваше имя, использую произвольное имя test. Адрес эл. почты беру тот что создал в Postfix и от туда же пароль. Сам Postfix стоит на Centos 7, а Thunderbird на локальной машине Ubuntu. Centos выступает днс сервером для Ubuntu.

SysError
()

MYSQL_PORT error

 , , ,

При установке Nagios XI возникает ошибка.

mv -f .deps/check_uptime.Tpo .deps/check_uptime.Po
gcc -DLOCALEDIR=\"/usr/local/nagios/share/locale\" -DHAVE_CONFIG_H -I. -I..  -I.. -I../lib -I../gl -I../intl -I/usr/include/ldap  -I/usr/include -I/usr/include/mysql -I/usr/include/mysql/mysql  -DNP_VERSION='"2.0.3"' -I/usr/include/mysql -I/usr/include/mysql/mysql -g -O2 -MT check_mysql_query-check_mysql_query.o -MD -MP -MF .deps/check_mysql_query-check_mysql_query.Tpo -c -o check_mysql_query-check_mysql_query.o `test -f 'check_mysql_query.c' || echo './'`check_mysql_query.c
check_mysql.c:61:24: ошибка: «MYSQL_PORT» undeclared here (not in a function)
 unsigned int db_port = MYSQL_PORT;
                        ^
make[2]: *** [check_mysql-check_mysql.o] Ошибка 1
make[2]: *** Ожидание завершения заданий...
check_mysql_query.c:51:24: ошибка: «MYSQL_PORT» undeclared here (not in a function)
 unsigned int db_port = MYSQL_PORT;
                        ^
make[2]: *** [check_mysql_query-check_mysql_query.o] Ошибка 1
make[2]: Выход из каталога `/tmp/nagiosxi/subcomponents/nagiosplugins/nagios-plugins-2.0.3/plugins'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/tmp/nagiosxi/subcomponents/nagiosplugins/nagios-plugins-2.0.3'
make: *** [all] Ошибка 2
ERROR: Subcomponent 'nagiosplugins' installation failed - exiting.
Subcomponents installation failed - exiting
RESULT=1

===================
INSTALLATION ERROR!
===================

SysError
()

Nagios XI ERROR 1067 (42000)

 

При установке Nagios XI получаю ошибку:

Running './B-installxi'...
Installing Nagios XI base files...
Creating product directory...
Adding password for user nagiosadmin
Checking MySQL status...
MySQL running - continuing...
Setting up Nagios XI database...
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1067 (42000) at line 25: Invalid default value for 'event_time'
ERROR: Nagios XI database was not setup properly - exiting.
RESULT=1

===================
INSTALLATION ERROR!
===================

SysError
()

Nagios XI MySQL error

 , ,

При установке Nagios XI выдает ошибку.

kernel.msgmnb = 131072000
kernel.msgmax = 131072000
kernel.shmmax = 4294967295
kernel.shmall = 268435456
NOTE: If prompted, enter the MySQL root password
Enter password: 
Enter password: 
ERROR 1007 (HY000) at line 1: Can't create database 'nagios'; database exists
ERROR: Subcomponent 'ndoutils' installation failed - exiting.
Subcomponents installation failed - exiting
RESULT=1

===================
INSTALLATION ERROR!
===================
Пароль ввожу правильный, но оно переспрашивает его и после чего идет остановка установки.

SysError
()

Подскажите Nagios XI install error

 

При установке NagiosXI возникает ошибка.

It looks like MySQL and MariaDB are available on your system. Please pick one:
1 - MariaDB (Default)
2 - MySQL Community

----------------------------------------
RESULT=1

===================
INSTALLATION ERROR!
===================
Как исправить ее? Что прописать? Проблема в том что выбора мне не дает установка. Просто идет завершение процесса.

SysError
()

Mariadb-server install error

 , ,

Доброго времени суток. При установке Mariadb возникает ошибка.

 yum install mariadb-server
Загружены модули: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.omnilance.com
 * epel: mirror.omnilance.com
 * extras: mirror.omnilance.com
 * updates: mirror.omnilance.com
Пакет 1:mariadb-server-5.5.56-2.el7.x86_64 недействителен из-за установленного mysql-community-server-5.7.21-1.el7.x86_64
Выполнять нечего
Даже если я удаляю полностью mysql ошибка такая же. Почему то устанавливается вместо mariadb-server-5.5.56-2.el7.x86_64 это mysql-community-server-5.7.21-1.el7.x86_64 Как изменить?

А при установке NagiosXI выдает такую ошибку:

It looks like MySQL and MariaDB are available on your system. Please pick one:
1 - MariaDB (Default)
2 - MySQL Community

----------------------------------------
RESULT=1

===================
INSTALLATION ERROR!
===================

SysError
()

Nagios XI reset_config_perms

 ,

Nagiox XI предлагает в окне админа решить проблему.

The following configuration files have incorrect permissions:

    /usr/local/nagios/etc/commands.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/contactgroups.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/contacts.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/contacttemplates.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/hostdependencies.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/hostescalations.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/hostextinfo.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/hostgroups.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/hosttemplates.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/servicedependencies.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/serviceescalations.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/serviceextinfo.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/servicegroups.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/servicetemplates.cfg (OWNER=root, GROUP=root, PERMS=u---------)
    /usr/local/nagios/etc/timeperiods.cfg (OWNER=root, GROUP=root, PERMS=u---------)

Each of these config files needs to be writable by the apache and nagios users. To fix this problem, follow these steps:

    Login to your Nagios XI server via SSH as the root user
    Execute the following commands:
        /usr/local/nagiosxi/scripts/reset_config_perms.sh
После чего в терминале:
/usr/local/nagiosxi/scripts/reset_config_perms.sh
RESETTING PERMS
И проблема не исчезает. С чем это связано?

А также при обновлении на более новую версию выдает ошибку:

NAGIOSQL LOGIN FAILED!
И установка обновления останавливается.

SysError
()

DNS не открывает сайт(страницу апачи) вписанный в зоне.

 ,

Зона

$TTL 86400
@	IN  SOA     ns.test.local. root.test.local. (
        2017011301	;Serial
        3600    ;Refresh
        1800    ;Retry
        604800  ;Expire
        86400   ;Minimum TTL
)

@	IN	NS	ns.test.local.
@	IN	A	192.168.100.166
ns	IN	A	192.168.100.166
site    IN	A	192.168.100.56
site1   IN	A	192.168.100.56
site2   IN	A	192.168.100.56
site3   IN	A	192.168.100.56
site4   IN	A	192.168.100.56
site5   IN	A	192.168.100.56
site6   IN	A	192.168.100.56
www     IN	CNAME   test.local.
Но аналогичная зона открывается без проблем

$TTL 86400
@	IN  SOA     ns.thxlor. root.thxlor. (
        2017011301	;Serial
        3600    ;Refresh
        1800    ;Retry
        604800  ;Expire
        86400   ;Minimum TTL
)

@	IN	NS	ns.thxlor.
@	IN	A	192.168.100.166
ns	IN	A	192.168.100.166
centos  IN	A	192.168.100.166
bubunta IN	A	192.168.100.56
www     IN	CNAME   thxlor.

Где ошибка?

SysError
()

Получения данных с DNS сервера

 ,

Выдает ошибку

ping vm-zond.site.local

ping: unknown host vm-zond.site.local 

Если ввожу

nslookup vm-zond.site.local 192.168.100.10
при указании айпи конектится Нужно добиться что бы айпишник и все данные при вводе
nslookup vm-zond.site.local
получал с днс сервера. Как добиться того что бы данные по запросу получал от днса?

SysError
()

Настройка DNS сервера

 ,

Шел по инструкции https://tradenark.com.ua/centos/own-dns-server-centos-7/ После чего при проверке с другой машины

dig @100.200.100.229 -t A +short www.test.com
and
dig @100.200.100.229 -t MX +short test.com
Получаю такое сообщение:
;; connection timed out; no servers could be reached
В чем проблема?

Перемещено leave из general

SysError
()

Nagios XI и настройка DNS сервера

 , , , ,

Доброго времени суток. Столкнулся с проблемой в установке DNS сервера в Nagios XI на Centos 7 через который мне нужно подключить вторую машину которая на Ubuntu. Чтобы эта машина работала через этот DNS сервер. Вопрос заключается в том, как это сделать? Я нашел лишь DNS мониторинг сайтов.

SysError
()

Как получить двухмерный массив

 

Как можно:

backup site1 /var/www/html/drupal/
backup site2 /var/www/html/wp/
backup site3 /var/www/html/opencart/

and

backup db_site1 /var/lib/mysql/drupal/
backup db_site2 /var/lib/mysql/wordpress/
backup db_site3 /var/lib/mysql/opencart/

укомплектовать в 2 переменных, тобишь получить двухмерный массив? Были варианты с:

что-то типа
sites=("site1:/var/www/html/drupal/", "site2:/var/www/html/wp/" ...) 
и потом вызовом ${sites[0]//:/ }
Но выдает ошибку:
23-Фев-2018 09:32
Задание "site1" запущено...
tar: Удаляется начальный `/' из имен объектов
tar: /var/www/html/drupal/,: Функция stat завершилась с ошибкой: Нет такого файла или каталога
tar: Завершение работы с состоянием неисправности из-за возникших ошибок
Finish backup /var/www/html/drupal/,

SysError
()

Клонирует папку в папке

 

Доброго времени суток. Мой скрипт:

#!/bin/bash

TGT_dir="/home/user/backup/"

backup() {
Name=$1
 Source_dir=$2
 BP_name=$Name."$(date +'%Y_%b_%d%R')".tar.gz
 echo "====================================================="
 echo "$(date +'%d-%b-%Y %R')"
 echo "Задание \"$Name\" запущено..."
 tar -czf $TGT_dir$BP_name $Source_dir
 echo "Finish backup ${Source_dir}"
 srv_dir="${srv_dir}${syst_dir}/$BP_name"
}

backup site1 /var/www/html/drupal/
backup site2 /var/www/html/wp/
backup site3 /var/www/html/opencart/
backup db_site1 /var/lib/mysql/drupal/
backup db_site2 /var/lib/mysql/wordpress/
backup db_site3 /var/lib/mysql/opencart/

date
syst_dir=/home/user/backup/
srv_name=user
srv_ip=127.0.0.1
srv_user=backup
srv_dir="/home/user/backup/{$BP_name,$BP_name1,$BP_name2,$db_name,$db_name1,$db_name2}"
echo "Start backup ${srv_name}"
mkdir -p ${syst_dir}${srv_name}/
cd ${syst_dir}${srv_name}/
rm $(ls -t | tail -n +7) -rf
rsync -a --delete-after $srv_name@$srv_ip:$srv_dir ${syst_dir}${srv_name}
date
echo "Finish backup ${srv_name}"
После чего в папке с бэкап создается папка user в которую идут файлы с rsync'а. И последующие бэкапы в той же папке еще создается такая же папка. Что в скрипте заставляет так делать?

SysError
()

Изменить скрипт для быстрого добавления/удаления сайтов.

 

ТРОЛЛИ МИМО!

Имею скрипт:

#!/bin/bash
Name=site1
BP_name_file=$Name."$(date +'%Y%b%d%R')".tar.gz
LOGFILE=/home/user/backup/wplog.log
echo "=====================================================" >>$LOGFILE
echo "$(date +'%d-%b-%Y %R')" >>$LOGFILE
echo "Задание \"$Name\" запущено..." >>$LOGFILE
OLD_IFS=$IFS
IFS=$'\n'
Source_dir="/var/www/html/drupal/"
TGT_dir="/home/user/backup/"
tar -czf $TGT_dir$BP_name_file $Source_dir &>>$LOGFILE
STATUS=$?
IFS=$OLD_IFS
echo "Finish backup ${srv_name}"

Name1=site2
BP_name_file1=$Name1."$(date +'%Y%b%d%R')".tar.gz
LOGFILE=/home/user/backup/wplog.log
echo "=====================================================" >>$LOGFILE
echo "$(date +'%d-%b-%Y %R')" >>$LOGFILE
echo "Задание \"$Name1\" запущено..." >>$LOGFILE
OLD_IFS=$IFS
IFS=$'\n'
Source_dir1="/var/lib/mysql/wp"
TGT_dir1="/home/user/backup/"
tar -czf $TGT_dir1$BP_name_file1 $Source_dir1 &>>$LOGFILE
STATUS=$?
IFS=$OLD_IFS
echo "Finish backup ${srv_name}"

Name2=site3
BP_name_file2=$Name2."$(date +'%Y%b%d%R')".tar.gz
LOGFILE=/home/user/backup/wplog.log
echo "=====================================================" >>$LOGFILE
echo "$(date +'%d-%b-%Y %R')" >>$LOGFILE
echo "Задание \"$Name2\" запущено..." >>$LOGFILE
OLD_IFS=$IFS
IFS=$'\n'
Source_dir2="/var/lib/mysql/opencart"
TGT_dir2="/home/user/backup/"
tar -czf $TGT_dir2$BP_name_file2 $Source_dir2 &>>$LOGFILE
STATUS=$?
IFS=$OLD_IFS
echo "Finish backup ${srv_name}"
date
# Папка, куда будем складывать архивы
syst_dir=/home/user/backup/
# Имя сервера, который архивируем
srv_name=user
# Адрес сервера, который архивируем
srv_ip=127.0.0.1
# Пользователь rsync на сервере, который архивируем
srv_user=backup
# Ресурс на сервере для бэкапа
srv_dir1="/home/user/backup/{$BP_name_file,$BP_name_file1,$BP_name_file2}"
echo "Start backup ${srv_name}"
# Создаем папку для инкрементных бэкапов
mkdir -p ${syst_dir}${srv_name}/
cd ${syst_dir}${srv_name}/
rm $(ls -t | tail -n +4) -rf
# Запускаем непосредственно бэкап с параметрами
rsync -a --delete-after $srv_name@$srv_ip:$srv_dir1 ${syst_dir}${srv_name}/
date
echo "Finish backup ${srv_name}"

Что нужно изменить в коде?

SysError
()

Добавлять или удалять различное количество сайтов

 

Если взять еще добавить N сайтов что нужно изменить в коде что бы это было просто. Добавлять или удалять различное количество сайтов. Как стоит построить свой код?

SysError
()

Как директории указывать в переменную через запятую?

 ,

Как директории которые нужно за архивировать указывать в переменную через запятую? Пример:

 srv_dir1="/home/user/backup/$OF,$OF1,$OF2"


При этом rsync возмущается и не копирует файлы.

SysError
()

Ошибка после настройки виртуальных хостов Apache2 на Ubuntu

 ,

После настройки виртуальных хостов выдает такую ошибку на 2 сайтах:

handle($request); $response->send(); $kernel->terminate($request, $response);

Использовал такой гайд: https://www.digitalocean.com/community/tutorials/apache-ubuntu-14-04-lts-ru

SysError
()

Переменная количества не удаляемых бэкапов bash

 

Подскажите переменную которая будет отвечать за количество не удаляемых файлов(бэкапов) в директории. Так как смог найти удаление по дате, времени, а вот по количеству нет. Вот мой скрипт:

#!/bin/bash

TN=test

OF=$TN"$(date +'%Y%b%d-%R')".tar.gz

LOGFILE=/home/user/backup/wplog.log

echo "=====================================================" >>$LOGFILE

echo "$(date +'%d-%b-%Y %R')" >>$LOGFILE

echo "Задание \"$TN\" запущено..." >>$LOGFILE

OLD_IFS=$IFS

IFS=$'\n'

SRCD="/var/www/html/"

TGTD="/home/user/backup/"

tar -czf $TGTD$OF $SRCD &>>$LOGFILE

STATUS=$?

IFS=$OLD_IFS

date


syst_dir=/home/user/backup/


srv_name=bp


srv_ip=127.0.0.1


srv_user=backup


srv_dir="/home/user/backup/$TN"$(date +'%Y%b%d-%R')".tar.gz"

echo "Start backup ${srv_name}"


mkdir -p ${syst_dir}${srv_name}/


find ${syst_dir}${srv_name}/ . -type f -name '*tar.gz' -mmin +1 -delete


rsync -a --delete-after $srv_name@$srv_ip:$srv_dir ${syst_dir}${srv_name}/

date

echo "Finish backup ${srv_name}"

SysError
()