no [LWP::UserAgent not found]

D
На сайте с 28.06.2008
Offline
1101
1367

Вчера боролся с доссом, много че устанавливал, отбился, сегоня смотрю - графики апача и нгихса перестали рисоваться, остальные рисуются.


root@ns3321634:~# munin-node-configure --suggest |grep apache
apache_accesses | yes | no [LWP::UserAgent not found]
apache_processes | yes | no [LWP::UserAgent not found]
apache_volume | yes | no [LWP::UserAgent not found]
# The following plugins caused errors:
# ip_:
# Nothing printed to stdout
# No valid suggestions
# ntp_states:
# Non-zero exit during autoconf (2)
# postgres_autovacuum:
# Non-zero exit during autoconf (255)
# postgres_bgwriter:
# Non-zero exit during autoconf (255)
# postgres_cache_:
# Non-zero exit during autoconf (255)
# postgres_checkpoints:
# Non-zero exit during autoconf (255)
# postgres_connections_:
# Non-zero exit during autoconf (255)
# postgres_connections_db:
# Non-zero exit during autoconf (255)
# postgres_locks_:
# Non-zero exit during autoconf (255)
# postgres_oldest_prepared_xact_:
# Non-zero exit during autoconf (255)
# postgres_prepared_xacts_:
# Non-zero exit during autoconf (255)
# postgres_querylength_:
# Non-zero exit during autoconf (255)
# postgres_scans_:
# Non-zero exit during autoconf (255)
# postgres_size_:
# Non-zero exit during autoconf (255)
# postgres_transactions_:
# Non-zero exit during autoconf (255)
# postgres_tuples_:
# Non-zero exit during autoconf (255)
# postgres_users:
# Non-zero exit during autoconf (255)
# postgres_xlog:
# Non-zero exit during autoconf (255)
# proc:
# In family 'auto' but doesn't have 'autoconf' capability
# tomcat_:
# Non-zero exit during autoconf (127)
# varnish_:
# Non-zero exit during autoconf (2)

Я установил apt-get install libwww-perl перезапустил ноду, и апач - но по прежнему


apache_accesses | yes | no [LWP::UserAgent not found]
apache_processes | yes | no [LWP::UserAgent not found]
apache_volume | yes | no [LWP::UserAgent not found]

nginx_request | yes | no [LWP::UserAgent not found]
nginx_status | yes | no [LWP::UserAgent not found]
cloud-shield
На сайте с 25.01.2017
Offline
54
#1

эта команда показывает версию модуля?

perl -MLWP::UserAgent -e 'print $LWP::UserAgent::VERSION'

> много че устанавливал

может чего-то в конфигах меняли?

Защита сайтов от DDoS атак - Cloud-Shield.ru ( https://cloud-shield.ru )
D
На сайте с 28.06.2008
Offline
1101
#2

По сути крутил только Нгихс, пересобрал его с модулем геоайпи


root@ns3321634:~# perl -MLWP::UserAgent -e 'print $LWP::UserAgent::VERSION'
\C no longer supported in regex; marked by <-- HERE in m/(\ <-- HERE C)/ at /usr/share/perl5/URI/Escape.pm line 205.
Compilation failed in require at /usr/share/perl5/URI.pm line 22.
BEGIN failed--compilation aborted at /usr/share/perl5/URI.pm line 22.
Compilation failed in require at (eval 2) line 2.
Compilation failed in require at /usr/share/perl5/HTTP/Request.pm line 3.
Compilation failed in require at /usr/share/perl5/LWP/UserAgent.pm line 10.
BEGIN failed--compilation aborted at /usr/share/perl5/LWP/UserAgent.pm line 10.
Compilation failed in require.
BEGIN failed--compilation aborted.

Вывод фаервола


root@ns3321634:~# iptables -n -L -v --line-numbers
Chain INPUT (policy ACCEPT 1674K packets, 1405M bytes)
num pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 1635K packets, 3882M bytes)
num pkts bytes target prot opt in out source destination
N
На сайте с 06.05.2007
Offline
419
#3

Dram, что-то наворотили. Ну ведь наверяка репозитарии подключали? и не особо себя ограничивая?

perl обновили, а модули нет?

Ну установите все это теперь через cpan - я имею ввиду модули LWP и URI.

Кнопка вызова админа ()
D
На сайте с 28.06.2008
Offline
1101
#4
netwind:
Dram, что-то наворотили. Ну ведь наверяка репозитарии подключали? и не особо себя ограничивая?
perl обновили, а модули нет?

Вот вообще слабо понял о чем вы но ж.. чую вы правы :)) Не подскажите волшебную команду?

N
На сайте с 06.05.2007
Offline
419
#5

Dram, не, ну копируя команды мало что получится. А если дело не в этом?

проверьте версию perl - очевидно, у вас выше чем 5.22.0 (но так быть не должно)

убедитесь что файл /usr/share/perl5/URI/Escape.pm старый.

Изучите как ставят модули через команду cpan (это что-то типа интерактивной оболочки с поиском). Не увлекайтесь обновлениями, но поставьте только модуль URI и только те зависимости, которые он затащит. Тут как бы чего еще не сломалось - perl используют и другие системные утилиты.

D
На сайте с 28.06.2008
Offline
1101
#6
This is perl 5, version 24, subversion 1 (v5.24.1) built for x86_64-linux-gnu-thread-multi
(with 63 registered patches, see perl -V for more detail)

Escape.pm старый. Моет проще снести перл и поставить заново?

---------- Добавлено 25.02.2017 в 18:24 ----------

Сделал

apt-get install dh-make-perl

А как теперь понять какой модуль мне нужно обновить?

---------- Добавлено 25.02.2017 в 18:45 ----------

нашел в сети как обновить все модули перл

perl -MCPAN -e 'CPAN::Shell->notest(install => CPAN::Shell->r)'

Сделал, один раз согласился с чем то и все заработало.

Аве мне !

N
На сайте с 06.05.2007
Offline
419
#7
Dram:
нашел в сети как обновить все модули перл

Все же, для будущих читателей, отмечу, что это было рискованно и лучше просто обновить лишь модули URI.

Но хорошо, если все по-прежнему работает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий