Splunk Cheat Sheet

来源:互联网 发布:淘宝卖家怎么清洗订单 编辑:程序博客网 时间:2024/05/24 05:32

这里写图片描述

Splunk快速上手

安装

Splunk分为服务器(Splunk)和客户端(Splunkforwarder);

Splunk的服务器就是索引器和接收器;客户端就是数据的转发器;顾名思义就是数据可由客户端转发至server端进行索引;客户端只起到转发数据的作用;

[root@master]# wget -c https://download.splunk.com/products/splunk/releases/6.5.1/linux/splunk-6.5.1-f74036626f0c-Linux-x86_64.tgz; [root@master]# tar -zxvf splunk-6.5.1-f74036626f0c-Linux-x86_64.tgz -C /usr/lib;mv /usr/lib/splunk-* /usr/lib/splunk;[root@master]# ./splunk start --accept-license  //启动splunk+自动接收许可[root@master]# ./splunk restart                 //重启splunk[root@master]# ./splunk status                  //查看splunk状态[root@master]# ./splunk version                 //查看splunk版[root@master]# ./splunk stop                    //停止splunk[root@master]# ./splunk enable boot-start       //splunk服务开机启动[root@master]# ps -f | grep splunk              //查看进程相关信息

splunk安装之后开启Splunk Web端口8000;Splunkd端口8089端为管理端口; 安装之后我们可以在浏览器中访问splunk 8000端口的WEB界面; 127.0.0.1:8000
如果外部计算机无法访问它;需要关闭iptables服务或将该端口加入策略中;

[root@master]# services iptables stop            //其它类unix系统关闭防火墙;[root@master]# systemctl stop firewalld.service  //CentOS7下停止防火墙;

安装Splunk 通用转发器

[root@master]# tar zxvf splunkforwarder-6.4.2-00f5bb3fa822-Linux-x86_64.tgz -C /usr/lib;mv /usr/lib/splunkforwarder-* /usr/lib/splunkforwarder   //splunk转发器的安装方法和splunk一致;但它无UI界面;[root@master]# cd /usr/lib/splunkforwarder/bin;./splunk start –accept-license //启动通用转发器;[root@master]# ./splunk add forward-server 177.222.333.11:12345               //设置客户端的输出(发送的服务器和端口);[root@master]# ./splunk set deploy-poll server_ip:8089                        //注册客户端到服务器;[root@master]# ./splunk add monitor /your_dir_path                            //监控一个目录;[root@master]# ./splunk list monitor                                          //显示有哪些被监控;[root@master]# vi $SPLUNK_HOME/etc/system/local/input.conf                    //监控哪些目录你可以修改;   host = 本机的hostname   #monitor://日志地址(这里可以使用正则来过滤数据)   index=indexName   sourcetype=sourceName   #monitor://另一个   index=indexName   sourcetype=sourceName   #monitor:///xxx/xxx/log/xxx/xxx.log   index=xxxxxxxx   sourcetype=xxxxxx[root@master]# vi $SPLUNK_HOME/etc/system/local/output.conf                   //转发数据到哪你可以修改;[root@master]# ./splunk clean eventdata -index “test”                         //清空一个索引数据;停掉server然后运行命令;

splunkd的端口

[root@master]# ./splunk show splunkd-port      //查看splunkd的端口;得输入splunk登录的账号密码;[root@master]# ./splunk set splunkd-port 8091  //修改splund的端口为8091;

未完待续