技巧类
文章平均质量分 52
leonnew
这个作者很懒,什么都没留下…
展开
-
jenkins中任务之间传参和任务串联自动执行
安装parameterized-trigger插件,添加一个predefined parametersversion=$version举例:01和02中都有version的参数,01配置好这个参数,构建的时候01任务构建完直接开始构建02任务,无需一个一个任务进行操作,此时02是01的下级项目。...原创 2021-07-08 15:14:51 · 589 阅读 · 0 评论 -
ssh 防火墙打洞 连接生产环境数据库
ssh 是一个强大的命令,除了可以远程登录linux系统之外,可以防火墙打洞。场景如下:1. 给客户机房部署了一个系统,客户的防火墙只给开放了22端口,让你远程登录。这个是时候想访问客户的数据库就比较麻烦,客户不会开放3306端口给你。2. 阿里云rds 云数据库,这种一般都是生产环境的数据库,不会让开放人员轻易访问的。只会让生成环境的服务器访问。基于上面的场景可以使用SSH 实现防火墙穿透,在自己电脑上运行命令如下:ssh -gCNL 3306:*******.mysql.rds.al原创 2020-11-06 10:02:31 · 339 阅读 · 0 评论 -
双网卡实现同时上内外网方法
很多单位为了安全,内网都没有接入互联网。要实现既要上公司内网,也要上互联网。我们一般都是配置双网卡,一个网卡连内网,一个连外网。通过配置电脑的静态路由来实现同时访问内外网的。电脑的网络IP配置不用变,两个网卡都按照正常配置(都配置IP地址、子网掩码、网关、)。我们通过设置不同的网络经过不同的网关来实现内外网正常访问。这里我用的是笔记本,一个有线网卡一个无线网卡,【有线网卡为内网,无线网卡为外网】各自配置如下:内网:ip 201.123.123.249掩码 255.255.255.0 网关 20.原创 2020-05-25 16:52:12 · 16856 阅读 · 8 评论 -
制作自己定制的centos7安装光盘、U盘
定制centos 7 镜像1. 下载最新centos 7 mini, 我下载的版本是CentOS-7-x86_64-Minimal-1908.iso。2. 安装系统(使用下载的iso)。3. 生产install.log#rpm -qa >> /root/install.log清空ISO制作目录里的Packages和repodata两个目录里的所有内容,并根据insta...原创 2020-03-13 11:35:50 · 2550 阅读 · 3 评论 -
两种IP冲突检测方法
arping假设需要检测A主机(192.168.1.66)的ip地址是否冲突,在同一网段的B主机(192.168.1.55)上执行以下命令:$arping 192.168.1.66ARPING 192.168.1.66 from 192.168.1.55 eth0Unicast reply from 192.168.1.66 '[10:ab:ec:75:97:C1]' 2.186m...原创 2019-11-05 15:03:02 · 37773 阅读 · 2 评论 -
实时查看MySQL执行的语句
我们在追查MySQL问题和性能调优时,有时希望看到当前都有哪些命令正在被执行,让我们迅速找到热点命令。下面我们就来介绍下如何查看当前正在执行的MySQL语句。日志LOG我们之前在用service命令管理mysql启停文章中已经使用过MySQL的错误日志,它在my.cnf配置文件中指定位置:[mysqld]log-error = /user/local/mysql/log/mys...原创 2019-10-24 15:47:39 · 679 阅读 · 0 评论 -
sudo脚本中的用法
sudo su www -c "./start.sh"切换到www执行脚本后切回原用户原创 2018-04-13 18:04:20 · 1938 阅读 · 0 评论 -
zabbix增加监控jar包 api端口模板
配置-模板-创建模板模板名称自己定义Template Tcp Port创建监控项:创建触发器触发器last()为出现问题马上报警,max(1m)为连续出现故障1分钟后报警原创 2018-07-04 18:27:33 · 2573 阅读 · 3 评论 -
Linux查询服务器保修信息
dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product|Serial"原创 2018-07-12 17:34:55 · 542 阅读 · 0 评论 -
Shell判断和比较
1 常见的shell函数参数$0 Shell本身的文件名$1 Shell的第一个位置参数,一直到$9;当n>=10时,需要使用${n}来获取参数$# 传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数$$ 脚本运行的当前进程ID号$! 后台运行的最后一个进程的ID号$@ 与$*相同,但是使用时加引号,并在引号中返回每个参数。...转载 2018-08-15 13:16:57 · 8890 阅读 · 0 评论 -
Linux下用ifconfig命令设置IP、掩码、网关
设置IP和掩码ifconfig eth0 192.168.5.40 netmask 255.255.255.0设置网关route add default gw 192.168.5.1转载 2018-11-30 13:06:45 · 997 阅读 · 0 评论 -
【zabbix】自定义监控项key值
说明:zabbix自带的默认模版里包括了很多监控项,有时候为了满足业务需求,需要根据自己的监控项目自定义监控项,这里介绍一种自定义监控项的方式。1,首先编写自定义监控脚本,本文以监控httpd进程是否存在为例。 脚本名字:check_httpd.sh 脚本目录(这个目录可以自定义):/usr/local/etc/zabbix_scripts 脚本内容:#!/bi...转载 2018-11-27 12:20:19 · 260 阅读 · 0 评论 -
使用WGET参数介绍大全
wget 是一个命令行的下载工具。对于我们这些 Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的 wget 小技巧,可以让你更加高效而灵活的使用 wget。 Java代码 $ wget -r -np -nd http://example.com/packages/ 这条命令可以下载 http://example.com 网站上 packages 目录中的所有文件...转载 2019-02-18 09:39:23 · 3498 阅读 · 0 评论 -
Centos7和Centos6.5密码破解
昨天做入侵检测流量抓取的时候用到一个服务器,但是由于密码是已经工作的学长设置的,问了问学长管理员的密码是什么,然后试了试不对,自己也猜了好多次也不对,最后一怒之下决定破解密码,下面就是破解Centos7的过程。一、1.在这个页面按E,注意时间一定要在5秒(图片最下方有秒数)如果不能准确把握好时间可以开机一直不停的摁E2.进入到如下页面后摁↓方向键找到“LANG=ZH-CN.UTF-8...转载 2019-06-03 16:10:27 · 411 阅读 · 0 评论 -
破解Linux/GRUB/BIOS密码
第一部分:如何破解linux root密码。Linux安装完毕后会有一个linux root用户。那么如何在不知道密码的情况下修改掉linux root用户的密码呢?本系统使用RedHat Linux,VMware虚拟机,使用GRUB引导。方法如下:1.在grub引导界面中按“e”进入grub的编辑模式。2.编辑模式下选择第二项,即:“kernel /vmlinuz-2.4.20-8 ...转载 2019-06-03 16:47:39 · 1475 阅读 · 0 评论 -
zabbix3.0添加对tcp连接数及状态的监控
原理:netstat -an|awk '/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}'TIME_WAIT 79ESTABLISHED 6LISTEN 3可以使用man netstat查看TCP的各种状态信息描述 ESTABLISHED socket已经建立连接 CLOSED socket没有被使用,无连接 CLO...转载 2018-03-07 10:23:28 · 435 阅读 · 0 评论 -
vsftp显示文件的修改时间与实际时间不一致
【问题】在远程主机CentOS6.5安装了FTP工具(vsftp),上传了备份文件至FTP。在Windows系统使用FTP管理工具查看文件时,发现文件修改时间与实际备份时间并不一致,相差了约8小时。【原因】默认情况下,vsftpd 是用GMT做为它的时间的,所以和操作系统的时间不一致。【解决】vi /etc/vsftpd/vsftpd.conf在最后加入一行: use_localti...转载 2018-02-07 16:36:58 · 2058 阅读 · 0 评论 -
vim中文速查表
############################################################################### VIM CHEATSHEET (中文速查表) - by skywind (created on 2017/10/12)# Version: 20, Last Modified: 2018/02/24 14:30# https://git...原创 2018-02-26 13:47:45 · 536 阅读 · 0 评论 -
Linux网络命令小技巧
nmtui命令可以图形化界面修改网卡计算机名称等信息nmcli可以进行网络区域的划分oa、home区域采取不同的获取ip的方式查看网卡ip地址子网掩码ifconfig ip add查看网卡网关route -ncat /etc/sysconfig/networkip route show查看dnscat /etc/resolv.conf ...翻译 2017-09-27 14:18:15 · 258 阅读 · 0 评论 -
zabbix微信报警脚本
zabbix微信报警脚本Shell脚本原理 使用: curl -s -G url 获取 AccessToken 使用: curl --data url 传送凭证调用企业号接口 zabbix会传递三个参数给脚本,$1是消息接收账号,$2报警标题,$3报警内容转载 2017-09-20 16:10:14 · 674 阅读 · 0 评论 -
Linux网络连接查询指令
查询当前机器网络连接统计数# netstat -na |awk '/^tcp/ { ++ S[$NF]} END {for (a in S) print a, S[a]}'查询日志中访问量最大的前100个IP地址# cat access_2016.log |awk '{print $1}'|sort |uniq -c |sort -nr |head -100查看本地80的连接数(查看...原创 2017-09-20 14:39:51 · 649 阅读 · 0 评论 -
使用Python拉去服务器日志
服务器权限被收回了,然后需要频繁看服务器日志,如果每次都是人工去拉取,运维很麻烦,现在借助python,开发需要用的时候,自行去下载:查看请求头部:========================================华丽的分隔符================================================转载 2017-09-21 09:21:43 · 652 阅读 · 0 评论 -
Linux给用户添加sudo权限
linux给用户添加sudo权限: 有时候,linux下面运行sudo命令,会提示类似: xxxis not in the sudoers file. This incident will be reported. 这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决:进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入转载 2017-09-21 11:39:46 · 1795 阅读 · 0 评论 -
使用nginx配置拉去服务器日志
# location /logs { #域名访问的路径# alias /web/webroot/logs; #拉去日志的地址# autoindex on; #开启nginx目录浏览功能# autoindex_exact_size off; #文件大小从KB开始显示#原创 2017-10-26 16:46:27 · 366 阅读 · 0 评论 -
redis下rdb在不同服务器之间的迁移 导入阿里云redis
很多同学估计碰到了这样的情况,想把本地的redis的rdb文件迁移到服务器上,或者想再把一台服务器上的rdb文件迁移到多台服务器上面,下面是船长的操作方法:(1)关闭要迁移到的服务器的redis的aof日志功能(我的要迁移到的是本机的redis6380.conf)vim redis6380.conf,将appendonly yes修改为appendonly no(2)我们先转载 2017-12-06 10:01:36 · 6092 阅读 · 0 评论 -
Linux 实例常用内核网络参数介绍与常见问题处理
查看和修改 Linux 实例内核参数方法一、通过 /proc/sys/ 目录查看内核参数:使用 cat 查看对应文件的内容,例如执行命令 cat /proc/sys/net/ipv4/tcp_tw_recycle 查看 net.ipv4.tcp_tw_recycle 的值。修改内核参数:使用 echo 修改内核参数对应的文件,例如执行命令 echo "0" > /proc/sys...原创 2017-12-27 11:25:09 · 398 阅读 · 0 评论 -
vim与命令行间的切换
在使用vim时可以临时中断编辑进入命令行,例如写程序时,可以切换到命令行进行编译和调试,而不用退出vim。 切换到命令行的命令是:control键 + z 从命令行返回vim的命令是:fgfg是foreground(前台程序)的缩写,即返回前台程序的意思。To suspend your running vimcontrol-zwill suspend转载 2017-12-18 18:10:45 · 3564 阅读 · 0 评论 -
Nginx的alias的用法及与root的区别
Nginx的alias的用法及与root的区别以前只知道Nginx的location块中的root用法,用起来总是感觉满足不了自己的一些想法。然后终于发现了alias这个东西。先看root的用法location /request_path/image/ { root /local_path/image/;}123这样配置的结果就是当客户端请求 /reque转载 2018-01-12 09:44:02 · 217 阅读 · 0 评论 -
mysql启动后随即关闭问题解决(ibdata1文件损坏导致)
机房一台服务器上的mysql运行一段时间了,突然出现了一个很奇怪的现象:重启后无法恢复了!准确情况是:启动mysql后随即就又关闭了。查看mysql错误日志如下:160920 22:41:41 mysqld_safe Starting mysqld daemon with databases from /home/MysqlData/2016-09-20 22:41:41 0转载 2017-12-29 17:58:31 · 2376 阅读 · 0 评论 -
CentOS7的/tmp目录自动清理规则
CentOS6以下系统(含)使用watchtmp + cron来实现定时清理临时文件的效果,这点在CentOS7发生了变化,在CentOS7下,系统使用systemd管理易变与临时文件,与之相关的系统服务有3个:systemd-tmpfiles-setup.service :Create Volatile Files and Directoriessystemd-tmpfiles-setu转载 2018-02-05 11:45:50 · 15528 阅读 · 2 评论 -
shell之“>/dev/null 2>&1″含义
shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过%>的形式来定义输出分解这个组合:“>/dev/null 2>&1” 为五部分。1:> 代表重定向到哪里,例如:echo “123″ > /home/123.txt2:/dev/null 代表空设备文件3:2> 表示stderr标准错误4:& 表示等同于的意思,2>&1,表示2的输出重定原创 2018-02-05 14:12:20 · 186 阅读 · 0 评论