
Linux server
꧁刘向洋꧂
这个作者很懒,什么都没留下…
展开
-
Linux之SUSE系统SAP-HANA经常系统内存不足使得SAP应用不能使用解决方案
问题描述Linux内存使用量超过阈值,使得sap应用程序无可用内存,最终导致程序崩溃。问题原因自己查阅了一些资料,也基于zabbix的可用内存和实际不太一样入手去找原因发现问题出现于Cached的值过大,导致系统没有可以再分配的内存空间。Cached只要用来缓存文件的,经常读写的文件会被缓存到Cached中,可以增加读写效率,该功能是Linux系统内核提供的,而SAP-HANA的日志文件很大...原创 2019-06-27 09:57:12 · 6311 阅读 · 1 评论 -
Linux下如何查看版本信息
Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。1、# uname -a (Linux查看版本当前操作系统内核信息)Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux2、# cat /...原创 2019-07-23 11:12:42 · 257 阅读 · 0 评论 -
Linux之Centos关于用户、组、权限的相关命令
1、添加用户添加用户:useradd 用户名查看用户:vipw敲 大写G,光标移动到最后一行2、添加组添加组:groupadd 组名查看组:vigr可以看出,创建一个lxy的用户,同时也会创建一个lxy的组。3、将 某用户 加入到 某组gpasswp -a 用户名 组名4、查看 某用户名 属于 哪些组groups 用户名5、查看当前用户是谁whoami...原创 2019-08-08 10:22:25 · 302 阅读 · 0 评论 -
将finereport从内置服务器放置在tomcat服务器中
tomcat服务器是免费的且性能相对稳定的web应用服务器,在许多中小型企业中很受欢迎。FineBI支持的版本:tomcat6.0及以上版本FineBI支持的JDK版本:jdk1.6及以上版本在已有服务器的情况下,直接将FineReport安装包中FineReport\webapps中的WebReport文件复制到Tomcat 7.0\webapps文件下即可。如图启动tomcat服务...原创 2019-08-08 14:39:36 · 2703 阅读 · 0 评论 -
Linux工作需求之系统当前信息以及状况检查脚本并且定期发送至FTP服务器
一、需求公司linux服务器较多,想一键快速查看其系统信息,检查系统各项指标及参数,故使用系统快速检查脚本,输出系统信息到脚本运行的logs目录下。此脚本针对centos6以及7版本能查看服务器的CPU信息、系统当前内存状况、系统网络信息、系统磁盘信息、系统信息、当前运行的服务监听端口等、系统登录用户、定时任务、Top10进程占用资源情况等二、脚本#!/bin/bash# auth:ka...原创 2019-08-02 10:50:54 · 791 阅读 · 0 评论 -
WordPress非常实用的15个配置技巧
uname -a # 查看内核/操作系统/CPU信息head -n 1 /etc/issue # 查看操作系统版本cat /proc/cpuinfo # 查看CPU信息hostname # 查看计算机名lspci -tv # 列出所有PCI设备lsusb -tv # 列出所有USB设备lsmod # 列出加载的内核模块env # 查看环境变量free -m # 查看内存使用量和交换...转载 2019-08-02 14:07:19 · 500 阅读 · 0 评论 -
Linux之Centos安装Nginx做TCP代理(端口转发)
nginx在1.9版本之后可以充当端口转发的作用,即:访问该服务器的指定端口,nginx就可以充当端口转发的作用将流量导向另一个服务器,同时获取目标服务器的返回数据并返回给请求者。nginx的TCP代理功能跟nginx的反向代理不同的是:请求该端口的所有流量都会转发到目标服务器,而在反向代理中可以细化哪些请求分发给哪些服务器;另一个不同的是,nginx做TCP代理并不仅仅局限于WEB的URL请求,...原创 2019-08-09 09:55:10 · 5319 阅读 · 0 评论 -
Linux之Centos下配置Nginx反向代理负载均衡集群
一,实验介绍利用三台centos7虚拟机搭建简单的nginx反向代理负载集群,三台虚拟机地址及功能介绍192.168.4. 223 nginx负载均衡器192.168.43.31 web01服务器192.168.43.32 web02服务器软件准备:centos7.4 x86_64nginx-1.6.3.tar.gzapache-tomcat-8.5.43.tar...原创 2019-08-19 15:02:11 · 444 阅读 · 0 评论 -
Nginx反向代理之了解Tomcat,Nginx,Apache的区别
1.nginx常用做静态内容服务和代理服务器,直接外来请求转发给后面的应用服务器(tomcat,Django等),tomcat更多用来做一个应用容器,让java web app放在里面。严格意义上来讲,Apache和nginx应该叫做HTTP Server,而tomcat是一个Application Server是一个Servlet/JSO应用的容器。客户端通过HTTP Server访问服务...原创 2019-08-10 09:51:22 · 278 阅读 · 0 评论 -
Linux工作需求之Shell脚本定时清理服务器的Cache
Linux服务器SAP-HANA经常系统内存不足使得SAP应用不能使用解决方案问题描述Linux内存使用量超过阈值,使得sap应用程序无可用内存,最终导致程序崩溃。问题原因自己查阅了一些资料,也基于zabbix的可用内存和实际不太一样入手去找原因发现问题出现于Cached的值过大,导致系统没有可以再分配的内存空间。Cached只要用来缓存文件的,经常读写的文件会被缓存到Cached中,可以...原创 2019-07-26 14:43:40 · 500 阅读 · 0 评论 -
ClientAbortException:java.io.IOException解决方案
日志文件中有以下这种问题org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。上述问题分析:在网上查找了了下原因,大概归结为:ClientAbortException: java.net.SocketException: Connection reset b...原创 2018-12-14 09:17:20 · 17694 阅读 · 1 评论 -
【Tomcat】tomcat logs 目录下各日志文件的含义
tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份。可以帮助我们更好的找出错误。一、认识各种目录的作用及记录的信息目录1.catalina.日期.log 这个主要是记录tomcat启动时候的信息,类似于我们在eclipse中启动服务的时候在控制台看到的信息。在里面可以看到启动的JVM参数以及操作系统等日志信息。如果没有使用log4j等日志机制,系统的的错误信...原创 2019-01-08 08:43:02 · 2849 阅读 · 0 评论 -
Linux之Ubuntu 16装机之后图形化配置IP地址
本文讲解ubuntu14.04 LTS 系统下,图形化配置静态IP。网上很多有写ubuntu14.04如何配置,但大多数多是基于命令配置,上手比较复杂。第一步:查看当前网络的DNS,GateWay等。通过命令:nm-tool。记下Address、Prefix、Gateway、DNS。后面配置需要填写。 第二步:先打开编辑,如下图所示:第三步:下图画红线的部分需要填写,其中Addre...原创 2019-07-15 13:55:26 · 1683 阅读 · 0 评论 -
问题解决-Ubuntu使用vi编辑器时输入异常且按方向键乱码
在终端中依次执行如下两条命令sudo apt-get remove vim-commonsudo apt-get install vim原创 2019-07-15 14:45:57 · 433 阅读 · 0 评论 -
问题解决-SecureCRT打开服务器中文乱码
解决方法打开SecureCRT,在工具栏点击选项->会话选项->外观将字符编码改为UTF-8即可原创 2019-07-24 11:18:05 · 232 阅读 · 0 评论 -
Linux之几个线上问题的追查的常用命令
如何看查占用cpu最多的进程?方法一核心指令:ps实际命令:ps H -eo pid,pcpu | sort -nk2 | tail执行效果如下:结果:瞧见了吧,最耗cpu的pid=6154。方法二核心指令:top实际命令:topShift + t找到了最耗CPU的进程ID,对应的服务名是什么呢?方法一核心指令:ps实际命令:ps aux | fgrep pi...原创 2019-07-29 15:13:59 · 387 阅读 · 0 评论 -
Redis
场景1.日志实时监控tail -f fdata.log场景2.查询最后20行,并且搜索关键字“结果”tail -n 20 fdata.log | grep '结果'场景3.查询最后20行,并且搜索关键字“结果”并且文字标红tail -n 20 fdata.log | grep '结果' --color场景4.查询最后20行,并且查找关键字 结果(文字标红),上下扩展2行tail...原创 2019-07-29 16:41:40 · 150 阅读 · 0 评论 -
Linux之Shell脚本删除30天之前的日志文件
第一种方式:根据文件的修改日期#!/bin/bash#删除30天以前的日志数据 日志位于./logs 文件夹下find ./logs/ -mtime +30 -name "*.log*" -exec rm -rf {} \;第二种方式:根据文件名#要删除日志的时间区间log_dir=/logscontent=$(date +%Y%m%d --date '1 month ago')...原创 2019-08-02 15:47:41 · 3788 阅读 · 0 评论 -
Linux下Nginx和Tomcat常用命令总结
一、nginx通用命令1、查找nginx路径:whereis nginx2、启动service nginx start3、查看Nginx的版本号:nginx -V4、停止nginx -s stop5、退出 nginx -s quit6、重启加载配置nginx -s reload7、查看状态nginx -s status8、检测nginx的配置文件语法是否...原创 2019-07-25 17:33:05 · 533 阅读 · 0 评论 -
Linux之Ubuntu初次设置root账号
安装完ubuntu后突然意识到竟然没有设置root用户的密码,不知道密码就自然无法进入到root的用户。去网上查了相关资料后才发现是这么回事,Ubuntu的默认root密码是随机的,每次开机之后都会有一个随机的密码(新安装的Ubuntu系统没有进行初始root密码的设置,需要自己去设置)我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码...原创 2019-08-14 21:52:31 · 423 阅读 · 0 评论 -
Centos7搭建企业级Zabbix监控(yum安装)
Centos7安装部署zabbix3.4centos系统版本:1、安装前需要先关闭selinux和firewall.1.1[root@zabbix ~]# vi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled设置后需要重启才能生效[root@zabbix ~]# setenforce 0 #临时关闭[ro...原创 2019-07-26 15:45:44 · 565 阅读 · 1 评论 -
Linux之Centos如何更换yum镜像源(国内)
我们在使用的时候可能会发现系统的源比较老。所以我们可以换成国内的,例如阿里云或者网易的这里我准备更换成阿里云镜像源。一、备份系统镜像文件备份原来的yum源,这里备份后以后万一错误我们还可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup二、下载阿里云Centos7镜像文件下...原创 2019-08-22 18:24:42 · 2055 阅读 · 2 评论 -
Zabbix3.4一步步升级至4.2版本(yum安装)
前面我们已经介绍了Zabbix3.4的安装教程,但是随着zabbix的更新,现在已经到zabbix4的版本了。下面我们介绍此种安装方式如何进行升级一、系统环境cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core)原有zabbix版本:Zabbix 3.2.7升级zabbix版本:Zabbix 3.4.1二、检查及卸载当前z...原创 2019-08-21 10:17:41 · 1945 阅读 · 0 评论 -
Linux之数据库备份Mysqldump命令,实际场景应用
mysqldump常用于MySQL数据库逻辑备份最简单的用法:mysqldump -uroot -pPassword [database name][dump file]上述命令将指定数据库备份到某dump文件(转储文件)中,比如:mysqldump -uroot -p123 test > test.dump生成的test.dump文件中包含建表语句(生成数据库结构哦)和...原创 2019-08-23 13:31:51 · 566 阅读 · 0 评论 -
Zabbix监控Tomcat故障自动重启功能
简言当我们使用Tomcat发布项目时,有些时候会遇见Tomcat故障的问题,所以我们需要当tomcat停止时,就重启它。这里我们使用zabbix的功能来实现它,当然了也可以使用自定义脚本的功能来实现,这里我们先讲第一种方法。准备工作服务器端zabbix-server 192.168.43.32客户端zabbix-agentd 192.168.43.31(Tomcat所在服务器Linux)...原创 2019-08-29 21:56:13 · 2538 阅读 · 0 评论 -
Linux之Vim编辑常用命令总结
快速使用命令模式用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。以下是常用的几个命令:i 切换到输入模式,以输入字符。x 删除当前光标所在处的字符。: 切换到底线命令模式,以在最底一行输入命令。若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。命令...原创 2019-09-02 20:59:18 · 321 阅读 · 0 评论 -
Linux服务器工作常用命令总结
简洁版ps aux | grep nginx #查询nginx进程是否运行netstat -anp | grep :80 #查看端口情况rm -rf /var/log/httpd/access/* #删除access下面所有日志文件详细版1.linux查看是否有某个运行的进程命令:例如,查询是否包含 “nginx” 关键字的进程通过进程判断ps aux | grep ngin...原创 2019-09-02 22:11:09 · 423 阅读 · 0 评论 -
工作使用之Nginx配置web服务器(YUM安装)
简言Nginx作为高性能的web服务器和反向代理服务器,使用范围还是比较多的。前面我们使用nginx做了反向代理负载均衡,这里我们也记录一下使用比较多的web配置。安装前面我们已经安装过Nginx,这里是教程的链接https://blog.youkuaiyun.com/liuxiangyang_/article/details/99680571不过这种方式是tar安装Nginx的,我们也可以采用y...原创 2019-09-04 13:26:36 · 691 阅读 · 0 评论 -
Linux下部署tomcat发布Web项目
1.使用Myeclipse等代码工具将项目打包成WAR格式在项目上单击右键选择【Export】-【MyEclipse JavaEE】文件夹-【WAR file】,单击【Next>】如图所示,选择存放打包程序的地址,单击【Finish】完成,即实现了打包,在完成之后可以去你打包的地方看一下是否打包成功。2.将此包上传至服务器的webapps目录只要将包放入到这个目录里面即可3....原创 2019-08-17 13:40:46 · 789 阅读 · 0 评论 -
Linux之Centos快速安装Nginx
1.安装Nginx依赖的相关包yum install -y gccyum install -y pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel2.下载nginx的tar包//进入/usr/local目录cd /usr/local//创建一个文件夹nginxmkdir n...原创 2019-08-16 16:22:16 · 449 阅读 · 0 评论 -
Linux之Centos安装Tomcat(tar包方式)
1.安装JDK,默认是安装的,如果没有https://blog.youkuaiyun.com/liuxiangyang_/article/details/890939282.在官网上下载相对应的tomcathttps://tomcat.apache.org/download-80.cgi3.下载之后用文件传输工具传到服务器/usr/local/目录下,并且解压cd /usr/localmkdir...原创 2019-08-16 16:00:03 · 1683 阅读 · 0 评论 -
Linux之Centos重置root密码
刚开始接触Linux的人,忘记了root密码可能会不知所措。想找回自己的root密码,但是又不知道方法。网上的教程又比较繁多而且乱,这里专门写一个教程记录我这次重新修改root密码的方法,亲测可用,使用起来比较简单!1.开机之后在内核上敲击e,然后编辑选项2.修改Linux16这一行,这里有两种方法,都可以试一试2.1在linux16这一行,将红框内的内容改成rw rd.break2....原创 2019-08-15 11:10:20 · 1745 阅读 · 0 评论 -
Centos7系统安装zabbix_agentd进行监控
在前面我们已经安装了zabbix的server端,如果我们需要对某台机器进行监控,还需要在被监控的机器上面安装客户端,这样才能进行监控,下面就给大家介绍一下agent端的安装教程第一、导入源rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm #centos...原创 2018-12-29 15:17:07 · 1423 阅读 · 0 评论 -
Ubuntu系统安装zabbix_agentd进行监控
zabbix-agent 客户端安装与配置(Linux操作系统)目前已安装好了zabbix-server 服务端,接下来我们需要添加客户端的操作。现在添加监控的对象是Ubuntu 16.04.6Zabbix监控系统提供两种监控Linux主机的方法,一种是启用主机上的SNMP协议,另一种是在主机上安装Zabbix Agent服务,本篇介绍Linux系统下Zabbix Agent的安装与使用。...原创 2019-08-24 13:23:21 · 1401 阅读 · 0 评论 -
Linux之镜像下载
一.官网下载官网地址:https://www.centos.org/download/此种下载方式不太建议,一方面下载速度慢另一方面提供的版本不多二.国内镜像网站下载当前新版本下载1.这个网站适合下载现行通用的大版本,比如Centos6和7系列的。其他的历史版本在另外一个网站里面,这里先介绍下通用的版本https://opsx.alibaba.com/mirror2.这里会显示很...原创 2019-08-20 20:48:49 · 62147 阅读 · 5 评论 -
Zabbix使用命令总结
一、yum安装方式四个服务分别是数据库、zabbix-server、httpd、zabbix-agent[root@zabbix ~]# systemctl start mariadb #启动mariadb[root@zabbix ~]# systemctl enable mariadb #开机时启动mariadb[root@zabbix ~]# system...原创 2019-08-25 11:53:18 · 5530 阅读 · 0 评论 -
Zabbix制作python脚本实现邮箱告警功能
简言一、创建自定义媒介,和邮件脚本1.在zabbix中自定义报警媒介的脚本默认存放路径(yum安装zabbix)为/usr/lib/zabbix/alertscripts。[root@zabbix ~]# vi /etc/zabbix/zabbix_server.confAlertScriptsPath=/usr/lib/zabbix/alertscripts #修改配置文件2.制...原创 2019-08-25 16:42:19 · 670 阅读 · 0 评论 -
问题解决-SecureCRT无法用非root账号登录ssh
问题描述当我们使用非ROOT账户连接会话时出现下面提示的问题The server has disconnected with an error. Server message reads:A protocol error occurred. Change of username or service not allowed: (root,ssh-connection) -> (zou...原创 2019-08-25 21:33:12 · 2146 阅读 · 0 评论 -
如何查看yum安装的软件路径
简言这里我们梳理一下yum安装的优缺点,yum安装东西,方便快捷,特别是不用考虑包依赖。但是缺点呢就是安装过程,人为无法干预,不能按需安装。源里面有什么就安装什么,安装的版本也比较低。所以不像使用Tar包安装的方式可以我们指定路径,所以我们就更应该知道yum安装的软件到底跑去哪了?1.这里我们使用yum方式安装了nginxyum -y install nginx2.查找nginx的安装包...原创 2019-09-05 14:44:23 · 674 阅读 · 0 评论 -
Linux之shell脚本
一、什么是shell?Shell是外壳的意思,就是操作系统的外壳,我们可以通过shell脚本来操作和控制操作系统,比如linux中的Shell命令就包括ls、cd、pwd等等。总结来说,Shell是一个命令解释器,他通过接受用户输入的Shell命令来启动、暂停、停止程序的运行或对计算机进行控制。二、什么是脚本?脚本就是由Shell命令组成的文件...原创 2018-11-29 15:38:43 · 1239 阅读 · 0 评论