elk日志监控平台

日志监控平台(elasticsearch+logstash+kibana)原理:Logstash 将监听应用程序日志,将其转换为 JSON 格式并发送到 Elasticsearch。然后将其转换成 Elasticsearch 索引的格式,并存储到 Elasticsearch 中。最后使用 Kibana 对 Elasticsearch 中的数据进行可视化,以便用户进行数据分析和监控;


Kibana 是一个免费的和开放源代码的数据可视化和分析平台,用于创建动态的、交互式的图表、仪表盘和报告,帮助开发人员、运维人员和商业分析师更好地理解其数据,并支持多种数据源的数据可视化和分析,包括日志、指标、可视化数据;

Linux系统树状目录结构

最顶级目录 根目录 /

ls /    会展示如下目录

Linux test project测试用例下载_linux

查看日志定位bug常用命令

动态实时查看日志

实时展示日志末尾内容,默认最后10行(对于日志比较少的情况下)

  • tail -f

查看日志最后20行内容并实时更新日志

  • tail -f -n 20 filename

追踪特定内容日志

  • tail -f filename | grep

管道符:|

  • 作用:是用于两个命令或者多个命令相链接,将前边的命令的执行结果传递到后边的命令;

cat关键字搜索

cat区别于tail是对日志进行全文搜索

  • cat -n filename |grep “关键字”

修改文件常用命令

chown(change owner)修改所属用户与组

chmod(change mode) 修改用户权限

r(read)可读 4

w(write)可写 2

x(execute)可执行 1

无权限,-

方式一:数字累加

rwxrwx---

chmod 777 文件或目录---无权限

owner = rwx = 4+2+1 = 7group = rwx = 4+2+1 = 7others= --- = 0+0+0 = 0方式二:符号类型

u(user) 

chmod u=rwx,g=rx,o=r 文件名 g(group)o(others)

搭建环境常用命令

pwd(print work directory)

显示当前目录/查看当前路径

ps(process status)

显示当前进程ps -ef | grep 进程号查找指定进程netstat -anp查看端口占用情况kill杀进程exit退出tomcat查看服务器是否启动

cd(change directory)

切换目录ls查看文件列表cp(copy file)拷贝文件

mkdir(make directory) 

创建新目录rmdir(remove directory)删除空目录rm(remove)删除文件mv(move file)移动文件或目录

查看文件内容head/tail/cat/more/less

head(查看文件开头部分,默认10行) 文件名

tail(查看文件尾部,默认10行)cat(concatenate)  打开/合并全部文件more(分页查看文件/空白键space翻阅/b(back)返回上一页/q退出)less(随意浏览文件,支持翻页/搜索)查找文件

man(显示某个命令说明书)

whatis(显示某个命令描述信息)which(查找可执行文件)whereis(查找二进制文件/源代码文件/man手册页)locate(定位指定文件) file_name