运维杂谈
两苹果
不知何来,不知所往,心之所向,迷迷茫茫。
展开
-
国内常用的NTP时间源同步服务器汇总
国内常用的NTP时间源同步服务器汇总转载 2022-03-09 18:23:31 · 14592 阅读 · 0 评论 -
Oracle—JDBC连接数据库的三种方式:
JDBC连接数据库的三种方式:格式一:jdbc:oracle:thin:@//<host>:<port>/<service_name>格式二:jdbc:oracle:thin:@<host>:<port>:<SID>格式三:jdbc:oracle:thin:@<TNSName>格式一是通过 SERVICE_NAME 连接Oracle数据库,适合于单实例和多实例数据库格式二是通过实例名SID连接数据库,RAC环境下实原创 2021-08-16 09:46:02 · 2476 阅读 · 0 评论 -
列出Oracle每小时redo重做日志产生量
列出Oracle每小时redo重做日志产生量WITH times AS (SELECT /*+ MATERIALIZE */ hour_end_time FROM (SELECT (TRUNC(SYSDATE, 'HH') + (2 / 24)) - (ROWNUM / 24) hour_end_time FROM DUAL CONNECT BY ROWNUM <= (1 * 24) + 3), v$database原创 2021-08-16 09:43:58 · 241 阅读 · 0 评论 -
SQL Server 孤立帐户恢复(某个数据库的帐户只有用户名而没有登录名)
问题描述: 数据库备份还原后,数据库只有用户名没有登录名,成为孤立帐户,登录权限问题。1 .将备份的数据库在其它机器上还原;2 .重装系统或SQL SERVER之后只还原了用户库;孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。解决办法: 使用 sp_change_users_login 脚本修复,此脚本有如下三种用法,我是使用第三种。--用法 1 :列出当前数据库的孤立用原创 2021-08-10 08:45:35 · 690 阅读 · 1 评论 -
Centos7 安装mysql8.0(rpm方式安装)
@TOC1.卸载老版本# 查看当前安装mysql情况rpm -qa|grep -i mysql# 删除旧版rpm -ev mysql-community-server-8.0.12-1.el6.x86_64 # 删除提示依赖包错误,用此命令rpm -ev mysql-community-server-8.0.12-1.el6.x86_64 --nodeps# 提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1rp原创 2021-07-02 16:13:43 · 394 阅读 · 0 评论 -
CentOS8配置网卡为静态IP
vim /etc/sysconfig/network-scripts/ifcfg-ens33HWADDR=00:0C:29:01:89:CCTYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GE原创 2021-06-25 23:32:20 · 234 阅读 · 0 评论 -
制作RPM包
这里写自定义目录标题前言制作RPM包步骤准备环境前言拥有源码,把源码制作RPM包进行安装和使用。制作RPM包步骤准备普通用户(rpmuser)创建目录结构和原材料放到对于的目录中写Spec文件编译准备环境试验环境:centos7源码包:nginx-1.20.0.tar.gz准备普通用户(rpmbuilduser)#创建rpmuser 用户制作rpm包useradd rpmuser #查看rpmbuild查看宏rpmbuild --showrc#没有rpmbuild命令转载 2021-06-18 16:27:40 · 249 阅读 · 0 评论 -
排黑笔记
以下文章来源于HelloCoder ,作者HaC一、查日志无法通过客户端 SSH 远程登录时,可以通过 VNC 登录服务器。查看 sshd_config 文件/etc/ssh/sshd_configPasswordAuthentication no #表示不允许密码登录重启sshd:systemctl restart sshd查看密钥 authorized_keys 文件,有无异常vi /root/.ssh/authorized_keys查看登录日志:使用last转载 2021-02-04 10:36:36 · 146 阅读 · 0 评论 -
抓包
tcpdump -i eth0 '((not port 45695) and (not host 127.0.0.1) and (not host 183.60.83.19))'原创 2021-02-04 10:30:58 · 108 阅读 · 0 评论 -
linux查询cpu过高原因--java
linux查询cpu过高原因–java一、查看线程级别的cpu占用情况查询java pid top -c查询java进程下,线程情况# 方法一ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu | grep PID# 方法二ps -mp PID -o THREAD,tid,time# 方法三(这个简单,一目了然)top -Hp pid #查询显示问题进程PID 对应的线程列表(threadIdList)#-H原创 2020-12-26 12:01:55 · 414 阅读 · 0 评论 -
Linux 添加开机自启动
这里写自定义目录标题Centos6.x 或 RedHat6.x 自启动方式一、通过 chkconfig 服务自启动二、自定义开机程序三 、定时启动脚本Centos7 自启动方式一 通过(init.d)服务的方式自启动二 通过systemctl 服务的方式自启动三 自定义开机程序四 定时启动脚本Centos6.x 或 RedHat6.x 自启动方式一、通过 chkconfig 服务自启动你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何1.在/etc/init.d下建原创 2020-12-23 16:17:32 · 371 阅读 · 0 评论 -
Tomcat 目标URL存在http host头攻击漏洞tomcat修复方法
一、漏洞描述:为了方便获取网站域名,开发人员一般依赖于请求包中的Host首部字段。例如,在php里用_SERVER[“HTTP_HOST”]。但是这个Host字段值是不可信赖的(可通过HTTP代理工具篡改),如果应用程序没有对Host字段值进行处理,就有可能造成恶意代码的传入。二、解决办法打开tomcat/conf/server.xml文件,修改属性:name:主机域名 <Host name="localhost" appBase="webapps" unpackWA原创 2020-10-27 17:36:00 · 9477 阅读 · 0 评论 -
Centos7安装fastdfs6.06集群四:安装nginx及fastdfs-nginx-module
一、fastdfs的下载与安装请参考:Centos7安装fastdfs6.06集群一:软件下载与安装:Centos7安装fastdfs6.06集群二:tracker的安装/配置/运行二、安装nginx及fastdfs-nginx-module1.解压[root@localhost downloads]# tar -zxvf nginx-1.18.0.tar.gz[root@localhost downloads]# tar -zxvf fastdfs-nginx-module-1.22.tar原创 2020-08-11 18:23:34 · 567 阅读 · 2 评论 -
Centos7安装fastdfs6.06集群三:storage的安装/配置/运行
一、fastdfs的下载与安装请参考:Centos7安装fastdfs6.06集群一:软件下载与安装:Centos7安装fastdfs6.06集群二:tracker的安装/配置/运行二、配置四台storage(172.17.0.4、5、6、7)1、拷贝/etc/fdfs下storage.conf.sample 为storage.conf#创建存储目录mkdir -p /fastdfs/storage#拷贝[root@localhost fastdfs-6.06]# cd /etc/fdf原创 2020-08-11 16:56:58 · 608 阅读 · 3 评论 -
Centos7安装fastdfs6.06集群二:tracker的安装/配置/运行
一、fastdfs的下载与安装参考上一篇博文:https://blog.csdn.net/liangpingguo/article/details/107935441二、配置两台tracker跟踪器组(172.17.0.2、172.17.0.3)#创建存储目录mkdir -p /fastdfs/tracker1.拷贝 /etc/fdfs下tracker.conf.samp 为tracker.conf[root@localhost fastdfs-6.06]# cd /etc/fdfs/[r原创 2020-08-11 16:17:24 · 612 阅读 · 0 评论 -
Centos7安装fastdfs6.06集群一:软件下载与安装
一、查看系统版本[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)二、结构规划2台tracker4台storage分两个groupgroup1: 2台storagegroup2: 2台storage共6台机器两台tracker:tracker1: 172.17.0.2tracker2: 172.17.0.3四台storage:storage1: 172.17.0.4原创 2020-08-11 16:01:02 · 1108 阅读 · 0 评论 -
linux之 Centos系统升级到7.6
现在docker研究及PHP7都需要centos系统版本至少在7以上,干脆就弄到7.6吧1.更改yum源配置# 备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakmv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak# 下载新repo,并重命名为CentOS-Base.repo,也可以用wget命令下载curl -o /etc/y原创 2020-08-11 13:26:00 · 1712 阅读 · 0 评论 -
ORACLE 两表关联更新三种方式
创建如下数据:select * from t1;FNAMEFMONEYA20B30select * from t2;FNAMEFMONEYA100C40D50需求:参考 T2,修改 T1 表,修改条件为两表的 FNAME 列内容一致。方式1,update常见陷阱:UPDATE T1 SET T1.FMONEY = (select T2.FMONEY from t2 where T2.FNAME = T1.FNA转载 2020-08-05 14:26:45 · 1932 阅读 · 0 评论 -
被遗忘的 10 个Linux命令
被遗忘的 10 个Linux命令pgrep {进程名} # 列举进程IDpstree # 以树形的方式列出进程bc # 运算split # 分割文件$ split -b 50m largefile.tar.gz LF_ #分割大文件$ cat LF_* >largefile.tar.gz #合并文件nl {文件名} # 类似cat命令,只不过它会打上行号mkfifo # 创建有名管道ldd # 可执行文件所使用了哪些动态链接库col # 把man原创 2020-07-15 09:25:39 · 131 阅读 · 0 评论 -
Linux 下使用mail/mailx命令发送邮件
linux os: RedHat 71.安装mailx:yuminstall mailx2.配置/etc/mail.rc:vi /etc/mail.rc # 省略默认设置......##末尾加入以下参数set from=123456@qq.com ## 发送邮件后显示的邮件发送方set smtp=smtp.qq.com ## smtp邮件服务器地址set smtp-auth-user=123456 ## 发件人邮箱set smtp-auth-passwo.原创 2020-07-02 15:47:33 · 2539 阅读 · 0 评论 -
Notepad++删除各类注释
在 "替换" 中选择 "正则表达式"删除 java 注释 /* */:/\*{1,2}[\s\S]*?\*/删除 java 注释 //://[\s\S]*?\n删除xml注释:<!-[\s\S]*?-->删除空白行:^\s*\n\n或者是\r\n 或者是\r 都可能是换行符,要看你的系统是windows还是Unix/Linux或者是mac的系统其它:删除空行,操作方法为:编辑->行操作->移除空行(包括空白字符)...原创 2020-06-28 09:51:06 · 938 阅读 · 0 评论 -
服务器设置 Header响应头(Server、X-Frame-Options、X-Powered-By)
一、iis7/8隐藏banner信息进入在【Internet 信息服务(IIS)管理器】-【HTTP 响应头】,添加或删除或修改即可。隐藏Server版本信息,安装UrlScan,打开%WINDIR%\System32\Inetsrv\URLscan,配置URLScan.ini: RemoveServerHeader=0; 改为RemoveServerHeader=1; 添加X-Frame-Options Header 进入在【Internet 信息服务(IIS)管理器】-【HTTP原创 2020-06-24 17:54:14 · 4037 阅读 · 0 评论 -
Redis 填坑系列之——内存分配
redis启动报错,查看日志如下,出现三个警告错误:17328:M 22 Jun 2020 15:42:39.000 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.17328:M 22 Jun 2020 15:42:39.000 # Server initialized17328:M原创 2020-06-22 16:45:24 · 544 阅读 · 0 评论 -
rm -rf /* 好凶,预防它的几种办法
如果不小心删库了,跑路是不可能的。首先:感觉不对,立马掐断运行中的脚本,然后保留案发现场:不要重启服务器,不要断开ssh连接会话。查看被删除了哪些文件:ls、cd + Tab 等 然后逐个装回去。。。。用上传下载、weget、别台拷贝系统文件过来等。。。。预防误执行rm -rf /*方案一:rm -rf 删除目录时要判断目录#!/bin/bashwork_path=`pwd`#如果目录不为空,才执行删除操作if [ ${work_path} != "" ];the..原创 2020-05-27 13:59:23 · 3406 阅读 · 0 评论 -
Linux 添加开机启动方法(服务/脚本)
系统启动时需要加载的配置文件/etc/profile、/root/.bash_profile/etc/bashrc、/root/.bashrc/etc/profile.d/*.sh、/etc/profile.d/lang.sh/etc/sysconfig/i18n、/etc/rc.local(/etc/rc.d/rc.local)一、修改开机启动文件:/etc/rc.local(或者/etc/rc.d/rc.local)# 修改rc.local文件,在 exit 0 前面加入以下命令。保转载 2020-05-13 17:32:24 · 1592 阅读 · 0 评论 -
Tomcat 填坑系列之一、增加Context配置导致启动的时候项目加载两次
1. 出现场景发布web应用至tomcat,默认方式下访问该项目是需要带项目名称的,例http://localhost:8080/myapp/。现在需要改成这样访问http://localhost。修改tomcat的server.xml文件,增加如下配置<Context path="" docBase="myapp" reloadable="false"/>,修改后host部分...原创 2020-04-11 17:47:00 · 1918 阅读 · 0 评论 -
python获取每颗cpu使用率
#!/usr/bin/env python# -*- coding: utf-8 -*-import re,time def _read_cpu_usage(): """Read the current system cpu usage from /proc/stat""" statfile = "/proc/stat" cpuli...转载 2020-04-10 12:26:48 · 795 阅读 · 0 评论 -
Redis 填坑系列( dump.rdb 文件在哪里)
填坑一、 dump.rdb 文件在哪里?问题:重新部署一套redis,离线安装完了之后,需要将之前的数据转到新的,查看原先的配置文件,其中dir 配置信息是dir ./也就是默认的,(之前redis不是我安装的)然后习惯性的去原先服务器/usr/local/bin 找dump.rdb,然后拷贝到新的服务器上,然后就出问题了,数据木。木。木有了。。懵我一脸。。。数据转移到自我怀疑人生。。。...原创 2020-04-07 15:17:49 · 5846 阅读 · 1 评论 -
Python3 使用paramiko模块构建Server类,实现读取配置文件、ssh发送无交互指令、sftp上传下载、channel发送指令可以支持交互指令
# !/usr/bin/env python# -*- coding: utf-8 -*-# author:Rache# date:2020/3/27 20:45# desc:老板你再这样我要删库了import osimport timeimport paramikofrom time import sleepimport pandas as pdclass Serv...原创 2020-03-28 17:48:05 · 663 阅读 · 0 评论 -
Linux下使用源码方式安装(安装python3为例)
Linux 平台安装 Python3:1.下载压缩包Python-3.x.x.tgz,3.x.x为你下载的对应版本号。wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz2.下载python3编译的依赖包yum install -y gcc patch libffi-devel python-devel ...原创 2020-03-14 15:20:02 · 667 阅读 · 0 评论 -
Linux 防火墙的配置和使用(redhat7、redhat6)
一、redhat7中防火墙的配置和使用RHEL7 虽然仍有iptables,但不建议使用了,而是使用新的firewalld服务。1.systemctl:redhat7中使用了firewalld代替了原来的iptablessystemctl unmask firewalld #执行命令,即可实现取消服务的锁定systemctl mask ...原创 2020-01-11 22:48:52 · 7382 阅读 · 0 评论 -
yum源更换
安装yum查看已安装的yum包# rpm –qa|grep yum卸载软件包# rpm -e --nodeps yum------RHEL6.8为例:---------------1.下载yum指令包:去163源(http://mirrors.163.com/centos/6/os/x86_64/Packages/) 或阿里云yum(http://mirrors....原创 2020-01-10 11:14:57 · 190 阅读 · 0 评论 -
VMware虚拟机三种网络模式及如何配置
虚拟机系统安装的是Linux系统 首先,在本机上查看所有网络配置连接,使用命令:ipconfig Microsoft Windows [版本 6.1.7600]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>ipconfigWindows IP 配置以太网适配器 本地连接 3...原创 2017-11-21 13:22:52 · 2943 阅读 · 2 评论 -
运维不仅仅是Linux,居然还要知道这么多?
正文摘要: 运维不仅仅是懂Linux就行,因为还有一大部分的Windows运维,向windows运维人员致敬。当然我们这篇文章不是说运维除了懂Linux,还要懂Windows,而是涉及运维的其他方方面面。 如:环境部署、排错和调优、备份、高可用和集群、监控告警、安全和审计、自动化和DevOps、虚拟化和云服务。运维不仅仅是懂Linux就行,因为还有一大部分的Windows运维,最近看一个报转载 2017-11-16 10:04:07 · 788 阅读 · 1 评论 -
Linux下设置和查看环境变量
Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效。 2 临时的:使用export命令声明即可,变量在关闭shell时失效。设置变量的三种方法1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户转载 2017-12-20 16:43:48 · 405 阅读 · 0 评论 -
超全的 Linux 机器的渗透测试命令备忘表
如下是一份 Linux 机器的渗透测试备忘录,是在后期开发期间或者执行命令注入等操作时的一些典型命令,设计为测试人员进行本地枚举检查之用。此外,你还可以从这儿阅读到许多关于渗透测试的文章。命令描述netstat -tulpn在 Linux 中显示对应了进程ID(PID)的网络端口。watch ss -stplu通过套接字实时观察 TCP, UDP 端口。lso原创 2018-01-23 15:54:16 · 8634 阅读 · 2 评论 -
如何从外网访问VMware虚拟机的Web服务
目的:主机上安装了VMware,VMware上安装了Linux虚拟机(我安装的是Centos7)。我想让虚拟机向外提供Web服务。本文记录如何让我的主机和外网用户可以访问VM虚拟机上的Web。网络环境:单IP服务器1台,提供固定IP1个,固定IP允许公网出入站。VMware有三种网络连接模式:桥接(bridged)、NAT和Host-only。这里需要选择NAT模式,因为虚拟机没有单独的原创 2018-01-26 16:34:05 · 64802 阅读 · 32 评论 -
Linux CentOS7 Zabbix邮件报警 通过QQ邮件发送邮件的问题解决方案
参考自:https://blog.csdn.net/djhsun/article/details/78731683环境CentOS 7+QQ个人邮箱: smtp..qq.com(QQ企业邮箱: smtp.exmail.qq.com)#POP3/SMTP协议 接收邮件服务器:pop.exmail.qq.com ,使用SSL,端口号995 发送邮件服务器:smtp.ex...原创 2018-04-03 15:36:57 · 2923 阅读 · 0 评论 -
Oracle中exp,imp导入导出的使用详解
基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/SONIC BUFFE...转载 2018-05-18 11:13:22 · 216 阅读 · 0 评论 -
Linux Shell 小脚本经典收藏
转载:https://www.cnblogs.com/Javame/p/3867686.html建立信任关系:## ====================================================#### auth:wonter #### date:2014-06-12 ...转载 2018-05-29 16:09:29 · 682 阅读 · 0 评论