Dram: Повторяю - фрилансер спокойно заходит на сайт, расположенный на этом же айпи. Но по SFTP не может зайти.
Я пробовал с трех разных айпи - захожу без проблем.
Второй мой знакомый без проблем зашел из США.
Сервер в Финляндии (Хедзнер)
Таймаут он пробовал поднимать до 90 сек - не помогает.
Хмм. а раньше фрилансер мог подключаться по sftp к серверам?
Может точно дело в разрешенности использования софтом сетью, добавить в исключения в антивире или тому подобном.
#!/usr/local/bin/perl
#/usr/bin/perl
#
# Copyright (C) 2006 - Rodolphe Quiedeville <rodolphe@quiedeville.org>
# Copyright (C) 2003-2004 - Andreas Buer
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; version 2 dated June,
# 1991.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# $Log$
# Revision 1.0 2006/04/28 09:04:01 rodo
# Add lower limit fixed to 0
#
# Revision 1.0 2006/04/26 16:04:01 rodo
# Created by Rodolphe Quiedeville
#
# Parameters:
#
# config
# autoconf
#
# Configuration variables
#
# mysqlopts - Options to pass to mysql
# mysqladmin - Override location of mysqladmin
#
#%# family=auto
#%# capabilities=autoconf
use strict;
my $MYSQLADMIN = $ENV{mysqladmin} || "mysqladmin";
my $COMMAND = "$MYSQLADMIN $ENV{mysqlopts} extended-status";
my $COMMANDSIZE = "$MYSQLADMIN $ENV{mysqlopts} variables";
open(SERVICE, "$COMMAND |")
or die("Coult not execute '$COMMAND': $!");
while (<SERVICE>) {
my ($k, $v) = (m/(\w+).*?(\d+(?:\.\d+)?)/);
next unless ($k);
if (exists $WANTED{$k} ) {
$free = $v;
print("$WANTED{$k}.value $v\n");
}
}
close(SERVICE);
open(SERVICE, "$COMMANDSIZE |")
or die("Coult not execute '$COMMANDSIZE': $!");
while (<SERVICE>) {
my ($k, $v) = (m/(\w+).*?(\d+(?:\.\d+)?)/);
next unless ($k);
if ($k eq "query_cache_size" ) {
print("used.value ",($v-$free),"\n");
}
}
close(SERVICE);
sub print_config {
print('graph_title MySQL Queries Cache Size
graph_args --base 1024 -l 0
graph_vlabel bytes
graph_category mysql
graph_order used free
graph_total Total
graph_info Plugin available at <a href="http://rodolphe.quiedeville.org/hack/munin/">http://rodolphe.quiedeville.org/hack/munin/</a>
used.label Used
used.draw AREA
free.label Free
free.draw STACK
');
}
sub test_service {
my $return = 1;
system ("$MYSQLADMIN --version >/dev/null 2>/dev/null");
if ($? == 0)
{
system ("$COMMAND >/dev/null 2>/dev/null");
if ($? == 0)
{
print "yes\n";
$return = 0;
}
else
{
print "no (could not connect to mysql)\n";
}
}
else
{
print "no (mysqladmin not found)\n";
}
exit $return;
}
Повторяю - фрилансер спокойно заходит на сайт, расположенный на этом же айпи. Но по SFTP не может зайти.
Я пробовал с трех разных айпи - захожу без проблем.
Второй мой знакомый без проблем зашел из США.
Сервер в Финляндии (Хедзнер)
Таймаут он пробовал поднимать до 90 сек - не помогает.
Хмм. а раньше фрилансер мог подключаться по sftp к серверам?
Может точно дело в разрешенности использования софтом сетью, добавить в исключения в антивире или тому подобном.
Первый то фрилансер из Америки подключил безпроблем
А через что он подключается?
Возможно с обратной зоной его ип проблема.
Что бы быстрее работало, я у себя к примеру отключил
UseDNS no
Кстати по вашей проблеме попробуйте.
https://forum.filezilla-project.org/viewtopic.php?t=40465
whereis perl
perl: /usr/bin/perl /usr/bin/perl5.24-x86_64-linux-gnu /etc/perl /usr/share/perl /usr/share/man/man1/perl.1.gz
ХЗ, попробуйте пере собрать munin и его компоненты.
Есть два пути у меня в дебиане:
1. /usr/local/etc/ дальше пусто
2. /etc/munin/plugin-conf.d с файлом munin-node
в нем прописано:
[mysql*]
env.mysqlopts -u root -pПАРОЛЬ
env.mysqladmin /usr/bin/mysqladmin
env.mysqlshow /usr/bin/mysqlshow
env.mysqluser root
env.mysqlpassword ПАРОЛЬ
У меня FreeBSD /usr/local/etc/
У вас Linux как я понимаю тогда тут /etc/
Странно все.
Покажите вывод команды whereis perl и сам скрипт еще раз.
Ваш файл не работает, ошибка такая: (вероятно перл виноват?)
В этом файле должны быть прописаны авторизационные данные для мускула.
/usr/local/etc/munin/plugin-conf.d/plugins.conf
У меня он тоже не запустился, ошибка как у вас.
Вот мой файл.
#/usr/bin/perl
#
# Copyright (C) 2006 - Rodolphe Quiedeville <rodolphe@quiedeville.org>
# Copyright (C) 2003-2004 - Andreas Buer
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; version 2 dated June,
# 1991.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# $Log$
# Revision 1.0 2006/04/28 09:04:01 rodo
# Add lower limit fixed to 0
#
# Revision 1.0 2006/04/26 16:04:01 rodo
# Created by Rodolphe Quiedeville
#
# Parameters:
#
# config
# autoconf
#
# Configuration variables
#
# mysqlopts - Options to pass to mysql
# mysqladmin - Override location of mysqladmin
#
#%# family=auto
#%# capabilities=autoconf
use strict;
my $MYSQLADMIN = $ENV{mysqladmin} || "mysqladmin";
my $COMMAND = "$MYSQLADMIN $ENV{mysqlopts} extended-status";
my $COMMANDSIZE = "$MYSQLADMIN $ENV{mysqlopts} variables";
my %WANTED = ( "Qcache_free_memory" => "free" );
my $arg = shift();
if ($arg eq 'config') {
print_config();
exit();
} elsif ($arg eq 'autoconf') {
unless (test_service() ) {
print "yes\n";
} else {
print "no\n";
}
exit;
}
my ($free, $used) = (0,0);
open(SERVICE, "$COMMAND |")
or die("Coult not execute '$COMMAND': $!");
while (<SERVICE>) {
my ($k, $v) = (m/(\w+).*?(\d+(?:\.\d+)?)/);
next unless ($k);
if (exists $WANTED{$k} ) {
$free = $v;
print("$WANTED{$k}.value $v\n");
}
}
close(SERVICE);
open(SERVICE, "$COMMANDSIZE |")
or die("Coult not execute '$COMMANDSIZE': $!");
while (<SERVICE>) {
my ($k, $v) = (m/(\w+).*?(\d+(?:\.\d+)?)/);
next unless ($k);
if ($k eq "query_cache_size" ) {
print("used.value ",($v-$free),"\n");
}
}
close(SERVICE);
sub print_config {
print('graph_title MySQL Queries Cache Size
graph_args --base 1024 -l 0
graph_vlabel bytes
graph_category mysql
graph_order used free
graph_total Total
graph_info Plugin available at <a href="http://rodolphe.quiedeville.org/hack/munin/">http://rodolphe.quiedeville.org/hack/munin/</a>
used.label Used
used.draw AREA
free.label Free
free.draw STACK
');
}
sub test_service {
my $return = 1;
system ("$MYSQLADMIN --version >/dev/null 2>/dev/null");
if ($? == 0)
{
system ("$COMMAND >/dev/null 2>/dev/null");
if ($? == 0)
{
print "yes\n";
$return = 0;
}
else
{
print "no (could not connect to mysql)\n";
}
}
else
{
print "no (mysqladmin not found)\n";
}
exit $return;
}
Посмотрел у плагинов мускуля которые работают и у тех которые не работают - написано одинаково:
команда что вы написали на Дебиан не выполняется
В логах мунина за сегодня по запросу "qcache" ничего не нашло.
Версия
хмм, а покажите сам файл и какие права на нем стоят?
Права исполнения стоят +x?
Хмм, а что говорит команда
У вас она может отличаться, у меня FreeBSD.
Еще можно проверить в самих скриптах мунина
#!/usr/local/bin/perl
#/usr/bin/perl
У перла какая версия?
DLE чем не вариант?
Сам двиг стои т и + шаблоны тоже, дорого получится.
что они там химичат в яндексе не понятно.
новый домен добавился в яндекс конект задвоено, жуть.
Был хороший сервис pdd, но погоня за прибылью, вот и все косяки.
Яндекс по качеству сервиса за последние пару лет скотился в низ.