Любые обсуждения по этой теме. Само-пиар или резюме публиковать на другие наши проекты, например host.camp или vm.center. Тут только клиентские запросы на помощь.
  • Дата создания
    17 марта 2019
  • Топиков
    908
  • Ограничение на постинг
    0.000
  • Категория:
    Администрирование и настройка

Как мониторить Apache?

Помогите пожалуйста настроить мониторинг Apache.
На web сервере стоит Debian, на Zabbix — Ubuntu, настраивал по инструкции blog.bissquit.com/?p=499
и не пашет, с Zabbix сервера server-status видно
zabbix_get для Apache отдаёт пустую сроку, а для CPU показывает данные

username@srv-zabbix:/tmp$ zabbix_get -s xxx.xxx.xxx.xxx -k «apache2[accesses,http://xxx.xxx.xxx.xxx/server-status]»

username@srv-zabbix:/tmp$ zabbix_get -s xxx.xxx.xxx.xxx -k «system.cpu.load[all,avg1]»
0.070000

куда копать?

в /var/log/zabbix/zabbix_agentd.log всё чисто
spoiler
13499:20151119:100415.605 Got signal [signal:15(SIGTERM),sender_pid:29035,sender_uid:0,reason:0]. Exiting…
13499:20151119:100415.606 Zabbix Agent stopped. Zabbix 2.4.6 (revision 54796).
29061:20151119:100415.680 Starting Zabbix Agent [webserver]. Zabbix 2.4.6 (revision 54796).
29061:20151119:100415.680 using configuration file: /etc/zabbix/zabbix_agentd.conf
29061:20151119:100415.681 agent #0 started [main process]
29063:20151119:100415.681 agent #1 started [collector]
Читать дальше

Переадресация на динамичекий поддомен из папки?

Здравствуйте, около 7 часов в полном ступоре. Перепробовал куча гуглорешений из поиска!!!
Есть сайт типа infoumnik.local/sub/user1 где sub и user1 папки.
В user1 лежит файл index.php
Пытаюсь сделать доступ к папке user1 через поддомен user1.infoumnik.local через mode_rewrite
(РЕШЕНИЕ НИЖЕ)
Настроил httpd.conf следующим образом:
DocumentRoot «c:/openserver/domains/infoumnik.local» ServerName «infoumnik.local» ServerAlias «infoumnik.local» "*.infoumnik.local" ScriptAlias /cgi-bin/ «c:/openserver/domains/infoumnik.local/cgi-bin/» DocumentRoot «c:/openserver/domains/infoumnik.local» ServerName «infoumnik.local» ServerAlias «infoumnik.local» "*.infoumnik.local" ScriptAlias /cgi-bin/ «c:/openserver/domains/infoumnik.local/cgi-bin/» SSLEngine on SetEnvIf User-Agent ".*MSIE [1-5].*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 SetEnvIf User-Agent ".*MSIE [6-9].*" \ ssl-unclean-shutdown
hosts файл добавил следующее
127.0.0.1 infoumnik.local 127.0.0.1 user1..infoumnik.local 127.0.0.1 user2.infoumnik.local 127.0.0.1 user3.infoumnik.local

Файл hosts открыл возможность переходить на субдомен типа
user1.infoumnik.local
user2.infoumnik.local
Читать дальше

Как с помощью .htaccess убрать расширение файла и добавить слеш в конце url?

Собственно вопрос в заголовке. Сейчас у меня .htaccess только убирает расширение. Как еще сделать чтобы в конце слеш был?
# enable the rewrite engine RewriteEngine On # Set your root directory RewriteBase / # remove the .html extension RewriteCond %{THE_REQUEST} ^GET\ (.*)\.html\ HTTP RewriteRule (.*)\.html$ $1 [R=301] # remove index and reference the directory RewriteRule (.*)/index$ $1/ [R=301] # remove trailing slash if not a directory RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} /$ RewriteRule (.*)/ $1 [R=301] # forward request to html file, **but don't redirect (bot friendly)** RewriteCond %{REQUEST_FILENAME}.html -f RewriteCond %{REQUEST_URI} !/$ RewriteRule (.*) $1\.html [L]

Куда конектится ssh?

система убунта 10.04
в логе auth.log странные записи:
Nov 10 08:26:55 Server sshd[16455]: error: connect_to 46.147.40.71 port 60281: failed. Nov 10 08:27:23 Server sshd[16455]: error: connect_to 93.157.125.35 port 51413: failed. Nov 10 08:27:24 Server sshd[16455]: error: connect_to 109.104.173.190 port 54877: failed. Nov 10 08:27:25 Server sshd[16455]: error: connect_to 213.131.78.234 port 24842: failed. Nov 10 08:28:26 Server sshd[16455]: error: connect_to 213.131.78.234 port 24842: failed. Nov 10 08:29:28 Server sshd[16455]: error: connect_to 78.25.122.80 port 15570: failed. Nov 10 08:29:28 Server sshd[16455]: error: connect_to 88.147.242.139 port 13091: failed. Nov 10 08:29:28 Server sshd[16455]: error: connect_to 85.115.243.108 port 38588: failed. Nov 10 08:29:28 Server sshd[16455]: error: connect_to 92.113.161.124 port 26964: failed. Nov 10 08:29:29 Server sshd[16455]: error: connect_to 93.170.72.244 port 63483: failed. Nov 10 08:29:29 Server sshd[16455]: error: connect_to 93.169.238.42 port 26418: failed. Nov 10 08:29:30 Server sshd[16455]: error: connect_to 46.133.238.206 port 29078: failed. Nov 10 08:29:30 Server sshd[16455]: error: connect_to 178.64.174.219 port 30450: failed. Nov 10 08:29:31 Server sshd[16455]: error: connect_to 95.24.33.179 port 14800: failed. Nov 10 08:29:31 Server sshd[16455]: error: connect_to 46.39.228.170 port 52090: failed. Nov 10 08:29:32 Server sshd[16455]: error: connect_to 178.92.180.233 port 60920: failed. Nov 10 08:29:32 Server sshd[16455]: error: connect_to 37.78.251.188 port 11769: failed. Nov 10 08:29:34 Server sshd[16455]: error: connect_to 178.121.192.60 port 29471: failed. Nov 10 08:29:34 Server sshd[16455]: error: connect_to 2.132.83.130 port 26108: failed. Nov 10 08:29:34 Server sshd[16455]: error: connect_to 189.105.92.155 port 41819: failed. Nov 10 08:29:35 Server sshd[16455]: error: connect_to
Читать дальше

Как управлять monit в системах с systemd, например на новой debian 8?

Дано: Debian 8, Monit
Нужно управлять сервисами через systemd

root@XXX: cat /etc/monit/conf.d/*
set httpd port XXX allow admin:******** check process openvpn matching «openvpn» start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop" if failed host 127.0.0.1 port XXX then restart if 5 restarts within 5 cycles then timeout

С указанием в конфигах управления через init.d все работает, но ни один из вариантов записи systemctl, systemd, service не работает

root@XXX: /etc/openvpn# monit validate
/etc/monit/conf.d/openvpn.cfg:3: Program does not exist: 'systemctl' /etc/monit/conf.d/openvpn.cfg:4: Program does not exist: 'systemctl'

Не устанавливаются агенты SC DPM 2012 R2?

Не могу установить удаленно агенты Data Protection Manager 2012 на рабочих станциях и серверах. При установке в оснастке Data Protection Manager пишет ошибку:
Сбой Установить агент защиты на SRV-DC1.domen.local:
Ошибка 324: Операция агента завершилась сбоем, так как служба координатора агента DPM на сервере SRV-DC1.domen.local не отвечает.
Описание: Код внутренней ошибки: 0x8099090E
А в событиях на устанавливаемой машине написано следующее:
Сбой связи агента DPM со службой DPM на сервере SRV-SC-DPM.domen.local, поскольку доступ запрещен. Убедитесь, что на сервере SRV-SC-DPM.domen.local имеются разрешения на запуск DCOM и доступ для компьютера, на котором запущен агент DPM (Код ошибки: 0x97e5f0, полное имя: SRV-SC-DPM.domen.local).
Какие разрешения надо дать?

Редиррект из корня сайта в подпапку (без отображения подпапки в URL)?

Дано:
В папке сайта (скажем site.ru) есть две подпапки: /dev и /web.
Мне нужно, чтобы при обращении в браузере к site.ru — грузился index.php из папки /web, и при этом в URL отображалось именно site.ru, а не site.ru/web.
Как это сделать? Через .htaccess можно или где-то в настройках сервера?

P.S. В /web лежит сайт на Joomla (и в его конфиге я ничего кроме пути к логам и tmp не нашел)

Проблема с базой?

Проблема такая при попытке вручную выгрузить базу начало выбивать такое сообщение "./run_1: line 8^ 12078 Аварийная остановка" и на экране виртуальной машины «Error writing 'Universal Server Massage Log' errno=28/opt/IBM/informix/tmp/online.log» при этом сам скрипт для выгрузки не был изменен, до вчерашнего дня отлично работал, на вопрос администратору «вы там что то изменяли?» был поставлен ответ про скачок электричества в тот день(я думаю вряд ли эти два события связаны, у них выгрузка происходит в 12 часов ночи). Я понимаю что информации мало, вы просто подскажите где копать, а я как нибудь справлюсь. п.с. Ехать лично к ним офис не очень хочу

Можно ли своим nginx'ом выбрать, что будет отдавать Cloudflare?

Дело в том, что сайт пока на стадии проектирования и логика сильно зависит от того, получится ли следующее:
1) Юзер делает запрос к странице, например, mysite.com/2193021
2) Cloudflare пересылает этот запрос на nginx моего хоста
3) Мой nginx проверяет, есть ли этот id в redis'е
— а) Если есть, отдает то, что сгенерит php-fpm
— б) Если нет, говорит Cloudflare отдать страницу из своего кэша
Собственно, возможно ли это сделать? С Cloudflare дел не имел, прочитал только пару мануалов.
Есть вариант возвращать какой-то код ошибки, к которому привязана статичная страница, что-то вроде 404. Но мне важно, чтобы до юзера она доходила с кодом 200 и без редиректов.

Почему Monit создает zombie процесс ruby (Rails+Puma)?

Добрый день! Возникла проблема на production при мониторинге процессов Rails приложения c сервером Puma. Для мониторинга и автозапуска использую Monit. Он успешно запускает Puma-сервер, worker'ы запускаются, начинают отжирать ресурсы, как положенно, но затем, спустя секунд 20, worker'ы становятся zombie с нулями ресурсов, и затем пытаются снова запуститься, и всё переходит в замкнутый цикл — ресурсы есть — зомби — ресурсы есть. Соответственно приложение на запросы не отвечает. Вот скрипт для Monit в /etc/monit/conf.d/puma.monit:

check process puma with pidfile /usr/local/src/my_site/shared/tmp/puma.pid group puma start program = "/bin/su username -c 'cd /usr/local/src/my_site/current && ( RACK_ENV=production /usr/bin/env bundle exec puma -C /usr/local/src/my_site/shared/config/puma.rb --daemon )'" stop program = "/bin/su username -c 'cd /usr/local/src/my_site/current && ( bundle exec pumactl -P /usr/local/src/my_site/shared/tmp/puma.pid stop)'"

OS — Linux 3.13.0-042stab111.12 (Ubuntu 14.04, x86_64, English)
Monit version 5.14

Если же делать запуск Puma вручную из консоли от user'a, то все работает прекрасно, но естественно нет мониторинга и автозапуска после ребута сервера. (cd /usr/local/src/my_site/current && ( RACK_ENV=production /usr/bin/env bundle exec puma -C /usr/local/src/my_site/shared/config/puma.rb --daemon )
Может кто-то сталкивался с такой проблемой, буду очень благодарен за совет? Курил маны, гуглил форумы очень долго — вроде настроил все верно…