摘要: 学习zabbix报警媒介,尝试调用shell脚本来完成邮件的发送操作时,在触发动作后,报警邮件顺利发出,但我所在的邮箱却一直没有收到报警邮件。 现象 在测试多次后查看zabbix审计日志时发现zabbix均已成功发送邮件,但邮箱中一直没有收到报警邮件。 分析 在服务器上尝试调用mailx程序,邮件顺 阅读全文
posted @ 2020-08-22 10:27 雷探长 阅读(1239) 评论(1) 推荐(1) 编辑
摘要: 默认情况下,在mysql容器中创建新库时需要先运行mysql容器,把需要的sql文件通过docker cp的方式拷贝至容器内,再通过mysql的子命令将sql文件导入。过程比较繁琐,如果是公司的项目部署,可以创建带有公司的项目sql的自定义mysql镜像,避免繁琐的流程。 背景分析 首先拉取官方镜像 阅读全文
posted @ 2020-08-22 10:26 雷探长 阅读(653) 评论(0) 推荐(0) 编辑
摘要: vim编辑器是Linux系统自带的编辑器,其操作较一般的编辑器要复杂许多,但熟练运用vim会极大地提升Linux系统下编辑文本的速度。看完本文赶紧去试下吧! vim模式介绍 vim有三种模式,分别为命令模式(command mode),编辑模式(insert mode)及末行模式(last line 阅读全文
posted @ 2020-08-22 10:25 雷探长 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 公司内网有台8核8G的服务器可以用来各种实验。虽然配置不是太高,但是相对于自己1核2G的学生机来说已经不知道强到哪里了。但由于是内网的缘故只能在公司内访问,虽然通过远程桌面也能使用,但是这样未免太low了。于是想到用ssh来进行端口转发,在家也能访问内网服务器。 条件 内网服务器必须能连外网 服务器 阅读全文
posted @ 2020-08-22 10:24 雷探长 阅读(584) 评论(0) 推荐(0) 编辑
摘要: sar是强大的linux系统活动状况收集、报告命令。可以收集CPU,内存,磁盘I/O,网络等诸多数据。对于性能分析是个可靠的利器,本文介绍sar命令的各种用法。 安装 sar命令是sysstat下的一个工具,所以安装sar需要首先安装sysstat命令,可以考虑yum安装或者使用源码包编译安装等。y 阅读全文
posted @ 2020-08-22 10:22 雷探长 阅读(3950) 评论(0) 推荐(1) 编辑
摘要: 每隔一段时间Redis会把数据持久化到硬盘进行数据的保存。其中持久化方案包括RDB和AOF模式 ,其中RDB全称为Redis DataBase,AOF全称为Append Only File。Redis默认使用的是RDB方式进行数据的持久化。 RDB 从英文的全称可以看出区别,RDB是把所有的数据进行 阅读全文
posted @ 2020-08-22 10:21 雷探长 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Prometheus是非常优秀的监控工具,准确的说是一套完整的监控方案。提供了数据收集,存储,处理,加工展示,告警等一系列完整解决方案 关键组件 Prometheus关键组件包括:Prometheus Server,Exporter,可视化组件,Alertmanager四大模块 Prometheus 阅读全文
posted @ 2020-08-22 10:19 雷探长 阅读(2751) 评论(0) 推荐(0) 编辑
摘要: OpenSSH是SSH协议的免费开源实现,经常会曝出安全漏洞,由于CentOS7自带的OpenSSH版本(OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017)太低,有必要进行新服务器的OpenSSH版本升级。升级OpenSSH升级前首先需要升级OpenSSL 阅读全文
posted @ 2020-08-22 10:18 雷探长 阅读(412) 评论(0) 推荐(0) 编辑
摘要: Web应用防护系统(也称:网站应用级入侵防御系统 。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用 防火墙是通过执行一系列针对HTTP/HTTPS的 安全策略来专门为Web应用提供保护的一款产品。 nginx+lua安装方法 方法一:安 阅读全文
posted @ 2020-08-22 10:16 雷探长 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: Nginx不像Apache那样自带rotatelogs进行日志的回滚,默认配置的日志文件会越来越大造成无法阅读,必须手动为Nginx配置日志回滚的方式。可以使用自定义脚本或是借助Linux自带的logrotate命令实现日志回滚。 脚本分割 脚本分割日志的方法比较容易理解,获取昨天的日期并将日志文件 阅读全文
posted @ 2020-08-22 10:15 雷探长 阅读(997) 评论(0) 推荐(0) 编辑
摘要: Nginx的limit模块主要包括:ngx_http_limit_req_module、ngx_http_limit_conn_module、ngx_stream_limit_conn_module 以及ngx_http_core_module中limit_rate选项,由于stream主要用来实现 阅读全文
posted @ 2020-08-22 10:14 雷探长 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: 单台服务器在企业业务不断发展中必然会遇到访问压力与单点故障,主从复制的架构在一定程度上解决了这个问题。一方面可以实现流量分流,可以让外部请求直接访问主库,内部人员访问从库;另一方面,从库可以当做备份服务器实现主库故障时的手动切换,以满足正常运行的基本要求。 主从同步基本原理 主库打开binlog日志 阅读全文
posted @ 2020-08-22 10:08 雷探长 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 随着mysql不断演进,旧的版本不断地会发现新的漏洞,为修复漏洞体验新版本的功能,就需要对数据库进行升级操作。 升级注意点 备份!备份!备份! 从5.6升级到5.7需首先升级到5.6最新版;不支持跨版本升级,如直接从5.5升级到5.7 系统初始化时会默认创建root@localhost账户,但如果启 阅读全文
posted @ 2020-08-22 10:07 雷探长 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 批量化在主机上安装docker可以使用docker-machine Docker Machine可以支持在不同的环境下安装配置docker host 常规的Linux操作系统 2)虚拟化平台VirtualBox、Vmware等 3)公有云Amazon Web Services、Microsoft A 阅读全文
posted @ 2020-08-22 10:02 雷探长 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Dockerfile中的RUN,CMD,ENTRTPOINT三个指令均可以用来指明容器中所运行的指令,但这三者存在的细微的区别。 简单来说: RUN RUN指令一般用于在容器内安装软件包或者是执行其他的命令,如 RUN yum install -y telnet RUN touch web.xml 阅读全文
posted @ 2020-08-22 10:00 雷探长 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 编译安装mysql8.0.18作为测试。顺便记录下安装过程。 GCC版本 mysql8.0要求gcc版本要5.5以上,CentOS7默认的gcc版本为4.8.5,CentOS8默认gcc版本为8.1.0。为了方便,本次选用CentOS8.0安装mysql8.0。 下载mysql8.0 为了方便,直接 阅读全文
posted @ 2020-08-22 09:59 雷探长 阅读(863) 评论(0) 推荐(0) 编辑
摘要: apache的重定向主要是用RewriteCond及RewriteRule来完成,前者用于判断匹配条件,条件符合的将会转到下一条的Rewrite进行处理。 先看一个例子 #打开重写模块 RewriteEngine On #定义重写的基准路径 RewriteBase / #定义判断,若"%{http_ 阅读全文
posted @ 2020-08-22 09:57 雷探长 阅读(1278) 评论(0) 推荐(0) 编辑