การกำหนดค่า Logstash เมื่อติดตั้งเป็นบริการ [ปิด]


12

ฉันติดตั้ง logstash เป็นบริการโดยใช้ที่เก็บ logstash APTบน Ubuntu 13.10

ดังนั้นตอนนี้ฉันสามารถเรียกใช้:

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

ดังนั้นฉันเห็นว่าบริการ logstash ได้รับการติดตั้งเรียบร้อยแล้ว

ฉันรู้ว่าใช้ logstash (ไม่ใช่บริการ) ฉันสามารถระบุการกำหนดค่าดังนี้:

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

แต่ฉันจะระบุการกำหนดค่าเฉพาะเมื่อฉันใช้ logstash เป็นบริการได้อย่างไร


ฉันกำลังมองหาวิธีการแก้ปัญหาเดียวกัน คุณพบคำตอบสำหรับการเรียกใช้ไฟล์กำหนดค่าเฉพาะเป็นบริการหรือไม่
Mangoski

คำตอบ:


5

คุณได้รับการกำหนดค่า logstash ในไดเรกทอรี /etc/logstash/conf.d/

คุณมีเส้นทางทั้งหมดใน /etc/init.d/logstash

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

ฉันไปถึงที่นั่นไฟล์ /etc/logstash/conf.d/logstash.conf ซึ่งสร้างขึ้นโดยอัตโนมัติโดยโมดูล logstash หุ่นกระบอก :)


โมดูล logstash ของหุ่นกระบอกคืออะไร? คุณสามารถให้ลิงค์หรือไม่
Binyomin Trager

Puppet เป็นเครื่องมือในการจัดการโครงสร้างพื้นฐานเป็นรหัส โมดูลนี้จัดเตรียมวิธีที่ง่ายในการติดตั้งและกำหนดค่า logstash ในสภาพแวดล้อมที่จัดการโดยหุ่นเชิด forge.puppetlabs.com/elasticsearch/logstash
3h4x

1

คุณต้องบอกให้เริ่ม:

sudo service logstash start

และมันจะใช้ไฟล์ config /etc/logstash/conf.dเริ่มต้นซึ่งเป็นที่ตั้งของ
ชอบบริการอื่น ๆ เลยทีเดียว

หากคุณต้องการใช้ไฟล์การกำหนดค่าอื่นคุณจะต้องตรวจสอบในสคริปต์เริ่มต้นหากเป็นไปได้ที่จะทำเช่นนั้น
มีโอกาสมากที่มันไม่ได้และคุณจะต้องคัดลอกสคริปต์เริ่มต้นและเปลี่ยนเป็นใช้ไฟล์กำหนดค่าอื่น


เพียงบันทึกฉันรู้ว่าฉันต้องเริ่มต้น แต่ส่วนเกี่ยวกับไฟล์กำหนดค่าเริ่มต้นคือสิ่งที่ฉันกำลังมองหา ขอบคุณ. แต่ฉันเชื่อว่า @ochach มีไดเรกทอรีที่เหมาะสม
Binyomin Trager

@BinyominTrager ตกลงแล้วฉันเข้าใจผิดว่า โดยปกติเมื่อคุณต้องการแสดงให้เห็นว่ามีการติดตั้งแพคเกจอย่างถูกต้องคุณจะโพสต์ผลลัพธ์ของdpkg -s $packageหรือ/usr/bin/$binary --version
faker

โอเคขอบคุณฉันจะแก้ไขคำถามเพื่อให้ชัดเจนยิ่งขึ้น
Binyomin Trager
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.