2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
logstash फ़िल्टर मॉड्यूलस्य कृते सामान्यतया प्रयुक्ताः प्लग-इन्:
filter: आँकडा-स्वरूपणं, आँकडा-प्रकार-रूपान्तरणं, आँकडा-छननम् इत्यादीनि समाविष्टानि, आँकडा-संसाधन-स्तरं प्रतिनिधियति, नियमित-अभिव्यक्ति-समर्थनं च करोति
लॉग् इवेण्ट्स् सेगमेण्ट् कर्तुं पाठखण्डविभाजनस्य उपयोगं कुर्वन्तु, ये अन्तःनिर्मितनियमितनियमेषु कस्टम् नियमितनियमेषु च विभक्ताः सन्ति ।
pattern (नियमितव्यञ्जनद्वारा रेखानां मेलनं) २.
negate(false|true, what to negate. False इत्यस्य अर्थः न नकारयितुं, नियमितव्यञ्जनस्य सङ्गताः रेखाः च किं सेटिङ्ग् अनुसृत्य विलीनाः भविष्यन्ति
true इत्यस्य अर्थः नकारः, नियमितव्यञ्जनेन सङ्गताः रेखाः किस्य सेटिंग्नुसारं न विलीयन्ते) ।
किम्(पूर्वम्|अनन्तरं, पूर्वम् ऊर्ध्वं विलीयते, परं अधो विलीयते इत्यर्थः
1. प्रथमं log time तथा print time क्षेत्रं पृथक् कर्तुं grok plug-in विन्यस्यताम् ।
2. log time field इत्यस्य time format इत्यस्य मेलार्थं date plug-in configuration इत्यस्मिन् match इत्यस्य उपयोगं कुर्वन्तु ।
3. ततः समयस्वरूपं एकीकृत्य @timestamp क्षेत्रे आउटपुट् कर्तुं target इत्यस्य उपयोगं कुर्वन्तु ।
host address | नामः | सेवते |
192.168.73.80 | es01 | elasticsearch इति इति इति |
192.168.73.100 | es02 | elasticsearch इति इति इति |
192.168.73.110 | es03 | elasticsearch इति इति इति |
192.168.73.120 | ङिक्सन०१ | ङिन्क्स किबना |
192.168.73.130 | संचिका | ngixn filebeat इति |
- cd /etc/yum.repos.d/
- 上传nginx.repo文件
- yum install -y nginx
- systemctl enable --now nginx
- cd /usr/share/nginx/html
- #准备测试页面
- echo '<h1>this is web page</h1>' > test.html
- echo '<h1>this is web2 page</h1>' > test1.html
- 上传软件包 filebeat-6.7.2-linux-x86_64.tar.gz 到/opt目录
- tar xf filebeat-6.7.2-linux-x86_64.tar.gz
- mv filebeat-6.7.2-linux-x86_64 /usr/local/filebeat
- cd /usr/local/filebeat
- cp filebeat.yml filebeat.yml.bak
- vim filebeat.yml
- filebeat.inputs:
- - type: log #指定 log 类型,从日志文件中读取消息
- enabled: true #24行
- paths:
- - /var/log/nginx/access.log #28行指定监控的日志文件
- - /var/log/nginx/error.log
- tags: ["filebeat"] #设置索引标签
- fields: #46行可以使用 fields 配置选项设置一些参数字段添加到 output 中
- service_name: nginx
- log_from: 192.168.73.130
-
- --------------output-------------------
- (全部注释掉)
-
- ----------------Logstash output---------------------
- output.logstash: #162行
- hosts: ["192.168.73.120:5044"] #164行指定 logstash 的 IP 和端口
- cd /etc/logstash/conf.d
- vim filebeat.conf
- input {
- beats {
- port => "5044"
- }
- }
-
- #filter {}
-
- output {
- elasticsearch {
- hosts => ["192.168.73.80:9200", "192.168.73.100:9200", "192.168.73.110:9200"] #集群els地址
- index => "nginx-%{+yyyy.MM.dd}"
- }
-
- }
-
-
- logstash -t -f filebeat.conf #检查文件
विन्यास filebeat आरभत
192.168.73.130
आरभत ./filebeat -e -c filebeat.yml
logstash आरभत
192.168.73.120
logstash आरभतlogstash -f filebeat.conf