shell脚本分割nginx日志
简介
nginx
没有自动分割日志的功能,我们可以利用shell
脚本+cron
定时任务进行分割。
人生苦短,Let's Go ! Python ...
nginx
没有自动分割日志的功能,我们可以利用shell
脚本+cron
定时任务进行分割。
nagios
虽然古老,但是还是挺好用的。nagios
监控主机可以采用nrpe
客户端的方式进行。
prometheus
支持从consul
发现监控目标。
Pika是一个可持久化的大容量redis存储服务,兼容string、hash、list、zset、set的绝大部分接口
解决redis由于存储数据量巨大而导致内存不够用的容量瓶颈,并且可以像redis一样,通过slaveof命令进行主从备份,支持全同步和部分同步,pika还可以用在twemproxy或者codis中来实现静态数据分片。
……利用SHELL
脚本快速部署 Redis Cluster 集群。(推荐是用redis6版本)
consul
提供了服务注册与发现框 架、分布一致性协议实现、健康检查、KV存储、多数据中心方案等功能。
一致性:采用的是RAFT
算法保证分布式节点的一致性。
服务发现:采用http
和dns
协议。
服务注册:1、通过http API
,由服务自己调用API
实现注册,2、通过JSON
配置文件实现注册,将需要注册的服务以JSON
格式的配置文件给出。
服务间的通讯协议:使用gossip协议管理成员关系、广播消息到整个集群
Reflector
是一个Python
编写的脚本,会自动从https://archlinux.org/mirrors/status/
上获取镜像地址,可以通过参数筛选出,自己需要的镜像地址。
目前大部分服务器都是使用Linux,而SSH服务是远程管理Linux服务器的基础服务。因此保证SSH服务的安全,是保证服务器安全的基本。
SSH默认是监听22端口,很多黑客扫描都是针对22端口的,扫描到端口,再使用爆破工具进行账户密码爆破。
因此,我们要针对这一思路进行最基本的安全防护。
……在数据库查询的时候,经常需要获取当月的第一天或者最后一天来查询当月数据,进行统计。
在 Golang 中,可以直接使用time这个包进行时间处理,只要通过预算就可以获取当前月的第一天和最后一天。
……Prometheus针对redis的监控,需要安装redis_exporter来获取指标。