एक सेवा के रूप में स्थापित होने पर लॉगस्टैश को कॉन्फ़िगर करना [बंद]


12

मैंने Ubuntust 13.10 पर logstash APT रिपॉजिटरी का उपयोग करके एक सेवा के रूप में logstash स्थापित किया है ।

तो अब मैं चला सकता हूं:

dpkg -s logstash

और यह आउटपुट:

Package: logstash
Status: install ok installed
Priority: extra
Section: default
Installed-Size: 93362
Maintainer: <jls@ds4172>
Architecture: all
Version: 1.4.0-1-c82dc09
Depends: java7-runtime-headless | java6-runtime-headless | j2re1.7
Conffiles:
 /etc/default/logstash 399f19c4d762840a36f6bc056c3739b8
 /etc/default/logstash-web d94db9f8dc1d4ced449175a96e8df09d
 /etc/logrotate.d/logstash 9bb11b4b058868bb41c658c9c3152a83
Description: An extensible logging pipeline
License: Apache 2.0
Vendor: Elasticsearch
Homepage: http://logstash.net

इसलिए मैं देखता हूं कि लॉगस्टैश सेवा सफलतापूर्वक स्थापित की गई थी।

मुझे पता है कि लॉगस्टैश (सेवा के रूप में नहीं) मैं एक कॉन्फ़िगरेशन निर्दिष्ट कर सकता हूं जैसे:

bin/logstash -f /path/to/config-file

जब मैं एक सेवा के रूप में लॉगस्टैश चला रहा हूं तो मैं एक विशिष्ट कॉन्फ़िगरेशन कैसे निर्दिष्ट करूंगा?


मैं भी उसी उपाय की तलाश में हूं। क्या आपको विशिष्ट कॉन्फ़िगरेशन फ़ाइल को सेवा के रूप में चलाने के लिए कोई जवाब मिला
मैंगोस्की

जवाबों:


5

आपको निर्देशिका /etc/logstash/conf.d/ में लॉगस्टैश का विन्यास मिला

आपको /etc/init.d/logstash में सभी पथ मिले हैं

# logstash configuration directory CONF_DIR=/etc/logstash/conf.d

मुझे वहां फ़ाइल /etc/logstash/conf.d/logstash.conf मिली है जो कठपुतली लॉगस्टैश मॉड्यूल द्वारा स्वचालित रूप से उत्पन्न होती है :)


कठपुतली लॉगस्टैश मॉड्यूल क्या है? क्या आप लिंक प्रदान कर सकते हैं?
बाइनोमिन ट्रगर

कठपुतली कोड के रूप में बुनियादी ढांचे का प्रबंधन करने के लिए एक उपकरण है। यह मॉड्यूल कठपुतली प्रबंधित वातावरण में लॉगस्टैश को स्थापित और कॉन्फ़िगर करने का आसान तरीका प्रदान करता है। forge.puppetlabs.com/elasticsearch/logstash
3h4x

1

आपको इसे शुरू करने के लिए बताने की आवश्यकता है:

sudo service logstash start

और यह डिफ़ॉल्ट कॉन्फिग फाइल का उपयोग करेगा जो स्थान पर है /etc/logstash/conf.d
किसी भी अन्य सेवा की तरह।

यदि आप किसी अन्य कॉन्फ़िगरेशन फ़ाइल का उपयोग करना चाहते हैं, तो आपको init स्क्रिप्ट की जांच करने की आवश्यकता होगी यदि ऐसा करना संभव है।
बहुत संभावना है कि यह नहीं है और आपको init स्क्रिप्ट की प्रतिलिपि बनाने और किसी अन्य कॉन्फ़िगरेशन फ़ाइल का उपयोग करने के लिए इसे बदलना होगा।


बस रिकॉर्ड के लिए, मुझे पता है कि मुझे इसे शुरू करने की आवश्यकता है। लेकिन डिफ़ॉल्ट कॉन्फ़िग फ़ाइल के बारे में वह हिस्सा है जिसकी मुझे तलाश है। धन्यवाद। लेकिन मेरा मानना ​​है कि @ochach को उचित निर्देशिका मिली।
बाइनोमिन ट्रगर

@BinyominTrager ठीक है, तो मैंने गलत समझा। आप के उत्पादन में पोस्ट करता हूँ आम तौर पर जब आप पता चलता है कि एक पैकेज को सही ढंग से स्थापित किया गया है चाहते हैं dpkg -s $packageया/usr/bin/$binary --version
ठग

ओह ठीक है, धन्यवाद, मैं इसे स्पष्ट करने के लिए प्रश्न को ठीक कर दूंगा।
बाइनोमिन ट्रेजर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.