摘要:
最近在logstash中使用nobody用户启动logstash,一想,nobody用户的shell不是/sbin/nologin吗? 不能登录执行命令呀? 于是看了一下它的启动脚本,是使用其他方式进行的。。。 玩了几年linux竟然还不知道chroot可以干这事,只知道chroot将根目录切换到某 阅读全文
摘要:
这是一个忧伤的故事,首先要从一次故障说起。。。。 事故 先简要介绍一下公司网站架构, 代理服务器分为一级代理和二级代理, 一级代理是腾讯云的负载均衡,抗压能力比较强,防范ddos能力比较强,重要业务入口放在一级代理之上,比如www,gameapi,game等,然后反向代理到我们自己服务器。 二级代理 阅读全文
摘要:
1、telnet管理端口保护 使用telnet连接进来可以输入SHUTDOWN可以直接关闭tomcat,极不安全,必须关闭。可以修改默认的管理端口8005改为其他端口,修改SHUTDOWN指令为其他字符串。 2 AJP连接端口保护 Tomcat 服务器通过Connector连接器组件与客户程序建立连 阅读全文
摘要:
paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,fabric和ansible内部远程管理就是使用paramiko来实现。 #!/usr/bin/env python # coding=utf-8 import paramiko ssh = paramiko. 阅读全文
摘要:
grafana依赖mysql存储数据,首先需要安装mysql 安装mysql 解压 编译参数 # cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/app/mysql-5.6.14 \ -DMYSQL_DATADIR=/data/mysql \ -DMYSQL_UN 阅读全文
摘要:
在这里,以两台es集群为例。 es集群健康状况有三种状态,这里我们搭建的es集群,只要两台不同时挂掉,数据不会丢失。 举个例子: 比如说现在集群节点es1位主节点,es2位复制分片节点,默认情况下,两台es都接收logstash传过来的日志,是负载均衡的。 如果es1宕掉,es2会被提升为主节点,只 阅读全文
摘要:
logstash是java应用,依赖JDK,首先需要安装JDK,在安装jdk过程中,logstash-2.3.4使用JDK-1.7版本有bug,使用JDK-1.8版本正常,因此我们安装JDK-1.8版本。 安装JDK 官网地址:http://www.oracle.com/technetwork/ja 阅读全文
摘要:
在进行前面准备之后可以开始安装了,我们的安装顺序是filebeat >logstash >elasticsearch filebeat安装很简单,先下载filebeat,这里我们使用1.2.3版本。 filebeat官网:https://www.elastic.co/products/beats/f 阅读全文