2017-09-04 3 views
0

Ich habe versucht, "logstash-output-email" mit dem Befehl unter zu installieren und es konnte nicht installiert werden wegen Firewall und dann kam ich zu wissen, dass es gibt eine Einschränkung, dass ich keine Internetverbindung nutzen kann.Logstash "logstash-output-email" fehlgeschlagen und Neustart von logstash konnte nicht gestartet werden

./logstash-plugin logstash-output-E-Mail

installieren Dann habe ich die logstash neu gestartet und es begann Laichen neue Prozess-IDs alle 5-10 Sekunden und in den Protokollen, es sucht gem 'Logstash-Ausgabe-E-Mail'. Warum funktioniert logstash nicht, wenn die Plugin-Installation fehlgeschlagen ist und die Installation des Plugins nichts mit dem Angeben/Anhalten der Logstash-Anwendung zu tun hat?

Ich habe überprüft, welche Dateien im Logstash-Installationsordner geändert wurden. Eine Datei wurde im Stamminstallationsordner erstellt.

Der Fehler aus der /var/log/logstash-stderr.log Datei:

Bündler :: GemNotFound: Kann nicht gem 'logstash-output-E-Mail (> = 0) java' in einen der finden Gem-Quellen, die in Ihrer Gemdatei aufgeführt oder auf diesem Computer installiert sind. verify_gemfile_dependencies_are_found! unter /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/resolver.rb:328 jeweils bei org/jruby/RubyArray.java: 1613 verify_gemfile_dependencies_are_found! unter /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/resolver.rb307 Start unter /usr/share/logstash/vendor/bundle/jruby/1.9 /gems/bundler-1.9.10/lib/bundler/resolver.rb:199 Auflösung bei /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/resolver. rb: 182 auflösen bei /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/definition.rb:192 specs at/usr/share/logstash/vendor/bundle/jruby/1.9/edelsteine ​​/ bundler-1.9.10/lib/bundler/definition.rb: 132 specs_for at /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib /bundler/definition.rb:177 requested_specs unter /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/definition.rb:166 requested_specs at/usr/share/logstash/Verkäufer/Brötchen dle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/environment.rb: 18 setup unter /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib /bundler/runtime.rb:13 Setup unter /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler.rb:122 Setup! bei /usr/share/logstash/lib/bootstrap/bundler.rb:64 (root) an /usr/share/logstash/lib/bootstrap/environment.rb:64

Gemfile:

This is a Logstash generated Gemfile. 
# If you modify this file manually all comments and formatting will be lost. 

source "https://rubygems.org" 
gem "logstash-core", :path => "./logstash-core" 
gem "logstash-core-event-java", :path => "./logstash-core-event-java" 
gem "logstash-core-plugin-api", :path => "./logstash-core-plugin-api" 
gem "file-dependencies", "0.1.6" 
gem "ci_reporter_rspec", "1.0.0", :group => :development 
gem "simplecov", :group => :development 
gem "tins", "1.6", :group => :development 
gem "rspec", "~> 3.1.0", :group => :development 
gem "logstash-devutils", "~> 1.1", :group => :development 
gem "benchmark-ips", :group => :development 
gem "octokit", "3.8.0", :group => :build 
gem "stud", "~> 0.0.22", :group => :build 
gem "fpm", "~> 1.3.3", :group => :build 
gem "rubyzip", "~> 1.1.7", :group => :build 
gem "gems", "~> 0.8.3", :group => :build 
gem "rack-test", :require => "rack/test", :group => :development 
gem "flores", "~> 0.0.6", :group => :development 
gem "term-ansicolor", "~> 1.3.2", :group => :development 
gem "docker-api", "1.31.0", :group => :development 
gem "pleaserun" 
gem "logstash-input-heartbeat" 
gem "logstash-codec-collectd" 
gem "logstash-output-xmpp" 
gem "logstash-codec-dots" 
gem "logstash-codec-edn" 
gem "logstash-codec-edn_lines" 
gem "logstash-codec-fluent" 
gem "logstash-codec-es_bulk" 
gem "logstash-codec-graphite" 
gem "logstash-codec-json" 
gem "logstash-codec-json_lines" 
gem "logstash-codec-line" 
gem "logstash-codec-msgpack" 
gem "logstash-codec-multiline" 
gem "logstash-codec-netflow" 
gem "logstash-codec-plain" 
gem "logstash-codec-rubydebug" 
gem "logstash-filter-clone" 
gem "logstash-filter-csv" 
gem "logstash-filter-date" 
gem "logstash-filter-dns" 
gem "logstash-filter-drop" 
gem "logstash-filter-fingerprint" 
gem "logstash-filter-geoip" 
gem "logstash-filter-grok" 
gem "logstash-filter-json" 
gem "logstash-filter-kv" 
gem "logstash-filter-metrics" 
gem "logstash-filter-mutate" 
gem "logstash-filter-ruby" 
gem "logstash-filter-sleep" 
gem "logstash-filter-split" 
gem "logstash-filter-syslog_pri" 
gem "logstash-filter-throttle" 
gem "logstash-filter-urldecode" 
gem "logstash-filter-useragent" 
gem "logstash-filter-uuid" 
gem "logstash-filter-xml" 
gem "logstash-input-couchdb_changes" 
gem "logstash-input-elasticsearch" 
gem "logstash-input-exec" 
gem "logstash-input-file" 
gem "logstash-input-ganglia" 
gem "logstash-input-gelf" 
gem "logstash-input-generator" 
gem "logstash-input-graphite" 
gem "logstash-input-http" 
gem "logstash-input-http_poller" 
gem "logstash-input-imap" 
gem "logstash-input-irc" 
gem "logstash-input-jdbc" 
gem "logstash-input-log4j" 
gem "logstash-input-lumberjack" 
gem "logstash-input-pipe" 
gem "logstash-input-rabbitmq" 
gem "logstash-input-redis" 
gem "logstash-input-s3" 
gem "logstash-input-snmptrap" 
gem "logstash-input-sqs" 
gem "logstash-input-stdin" 
gem "logstash-input-syslog" 
gem "logstash-input-tcp" 
gem "logstash-input-twitter" 
gem "logstash-input-udp" 
gem "logstash-input-unix" 
gem "logstash-input-xmpp" 
gem "logstash-input-kafka", "< 6.0.0" 
gem "logstash-input-beats" 
gem "logstash-output-cloudwatch" 
gem "logstash-output-csv" 
gem "logstash-output-elasticsearch", "~> 5.2.1" 
gem "logstash-output-file" 
gem "logstash-output-graphite" 
gem "logstash-output-http" 
gem "logstash-output-irc" 
gem "logstash-output-kafka", "< 6.0.0" 
gem "logstash-output-nagios" 
gem "logstash-output-null" 
gem "logstash-output-pagerduty" 
gem "logstash-output-pipe" 
gem "logstash-output-rabbitmq" 
gem "logstash-output-redis" 
gem "logstash-output-s3" 
gem "logstash-output-sns" 
gem "logstash-output-sqs" 
gem "logstash-output-statsd" 
gem "logstash-output-stdout" 
gem "logstash-output-tcp" 
gem "logstash-output-udp" 
gem "logstash-output-webhdfs" 
gem "logstash-output-email" 

Ist es möglich, die Gemfile zu bearbeiten, um die letzte Zeile manuell zu entfernen und den Logstash zu starten? Alles, was ich brauche, ist die Logstash Funktion zu starten, so dass ich das Debugging letzteres tun kann, um das logstash-output-email plugin zu installieren.

Antwort

0

würde ich empfehlen, zuerst, es zu entfernen versuchen:

sudo ./logstash-plugin remove logstash-output-email 

Wenn Ihr hinter einer Firewall, die Installation sollte über offline-Plugins erfolgen.Siehe:

https://www.elastic.co/guide/en/logstash/current/offline-plugins.html

Sie müssen das Offline-Pack in einer Maschine mit vollem Internetzugang vorzubereiten, und dann können Sie sich hinter einer Firewall installieren, oder ohne Internetverbindung.

+0

Imma @ Anfangs habe ich sogar versucht, es zu entfernen und es wurde nicht entfernt. Es zeigte einige Fehler, die ich jetzt nicht habe, seit ich letzte Woche versucht habe. Also habe ich die letzte Zeile "logstash-output-email" entfernt und die Dienste gestartet. Es funktionierte. – arunp

Verwandte Themen