先看看都須要安裝什麼軟件包
ruby 運行Kibana 必須,
rubygems 安裝ruby擴展必須
bundler 功能相似於yum
JDK 運行java程序必須
redis 用來處理日誌隊列
logstash 收集、過濾日誌
ElasticSearch 全文搜索服務(logstash集成了一個)
kibana 頁面展現php
192.168.18.240 logstash index,kibana,JDK
192.168.18.241 logstash agent,JDK
192.168.18.242 redis
192.168.18.243 ElasticSearch,JDKhtml
先安裝redis (192.168.18.242)java
#wget http://redis.googlecode.com/files/redis-2.6.12.tar.gznode
# tar zxvf redis-2.6.12.tar.gz mysql
# mv redis-2.6.12 redis linux
# cd redisgit
# make -j24github
# make install
web
# vi /root/soft/redis/redis.confredis
修改level爲 loglevel verbose
# redis-server /root/soft/redis/redis.conf &
看看 redis服務的狀態
# lsof -i:6379
安裝elasticsearch (192.168.18.243)
elasticsearch會依賴於java
# wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.20.6.zip #unzip elasticsearch-0.20.6.zip #
|
在 logstash index上安裝基礎的軟件環境: (192.168.18.240)
# wget https://logstash.objects.dreamhost.com/release/logstash-1.1.9-monolithic.jar # vi /root/soft/redis.conf input { redis { host => '192.168.18.242' data_type => 'list' port => "6379" key => 'logstash:redis' type => 'redis-input' } } output { elasticsearch { host => '192.168.18.243' port => "9300" } } # java -jar /root/soft/logstash-1.1.9-monolithic.jar agent -f /root/soft/redis.conf -- web --backend elasticsearch:///?local 如今能夠經過瀏覽器訪問一下 http://192.168.18.240:9292 看看logstash是的頁面是個什麼樣子 配置logstash的agent (192.168.18.241) 安裝sun-java6-jre sun-java6-jdk #wget https://logstash.objects.dreamhost.com/release/logstash-1.1.9-monolithic.jar # vi /root/soft/redis.conf input { stdin { type => "stdin-type" } file { type => "linux-syslog" # Wildcards work, here :) path => [ "/var/log/*.log", "/var/log/messages", "/var/log/syslog" ] } } output { redis { host => '192.168.18.242' data_type => 'list' key => 'logstash:redis' } } # java -jar /root/soft/logstash-1.1.9-monolithic.jar agent -f /root/soft/redis.conf & OK,最後就是 Kibana了 ,我把Kibana裝在了 logstash index上面
|