sudo

基于docker部署使用ELK+FileBeat日志管理平台

两盒软妹~` 提交于 2020-04-01 07:53:58
  Docker从狭义上来讲就是一个进程,从广义上来讲是一个虚拟容器,专业叫法为 Application Container(应用容器)。Docker进程和普通的进程没有任何区别,它就是一个普通的应用进程,不过是用来操作镜像文件的。所以Docker进程+构建的应用镜像文件就等于Docker容器。作为时下最热门的技术,docker轻量、便捷,极大的简化了后端开发/后期运维工作。同时,ELK+Filebeat的集中式日志解决方案也是大热。开发环境,Ubuntu 16.04   1、Docker安装   1.校验Linux内核版本 uname -ir   Linux内核版本高于3.10,64位系统   2.获取最新doker安装包 wget -qO- https://get.docker.com/ | sh   如上图,即安装完成   3.启动docker后台服务 sudo service docker start #启动守护进程 docker -v # 检查版本   如此docker即装好,具体的安装详情,教程很多,不赘述   2、安装elk镜像   1.拉取 sebp/elk镜像 sudo docker pull sebp/elk   镜像较大,差不多1.65G   2.说几个会用到的docker命令 sudo docker images // 查看本地已有镜像 sudo

防ssh爆破和sudo权限

為{幸葍}努か 提交于 2020-04-01 02:27:43
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问 [root@centos7 ~]#crontab -l */5 * * * * sh /root/bin/checkip.sh [root@centos7 ~]# cat /root/bin/checkip.sh #!/bin/bash lastb |awk '! /^btmp|^$/{ip[$3]++}END{for(i in ip){if(ip[i]>=10){system("echo sshd:"i">>/etc/hosts.deny")}}}' 2、配置magedu用户的sudo权限,允许magedu用户拥有root权限 [root@centos7 ~]# echo "magedu ALL=(ALL) ALL" > /etc/sudoers.d/magedu 来源: 51CTO 作者: rickzhu 链接: https://blog.51cto.com/rickzhu/2479879

LinuxMint/Ubuntu 调整工具链

有些话、适合烂在心里 提交于 2020-04-01 02:19:57
有的时候我们需要调整系统工具链,满足某些软件编译要求,比如 Android 4.0, 我就以此为例,记录流水账 发现问题 编译过程停止,报错 error: "_FORTIFY_SOURCE" redefined, 有点眼熟,google 一下。参考文章 http://blog.csdn.net/flydream0/article/details/7046612 建议安装 4.4 的工具链,系统里带的是 4.6 版本的。 sudo apt-get install cpp-4.4 gcc-4.4-base gcc-4.4 g++-4.4 apt-get 装上 4.4 后,又不太喜欢原文的方法,故继续折腾新的方法,对 update-alternatives 接触有些时间了,还是不熟悉这条命令,于是也利用这机会熟悉 解决过程 在参考文章 http://lingavin.com/post-24.html 和 http://askubuntu.com/questions/26498/choose-gcc-and-g-version 开始动手 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40 sudo update-alternatives --install /usr/bin/gcc gcc /usr

Ubuntu16安装GTK+2.0教程

给你一囗甜甜゛ 提交于 2020-03-31 10:02:12
Ubuntu16安装GTK+2.0教程 Step 1 修改清华源(修改完可提高下载速度) 先运行 sudo gedit /etc/apt/sources.list 替换文本内容,保存,退出。 # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports

在Ubuntu Server下安装Oracle XE

心已入冬 提交于 2020-03-31 06:28:49
以前都是在开发环境中使用Oracle的轻量级服务器oracle xe。在Linux上安装Oracle是一件痛苦的事情。因为需要为安装做很多准备工作。另外,就是Oracle的安装都是基于RedHat版本的。 Ubuntu Server是很好的Linux服务器版本,但是得到的企业支持较少,比如Oracle,比如其他软件提供商。 公司需要移植以前Oracle数据库的东西出来。为了应急,在Ubuntu Server上安装一个express edition(XE)。这个版本在Ubuntu上安装十分容易。 首先需要设置Oracle XE版本的源: sudo vim /etc/apt/sources.list 在该文件中增加: deb http://oss.oracle.com/debian unstable main non-free然后需要将该源服务器的公钥添加在本地 apt 系统的密钥库中: wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -然后,更新apt库: apt-get update安装oracle xe服务器: apt-get install oracle-xe这样就安装好oracle服务器了。会有提示,启动前作配置。 sudo /etc/init.d/oracle-xe

linux命令笔记

ⅰ亾dé卋堺 提交于 2020-03-31 01:12:29
远程复制 1、sudo scp -r ./dir user@ip:/dir      如果报错如下,则先将目标地址修改权限,添加写权限。   scp 文件 : /目录: Permission denied 2、linux下hosts所在文件,可以给ip改个别名,添加ip和别名的映射即可 vi /etc/hosts 192.168.241.130 had01 192.168.241.132 had02 192.168.241.133 had03 192.168.241.134 had04 3、在path下添加jdk的环境变量,需避免一个坑,= 两端不能有空格。   vi /etc/profile   export JAVA_HOME=/home/hadoop/jdk1.8/   export PATH=$PATH:${JAVA_HOME}/bin   完成修改,保存后,source /etc/profile ,重新生效配置文件即可 4、ubuntu下给root设置密码   sudo passwd root   按回车,然后系统会提示你输入普通用户的密码(终端输入的密码都是不显示的)。输入后,按回车,然后重复输入两次新的root密码即可激活root用户。 5、ubuntu进行 sudo apt install net-tools安装时,出现如下错误时: Reading package

linux 命令笔记

可紊 提交于 2020-03-31 00:44:33
1/ wc 统计文件中的行数,单词数,字符数   wc test.txt -c 统计字节数。 -l 统计行数。 -m 统计字符数。这个标志不能与 -c 标志一起使用。 -w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。 -L 打印最长行的长度。 -help 显示帮助信息 --version 显示版本信息 2、 查看文件的 所有者   stat -c %U file 3、linux下后台运行、关闭、查看后台任务 3.1、& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本 3.2、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态。 3.3、jobs 查看当前有多少在后台运行的命令 jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。 3.4、fg 将后台中的命令调至 前台 继续运行。如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。 3.5、bg 将一个在后台暂停的命令,变成在 后台 继续执行。如果后台中有多个命令,可以用bg

linux系统中Rsync文件同步方案

一曲冷凌霜 提交于 2020-03-30 17:21:51
linux服务器下Rsync文件同步配置 Rsync(remote synchronize) 远程数据同步工具,可以使用“Rsync算法” 同步本地和远程主机之间的文件、Rsync的好处是只同步两个文件不同的部分, 相同的部分不在传递、类似于增量备份,这使的在服务器传递备份文件或者同步文件。 crontab配合rsync 使用可达到定时备份同步任务。 Rsync部署环境 1、服务器准备 | Host | IP | ----------| | Server | 192.168.60.110 | ----------| | client | 192.168.60.80 | ----------| 2、Server 2.1、ubuntu 16.04默认已安装rsync,直接修改它的配置文件即可。 sudo vim /etc/default/rsync RSYNC_ENABLE=true #false改true 3、修改配置文件 3.1、 rsync佩在文件默认在/usr/share/doc/rsync/examples/下,需要手动将配置文件拷贝到/etc目录下, sudo cp /usr/share/doc/rsync/examples/rsyncd.conf /etc 3.2、修改conf配置文件。 sudo vim /etc/rsyncd.conf #motd file=/etc

Linux下配置Tomcat开机启动

若如初见. 提交于 2020-03-30 13:44:04
复制catalina.sh到/ect/init.d/文件夹下,并修该文件名称为tomcat sudo mv catalina.sh tomcat sudo chmod 777 /ect/init.d/tomcat 添加chkconfig及description到这个文件中,并且指定CATALINA_HOME和JAVA_HOME sudo vim /ect/init.d/tomcat 配置以下语句 #chkconfig: 2345 10 90 #description: tomcat8.5 service #配置CATALINA_HOME和JAVA_HOME export CATALINA_HOME=/usr/local/apache-tomcat-8.5.14/ export JAVA_HOME=/usr/java/jdk1.8.0_161/ 使用chkconfig--add添加到服务 sudo chkconfig --add tomcat #查看服务列表(如果2,3,4,5都是on状态,则会开机自启动) chkconfig –list #删除服务 sudo chkconfig --del tomcat 重启虚拟机,查看tomcat端口是否启动 使用service命令启动、关闭 sudo service tomcat start #启动 sudo service tomcat

Centos6.5配置本地yum源

自古美人都是妖i 提交于 2020-03-30 13:38:43
首先上传Centos6.5的iso文件到/home/user目录下 sudo mkdir /media/iso sudo mkdir /media/cdrom 将CentOS-6.5-x86_64-bin-DVD1.iso文件移到 /media/iso中 sudo mv /home/user/CentOS-6.5-x86_64-bin-DVD1.iso /media/iso 然后挂载到/media/cdrom/目录下 sudo mount -o loop /media/iso/CentOS-6.5-x86_64-bin-DVD1.iso /media/cdrom/ 然后 df –h,如图所示: 编辑repo文件: cd /etc/yum..repos.d 文件位置/etc/yum.repos.d/,后缀一定是.repo结束.为了使用自己搭建的yum源我这里删除了系统自带的 sudo rm –f ./* 编辑自己的repo文件: [root@localhost yum.repos.d]# vim local.repo (repo后缀) [c6-media](库名称) name=Thisis a local repo (名称描述) baseurl=file:///media/cdrom(yum源目录,源地址) enabled=1(是否启用该yum源,0为禁用) gpgcheck=0