小软件应用
文章平均质量分 63
木华思流年
这个作者很懒,什么都没留下…
展开
-
elk logstash 详解
elk 安装参见https://blog.csdn.net/wanchaopeng/article/details/116270837logstash使用一个名叫FileWaatch的Ruby Gem库来监听文件变化,这个库支持Glob展开文件路径,而且会记录一个叫.sincedbd 数据库文件来跟踪监听的日志文件的当前读取位置。1. 配置展示input { beats { port => 5044 } file { path => ["/usr/原创 2021-05-13 15:24:37 · 2272 阅读 · 0 评论 -
elk 分析日志详细部署
环境: centos7elk版本: 7.2.0ELK简介ELK主要由ElasticSearch、Logstash和Kibana三个开源工具组成,还有其他专门由于收集数据的轻量型数据采集器Beats。Elasticsearch :分布式搜索引擎。具有高可伸缩、高可靠、易管理等特点。可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch 是用Java 基于 Lucene 开发,现在使用最广的开源搜索引擎之一,Wikipedia 、StackOverflow、Gi.原创 2021-05-08 14:41:45 · 576 阅读 · 0 评论 -
Linux 网络命令
1. 查看当前系统的连接1.1 netstat使用netstat 结合awk进行统计,统计每一种状态的tcp连接数量[root@jenkins ~]# netstat -antp |awk '{a[$6]++}END{for (x in a) print x,a[x]}'LISTEN 28SYN_RECV 12ESTABLISHED 40established) 1Foreign 1TIME_WAIT 181若服务器过多可使用ss[root@jenkins ~]# ss原创 2021-03-24 14:39:23 · 354 阅读 · 0 评论 -
Linux 平均负载
理解平均负载简单的说平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是说平均活跃进程数,它和CPU使用率并没有直接关系 可运行状态指正在使用CPU或者正在等待CPU的进程,我们使用ps命令查看处于R状态的进程 不可中断状态进程则是正处于内核态关键流程中的进程,并且这些流程是不可中断的。例如:常见的等待硬件设备I/O的响应,也就是我们在ps命令查看处于D状态的进程 当一个进程向磁盘读写数据时,为了保证数据的一致性,在得到磁盘回复前,它是...转载 2020-11-13 12:17:04 · 747 阅读 · 0 评论 -
centos 下mono安装
storm的多语言接口调用C#,或者在linux下执行C#文件都需要mono环境1. 编译安装1.1 下载源码包https://download.mono-project.com/sources/mono/1.2 安装组件yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make li...转载 2019-12-13 13:38:01 · 960 阅读 · 0 评论 -
Centos用yum方式安装nodejs和npm
1.更新node.js各版本yum源Node.js v8.x安装命令curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -Node.js v7.x安装命令curl --silent --location https://rpm.nodesource.com/setup_7.x | bash -...原创 2018-12-18 11:06:15 · 7364 阅读 · 0 评论 -
误删Linux系统文件解决
针对linux系统误删操作使用extundelete对文件个目录的回复操作extundelete下载官网地址:https://pkgs.org/download/extundeleteLinux下文件误删除,使用extundelete回复测试1.给虚拟主机添加一块磁盘,磁盘为/dev/sdb,2. 格式化磁盘,并进行挂载mkfs.ext4 /dev/sdbmk...原创 2019-11-05 10:52:10 · 150 阅读 · 0 评论 -
linux apt-get安装和卸载命令
apt-get update #更新安装列表apt-get upgrade #升级软件apt-get install software_name #安装软件apt-get --purge remove software_name #卸载软件及其配置apt-get autoremove software_name #卸载软件及其依赖的安装包dp...原创 2018-11-26 15:23:50 · 4705 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu core...原创 2018-11-13 10:31:03 · 129 阅读 · 0 评论 -
linux centos7 下ruby 下载安装
删除自带ruby,安装自定义版本1.下载rubyyum remove ruby2.下载rubywget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gz3. 解压进入目录tar xf ruby.2.5.1.tar.gzcd ruby.2.5.1mkdir /usr/local/ruby./...原创 2018-12-24 14:47:01 · 793 阅读 · 0 评论 -
安装redis-4.0.6
安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版、3.0版),奇数版本是非稳定版(如2.7版、2.9版),生产环境下一般需要使用稳定版本。安装依赖y...原创 2019-02-28 16:00:18 · 850 阅读 · 0 评论 -
centos系统swap(虚拟内存)管理
swap是linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。类似于windows中的虚拟内存,在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存1,查看内存free -h1.2 查看硬盘使用情况df -h2. 添加swap分区使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意)...转载 2019-03-07 10:23:01 · 1471 阅读 · 0 评论 -
hosts.allow和hosts.deny
对于能过xinetd程序启动的网络服务,比如ftp telnet,我们就可以修改/etc/hosts.allow和/etc/hosts.deny的配制,来许可或者拒绝哪些IP、主机、用户可以访问比如我们在/etc/hosts.allow中加入all:27.24.128.这样就会允许来自27.24.128.*域的所有的客户来访问。这只是举个例子,实际上,系统默认状态 下,都是能用这些网络...转载 2019-03-12 17:45:19 · 2565 阅读 · 0 评论 -
ssh登陆故障:expected key exchange group packet form server
expected key exchange group packet form server 通常会出现在Navicat连接数据库或者putty/xshell/WinSCP/SecureCRT等远程终端软件SSH到linux服务器是报错。(直接ssh命令主机是没有问题的,通过终端就会产生这类error) 前提环境:网络ping、端口、服务、权限和账号密码都正常...原创 2019-08-07 15:26:11 · 3892 阅读 · 0 评论 -
日志切割之logrotate
1.关于日志切割日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事。 logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/va...转载 2019-08-13 11:30:28 · 272 阅读 · 0 评论 -
redis 持久化和主从复制
1.什么是持久化Redis作为一个键值对内存数据库(NoSQL),数据都存储在内存当中,在处理客户端请求时,所有操作都在内存当中进行,如下所示:其实,只要稍微有点计算机基础知识的人都知道,存储在内存当中的数据,只要服务器关机(各种原因引起的),内存中的数据就会消失了,不仅服务器关机会造成数据消失,Redis服务器守护进程退出,内存中的数据也一样会消失。 对于只把Red...转载 2019-08-26 11:22:04 · 102 阅读 · 0 评论 -
ElasticSearch安装
1.下载ElasticSearch 地tar包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.1.tar.gz1.1 解压tar xf elasticsearch-6.4.1.tar.gz1.2进入elasticsearch目录cd elasticsearch-6...原创 2019-10-09 15:27:15 · 5365 阅读 · 0 评论 -
查看linux系统版本号
查看linux操作系统版本1.查看内核版本的命令[root@card-db02 ~]# cat /proc/version Linux version 3.10.0-693.2.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 ...原创 2018-11-07 10:00:25 · 202 阅读 · 0 评论 -
centos利用mailx搭建邮件服务
1.centos安装mailxyum install -y mailx安装之后编辑/etc/mail.rc使用163邮箱,在文件末尾加上以下内容完成配置set bsdcompatset from=chao@163.comset smtp=smtp.163.comset smtp-auth-user=chaoset smtp-auth-password=931set sm...原创 2018-10-30 11:01:26 · 775 阅读 · 0 评论 -
最小化系统常用软件安装
yum -y install gcc gcc-c++ vim tree make cmake autoconf openssl openssl-devel openssh-clients curl curl-devel wget rsync expect readline readline-devel bison bison-devel pcre pcre-devel zlib-devel zl...原创 2018-10-15 14:22:23 · 494 阅读 · 0 评论 -
ssh自动跳转登录
1.跳转到其他机器ssh root@192.168.0.12.查看ipifconfig3.退出exit解决问题:当你没有一台机器的权限的时候,如果你有其他机器的权限的话,如果他们之间也存在着认证的关系的话,你就可以通过一台机器为跳板进入到其他机器。...原创 2018-06-26 14:18:30 · 1281 阅读 · 0 评论 -
linux中上传和下载命令rz和sz
1.安装方法yum install lrzsz -y1.1上传rz下载sz原创 2018-06-26 14:21:39 · 264 阅读 · 0 评论 -
centos基本调优
1.历史命令加上时间戳在~/.bash_profile下加上#HISTTIMEFORMAT="%F %T " 或者 HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S " 2.修改命令提示符PS1="\[\e[1;35m\][\[\e[1;31m\]\u\[\e[m\]@\[\e[1;33m\]\h \[\e[1;36m\]\w\[\e[1;3...原创 2018-06-27 10:10:05 · 306 阅读 · 0 评论 -
centos7修改系统时间
1.查看时间[root@4haocentos ~]# date Wed May 30 22:24:35 EDT 2018 #和显示时间有误差2.同步网络服务器时间[root@4haocentos ~]# ntpdate 218.186.3.363.使用tzselect[root@4haocentos ~]# tzselect 选择5) Asia --> 9) China ----&g...原创 2018-06-27 10:22:58 · 511 阅读 · 1 评论 -
centos6.x 编译升级gcc高版本
1.报错prebuild-install WARN install /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found 2.运行以下命令检查[root@db01 ~]# strings /usr/lib64/libstdc++.so.6 |grep GLIBCXX3.解决方法到编译时的目录下面找到: libstdc++.so....原创 2018-06-28 09:39:11 · 599 阅读 · 0 评论 -
kvm
1 .虚拟机一个物理机上装一个或一种系统。虚拟化:一个系统里面虚拟出无限个或无限种系统,这些虚拟的系统对你真实系统没有任何影响生产环节:一个物理机上装一个或一种系统。资源浪费:性能不发挥到极致,浪费 发挥到极致,还是浪费虚拟化:解决资源浪费,首先一台物理机顶配,然后在物理机虚拟出10-20台虚拟机cpu 80%内存70-80%虚拟化考虑资源预留额度虚拟化不是万能的,什么情况下不能用虚拟化?对资源要...原创 2018-07-02 18:57:28 · 281 阅读 · 0 评论 -
memcached
memcached 1.memcached 简介Memcached是一款开源的,高性能的纯内存缓存服务软件,Mem是内存的意思,cache是缓存的意思,d是daemon的意思 Memcached是项目的名字,诞生于2003年,Memcached服务分为客户端和服务端两部分,C/S架构。客户端软件Memcache-2.25.tar.gz服务端软件memcached-1.4.13.tar.gz2...原创 2018-07-02 19:14:07 · 7012 阅读 · 0 评论 -
tomcat
1.tomcat简介Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。Tomcat和Nginx、...原创 2018-07-03 13:40:18 · 258 阅读 · 0 评论 -
ntp时间服务
1. 检查是否安装ntp[root@m01 ~]# rpm -qa ntpntp-4.2.6p5-10.el6.centos.2.x86_64若没有安装 yum install -y ntp2. 配置ntp服务[root@m01 ~]# sed -i '8c restrict default nomodify' /etc/ntp.conf[root@m01 ~]# sed -i '22,...原创 2018-07-03 14:36:30 · 321 阅读 · 0 评论 -
服务器上远程连接
1.检查系统是否支持安装pptp[root@m01 ~]# cat /dev/pppcat: /dev/ppp: No such device or address1.2 配置内核转发[root@m01 ~]# sed -i 's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g' /etc/sysctl.conf [ro...原创 2019-09-19 10:25:21 · 1471 阅读 · 0 评论 -
mongodb用户权限操作及使用命令
1. mongodb常使用命令[admin@FYProject /usr/local/mongodb]$ sudo ps -ef |grep mongodroot 19968 1 0 14:16 ? 00:00:03 /usr/local/mongodb/bin/mongod --config=/usr/local/mongodb/etc/mongodb.c...原创 2018-07-04 19:52:50 · 8207 阅读 · 1 评论 -
Linux系统优化
1.SELinux优化1.1简介SELinux SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat ...原创 2018-06-28 17:51:10 · 1105 阅读 · 0 评论 -
小幺鸡+java部署
1.java部署下载安装包进入http://tomcat.apache.org/download-80.cgi1.1环境准备mkdir /usr/local/tomcatcd /usr/local/tomcat wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8...原创 2018-07-05 10:42:36 · 3665 阅读 · 0 评论 -
iptables
1.iptables防火墙 1,selinux(生产中也是关闭的),ids入侵检测,md5指纹。2,iptables(生产看情况,内网关闭,外网打开)大并发的情况,不能打开防火墙,影响性能,硬件防火墙。安全优化 1,尽可能的不给服务器配置外网IP,可以通过代理转发,或者换通过防火墙映射。2. 并发不是特别大的情况并在有外网IP的环境下,开启iptables防火墙。1.2...原创 2018-07-05 11:39:08 · 3074 阅读 · 3 评论 -
ansible
1.1 介绍ansible 是一个基于python开发的自动化运维工具其他功能实现基于SSH远程连续服务ansible可以实现批量系统配置,批量软件部署,批量软件拷贝,批量进行命令等功能特点:1. 不需要单独安装客户端(no agents),基于系统自带的sshd服务,sshd就相当于ansible的客户端2. 不需要服务端(no servers)3. 需要...原创 2018-07-13 18:39:11 · 320 阅读 · 0 评论 -
ssh 秘钥认证
1. ssh1.1 安装[root@nfs01 ~]# rpm -qa |grep sshopenssh-clients-5.3p1-122.el6.x86_64openssh-5.3p1-122.el6.x86_64openssh-server-5.3p1-122.el6.x86_64libssh2-1.4.2-2.el6_7.1.x86_64[root@nfs01 ~]# ##我想安...原创 2018-07-13 18:49:43 · 568 阅读 · 0 评论 -
linux(centos7)下安装svn
1.yum 安装svn #在Linux系统中搭建svn服务所需要用到的软件叫做subversionyum -y install subversion1.2 安装后确认版本 看是否安装成功svnserver --version1.3 查看安装位置rpm -ql |grep subversion2.1 创建svn版本库目录mkdir /srv/svn2.2 ...原创 2018-08-13 18:37:39 · 176 阅读 · 0 评论 -
mongodb4.0.0 安装
1.准备环境[admin@FYProject /usr/local]$ sudo mkdir mongodb[admin@FYProject /usr/local]$ cd mongodb/2.下载mongodb包[admin@FYProject /usr/local/mongodb]$ sudo wget https://fastdl.mongodb.org/linux/mongodb-linu...原创 2018-06-29 19:58:07 · 4464 阅读 · 0 评论