grep环绕搜索:
展示一个匹配前面或后面几行是什么。它能帮助你调试导致错误或问题的东西-
-B 选项展示前面几行,-A 选项展示后面几行。
例:grep -B 3 -A 2 "bind" /usr/local/nginx/logs/error.log
释:在/usr/local/nginx/logs/error.log 文件中搜索字符串bind,并列出bind字符串的前3行和后2行
tail命令来获取一个文件的最后几行
例;tail -5 /etc/passwd
释:列出/etc/passwd文件的最后5行
cut 命令允许你从有分隔符的日志解析字段。分隔符是指能分开字段或键值对的等号或逗号等。
例:grep "bind" /usr/local/nginx/logs/error.log | cut -d ')' -f 2
释:在/usr/local/nginx/logs/error.log文件中查找bind的字符串,并用cat的-d指定了分隔符,用-f指定了输出了第几列
/var/log/messages :记录Linux操作系统常见的系统和服务错误信息
/var/log/syslog:只记录警告信息,常常是系统出问题的信息,使用lastlog查看
/var/log/wtmp:该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件,使用last命令查看(该文件的大小会随着运行时间内的增加越来越大,增加的速度取决于系统用户登录的次数)
/var/run/utmp:该日志文件记录有关当前登录的每个用户的信息。如 who、w、users、finger等就需要访问这个文件
ELK 日志分析安装及配置:
http://www.cnblogs.com/lixuwu/p/6116513.html
GoAccess - Linux系统Web实时日志分析和统计工具
http://www.laozuo.org/9107.html
Zookeeper的功能以及工作原理(作用:开放源码的分布式应用程序协调服务)
http://www.cnblogs.com/felixzh/p/5869212.html
hadoop官方文档解释(必须学会看官方的东西)
https://wiki.apache.org/hadoop
HAProxy官方文档
http://www.haproxy.org/
MongoDB官方说明文档
https://docs.mongodb.com/?_ga=2.61667116.1658854158.1499863141-688914884.1499863141
MongoDB官方下载地址
https://www.mongodb.com/download-center?jmp=nav#enterprise