
Linux
工具人01
ing
展开
-
dnf进程CPU使用率高,dnf和yum命令卡住,无法退出
根据pid查看进程信息,ps -ef | grep PID,发现是执行了命令dnf makecache导致的。再次登录,ps -ef | grep yum和ps -ef |grep dnf 查看相关进程然后kill掉。检查 /var/log/dnf.log 和 /var/log/yum.log 看看有什么报错。发现yum和dnf相关的命令使用后,就卡住了,ctrl + c和ctrl + d都无反应。没看出来很明显的报错,但是涉及到dnf和yum都无法使用,他们管理的rpm包需要确认一下。原创 2024-10-08 16:08:43 · 559 阅读 · 0 评论 -
OpenSSH源码包制作RPM包,升级后无法连接问题
OpenSSH: Release Noteshttps://www.openssh.com/releasenotes.html 源码包推荐地址:wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gzwget https://src.fedoraproject.org/repo/pkgs/openssh/x11-ssh-askpass-1.2.4.1.tar.gz/8f2e41f3f7eaa8543a24原创 2022-07-07 02:43:01 · 1101 阅读 · 1 评论 -
Linux系统日常巡检脚本
Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存 cpu 进程 文件更改 用户登录等一系列的操作 ,采集完信息直接发送邮箱.转载 2021-11-25 14:52:22 · 6245 阅读 · 1 评论 -
蓝鲸巡检主机告警信息 && 主机类型判断
[root@deepflow ~]# sh lanjing.sh SWAP使用率: 63%内存使用率: 94%[root@deepflow ~]# cat lanjing.sh #!/bin/bash[ -d /var/log/xunjian ] || mkdir -p /var/log/xunjian#文件名AA=`date +%Y%m%d%H%M`_`ip a | grep -E -o "10\.([0-9]+\.){2}[0-9]+"|head -1`#CPU使用率.原创 2021-11-18 17:07:35 · 315 阅读 · 0 评论 -
pingIP的脚本和nc端口的脚本
初级ping脚本for i in `cat /root/ip.txt` do ping=`ping -c 3 $i > /dev/null` if [ $? -ne 0 ];then echo "ping $i fail" >> /root/fail.txt else echo "ping $i ok" >> /root/ok.txt fi done 编写放IP的文档 ip.txt # 速度慢ZB-FTP-S.原创 2021-11-12 18:00:59 · 809 阅读 · 0 评论 -
pam_limits(crond:session): unknown limit item ‘noproc‘
-------------------------------------------------------------------------------------------------------------------------现象:pam_limits(crond:session): unknown limit item 'noproc'处理:把noproc改成nproccat /etc/security/limits.conf# - nproc - max number of原创 2021-08-26 09:55:20 · 2074 阅读 · 0 评论 -
nethogs
下载地址:https://github.com/raboof/nethogs/releases转载 2021-06-08 13:44:30 · 776 阅读 · 2 评论 -
字体设置(LC_ALL、LC_*、LANG)
LANG是LC_*的默认值LC_ALL比LC_*的优先级别高,设置完LC_ALL之后,会强制重置LC_*各个值,如果不将LC_ALL重新设置为空,则再无法设置LC_*的单个值。原创 2021-06-04 16:25:32 · 1860 阅读 · 1 评论 -
系统中有关gdm大文件的清理方式
# find / -size +100M -exec du {} \;|sort -rnk1|awk '{printf("%.2fM %s\n",$1/1024,$2)}'# du -sh $(find / -size +100M)列出大文件。# find / -size +100M -exec du -sh {} \; 2>/dev/null事件恢复方案1、执行lsof /|grep deleted 确认是否有进程正在打开已被标记为删除的文件,若有,则用kill -9 进程号强制清除...原创 2021-05-14 10:35:51 · 871 阅读 · 0 评论 -
双网卡只有一个IP通的问题
根本原因:Linux默认启用了反向路由检查如果2个网卡在一个Lan里面,那么服务器可能从eth0或者eth1发现网关, 如果一个包从eth0进入了, 而网关在eth1上, 那么从eth1是出不去的, 就不通了.反向路由检查要求从哪里来的才能回哪去.关闭反向路由检查(根据自己的情况替换第二第三行的网卡名):echo 0 > /proc/sys/net/ipv4/conf/all/rp_filterecho 0 > /proc/sys/net/ipv4/conf/eth0/rp_fil原创 2021-04-28 14:47:04 · 1902 阅读 · 0 评论 -
linux中通过使用的命令查找需要安装的包名
# man yum provides or whatprovides Is used to find out which package provides some feature or file. Just use a specific name or a file-glob-syntax wildcards to list the packages available or installed that provide that...原创 2021-03-22 16:22:05 · 645 阅读 · 0 评论 -
redhat7 ping不通ssh无法连接NetworkManager问题导致
审计记录没有敏感操作,仅用于测试数据库网卡ifup卡住,重启network服务提示配置文件检查没有问题重启NetworkManager服务,ip a 查看网卡改up的都up起来了检查状态正常NetworkManager 和network两个服务同时起一般会有问题的 ;解决方案是停止NetworkManager,并开机禁用,在网卡中添加/etc/sysconfig/network-scripts/ifcfg-eth0,添加ARPCHECK=no,最后重启network即可..原创 2021-02-25 15:00:12 · 1088 阅读 · 0 评论 -
如何删除大文件和大量小文件
系统磁盘使用率出现90%以上,检查系统并未发现大文件的一种排查方法1、lsof | grep deleted如何避免这种情况不要直接删除该文件,而是通过将文件 truncate 的方式,释放磁盘空间。一种方式是:cat/dev/null>${filename}或者(新get!):>${filename}如此,可以快速释放空间find/proc/*/fd-ls|grep'(deleted)'lsof| grep deleted kil...原创 2021-02-25 14:16:50 · 772 阅读 · 0 评论 -
suse11添加和删除多路径multipath,解决无法加盘的问题
###########如果扫不到盘;可根据lsluns看到得链路确认需要删除的无效链路。################1、第一步:lsluns确认有几块盘。看到几块有几块。Scanning for LUNs on adapter 0.0.0001 at port 0x500507680c17c768: 0x0000000000000000 0x0001000000000000 0x00020...原创 2021-02-09 17:33:44 · 2765 阅读 · 0 评论 -
lszfcp命令详解
-D列出zfcp单元和SCSI设备。-H列出zfcp适配器和fc-hosts(默认)。仅为在线(在scsr堆栈上注册)的适配器提供信息-P列出zfcp端口和FC远程端口原创 2021-02-09 17:27:01 · 591 阅读 · 0 评论 -
iostat命令详解
iostat [ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | LABEL | PATH | UUID | ... } ] [ [ -T ] -g group_name ] [ -p [ device [,...] | ALL ] ] [ device [...] | ALL ] [ interval [ count ] ] 推荐参数:iostata...原创 2021-02-04 15:15:16 · 280 阅读 · 0 评论 -
日志被删除后空间不释放,恢复和删除
/prod/pid/的介绍 /proc/pid/cmdline 进程启动命令 /proc/pid/cwd 链接到进程当前工作目录 /proc/pid/environ 进程环境变量列表 /proc/pid/exe 链接到进程的执行命令文件 /proc/pid/fd 包含进程相关的所有的文件描述符 /proc/pid/maps 与进程相关的内存映射信息 /proc/pid/mem 指代进程持有的内存,不可读 /proc/pid/root 链接到进程的根目录 /...原创 2021-02-01 13:07:58 · 686 阅读 · 0 评论 -
postdrop :warning:mail_queue_enter:create file maildrop
在suse系统中邮件服务出现问题,应用反馈后发现在/var/log/下有大量的warn开头的告警日志,以及mail.warn开头的告警信息在/var/log/messages文件中看到提示postdrop :warning:mail_queue_enter:create file maildrop ******* : Permission denied提示权限有问题,经与正常系统对比发现该主机的目录和文件的权限被递归修改成root.root在/var/spool/postfix目录中发现,改..原创 2021-02-01 12:10:03 · 3883 阅读 · 0 评论 -
磁盘读速度巨慢使用arcconf工具调整后的二次优化
情况叙述:lvm文件系统出现损坏,格式为xfs,磁盘修复失败后该节点需要重新格式化处理,格式化后重新划分pv,vg,lv,做完之后应用反应读写的速度达不到应用使用的要求,与正常的相比速度不稳定现象:time和dd测试速度后发现解决1:yy3:~ # chmod +x arcconfyy3:~ # ./arcconf getconfig 1 ad | grep -i cache Cache Properties Cache Status ...原创 2021-01-29 20:48:34 · 1232 阅读 · 0 评论 -
记录SVC存储链路异常系统层面解决方法
Suse11 S390X检查链路:现象:1、jy2:~ # lsluns| grep LUNScanning for LUNs on adapter 0.0.0001Scanning for LUNs on adapter 0.0.0003Scanning for LUNs on adapter 0.0.0004Scanning for LUNs on adapter 0.0.0005Scanning for LUNs on adapter 0.0.0006Scanning原创 2021-01-29 18:22:35 · 481 阅读 · 0 评论 -
一次关于informix数据库HA主机反复重启的真实经典案例
情况叙述:A和B两台informix数据库主机,系统版本是suse12sp4 s390x,HA服务用的是pacemaker服务,pacemaker服务都是开机自启动。运行在主节点A上pacemaker服务存在资源组ft_group下包含ft_vip(数据库服务IP),ft_fs(数据库使用的共享磁盘)和ft_informix(informix数据库)需要进行的操作是进行HA双机的维护性重启现象:A节点将服务切换到B节点后,A节点重启操作系统,出现A节点自动重启,之后导致AB双节点交替重启,H原创 2021-01-29 10:57:30 · 578 阅读 · 0 评论 -
shell中常用判断
[ -d file ] 如果file存在且是一个目录则为真[ -e file ] 如果file存在则为真[ -f file ] 如果file存在且是一个普通文件则为真[ -z STRING ] “STRING”的长度为零则为真引用清茶与酒转载 2020-12-15 11:03:56 · 123 阅读 · 0 评论 -
Linux系统中最大文件、进程打开数修改
最大文件打开数修改:#!/bin/basha=`cat /etc/security/limits.conf|grep "nofile"|tail -n 2`b=`echo $a |grep ^#`if [ -f /etc/security/limits.conf ]; then cp /etc/security/limits.conf /etc/security/limits.conf.bak if [ ! -z "$a" ];then if [ -z ".原创 2020-12-15 10:48:02 · 344 阅读 · 0 评论 -
系统分析的基本工具-CPU分析
1、mpstat命令查看CPU使用状态# LANG=c (将12小时制改为24小时制)# mpstat 1 3 (查看CPU使用情况,时间间隔1秒,查看3次)# mpstat -P ALL 1 3 (查看多核CPU使用情况,时间间隔1秒,查看3次)2、lscpu 查看CPU数量(CPU(s)),在线CPU数量(On-line CPU(s) list),厂商(Hypervisor vendor:常见硬件厂商HP,H3C,虚拟化xen,vmware)3、dmidecod...原创 2020-12-07 10:14:34 · 515 阅读 · 0 评论 -
Windows、Linux、Unix脚本常见问题
window下默认换行符\r\nlinux下默认换行符\nunix下默认换行符\r如Windows中的在Linux下使用,则需要将\r换成空sed -i 's/\r//g' FileName原创 2020-12-03 20:14:20 · 99 阅读 · 0 评论 -
linux 添加 ip alias 和 secondary ip
linux下ip地址除了primary外,还有两种:1. ip alias(子接口) 详情csdn中搜索2. secondary ip(辅助/代理ip)linux_001:~ # ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00...原创 2020-11-09 21:57:26 · 735 阅读 · 0 评论 -
-bash-4.1$的原因和解决方法总结
1.用户下面没有.bash_profile和.bashrc需要拷贝系统用户初始化时创建的环境变量比如用户是oracle[root@ftp-N ~]# su - oracle-bash-4.1$ cp /etc/skel/.bash* ~-bash-4.1$ exit[root@ftp-N ~]# su - oracle[oracle@ftp-N ~]$注释:/etc/skel/ 这个目录是用户初始化时所有文件的来源,如果你在这个目录中添加了一个带有我博客地址的文件,那恭喜你.原创 2020-10-31 02:45:24 · 769 阅读 · 0 评论 -
RedHat6中bond绑定双网卡
关闭NetWorkManager服务 service NetworkManager stop chkconfig NetworkManager off修改bond0的配置文件 vi/etc/sysconfig/network-scripts/ifcfg-bong0修改对应网卡的配置文件 vi/etc/sysconfig/network-scripts/ifcfg-eth4 vi/etc/sysconfig/network-scripts/ifc...原创 2020-10-30 10:30:14 · 494 阅读 · 1 评论 -
Linux磁盘二次格式化后写入速度巨慢之解决方案
磁盘sdc格式化做成lvm后,写入速度不稳定,大多数在5M/s一下。echo 512 >/sys/block/sdc/queue/nr_requests本来cat/sys/block/sdc/queue/nr_requests的值是128,改成512会消耗较多内存,从而提升读写的速度。经测试发现,读的速度依旧巨慢,写的速度稳定在2.5G/s左右。感觉磁盘应该是没问题,如果有问题读写应该是都很慢。硬件工程师介入后让安装了个arcconf的包,给了执行的权限1、获取阵列卡的cac.原创 2020-10-17 01:14:23 · 2740 阅读 · 0 评论 -
Linux中磁盘读写速度测试
建议同时使用time和dd命令写:time dd if=/dev/zero of=/pgdb/test bs=8k count=10000读:time dd if=/pgdb/test of=/dev/null bs=8k count=10000原创 2020-10-17 01:06:42 · 804 阅读 · 0 评论 -
top中没有大内存使用进程,如何释放内存
ipcs:默认情况下,它显示关于所有三个资源共享内存段、消息队列和信号量数组的信息。资源的选择-mshmemswrite有关活动共享内存段的信息。-qqueuesWrite有关活动消息队列的信息。-ssemaphoreswrite关于活动信号量集的信息。-a所有关于所有三个资源的信息(默认)。ipcrm:删除某些IPC资源----------------------------------------解决内存不释放----------------------------------原创 2020-09-11 16:24:29 · 459 阅读 · 0 评论 -
mount.nfs No such device
nfs模块提示出现问题的两种常见解决思路:1、内存不够导致尝试如下操作:尽量减少cache的占用可以手动drop_caches:# sync# echo 3 > /proc/sys/vm/drop_caches手动清除cache并不会影响应用程序的正常运行,因为drop cache的内存都是进程已经不使用的数据,正在使用的数据是不会被drop的。只是,如果后续再次访问之前cache中的文件数据时需要重新读取,所以,建议在业务不繁忙时执行。另外,请根据应用程序的需要增加vm.原创 2020-09-11 16:10:05 · 8450 阅读 · 0 评论 -
CIFS在Linux系统挂载
直接在Linux中执行此命令mount -t cifs -o username=testuser,passwd=a\!a@test007//idc-***-***-*-test.com.cn/cifs_testuser/data如果想要在开机自启中实现自动挂载:方案一:将上述命令拷贝到/etc/rc.d/boot.local中,授予此文件执行权限方案二:在/etc/fstab文件中添加//idc-***-***-*-test.com.cn/cifs_testuser/data...原创 2020-07-29 09:50:35 · 1989 阅读 · 0 评论 -
Citrix-Xen虚拟化主机本地/nfs出现只读问题
现象:Xen虚拟化主机经常出现本地文件系统只读和nfs网络存储挂载后出现只读排查:1、Citrix虚拟化控制平台未发现异常日志2、系统suse在日志中未发现异常情况,同一集群其它主机的本地存储和nfs网络存储情况正常,经测试同一存储的其他存储路径接入后,可以正常访问解决:排除系统层的异常配置后,申请虚拟化进行主机迁移,迁移后解决了本地/nfs存储出现异常只读的情况。经过历时工单查询后发现此问题发生的平台为虚拟化-Citrix平台,vCenter中的主机暂时未发现此问题,详细具体原因存储原原创 2020-07-15 16:26:25 · 337 阅读 · 0 评论 -
history历史命令清除
历史命令清楚特定的命令:私人测试:1、建议不要在重新登录后也是随便用vim打开一个文件,如vim /var/log/messages然后再用vim的分屏功能打开.bash_history:set history=0:vsp ~/.bash_history然后就可以在里面编辑.bash_history删除历史命令了。弄完可以再把vim的历史命令记录调回去。:set history=20...原创 2020-07-15 15:07:41 · 3202 阅读 · 0 评论 -
SUSE12系统缺少libstdc++.so.5库文件
1、镜像中查找libstdc++33*.rpm的包2、rpm -ivhlibstdc++33*.rpm32位:/usr/lib64位:/usr/lib64原创 2020-05-13 16:35:27 · 1162 阅读 · 0 评论 -
运维常用单词-会持续更新(二)
NUMA (Non Uniform Memory Access Architecture) 非统一内存访问,它是一种解决多CPU共同工作的解决方案。SMP(Symmetric Multi-Processing )技术就是对称多处理结构,这种结构的最大特点就是CPU共享所有资源,比如总线,内存,IO系统等。有实验数据表明,SMP型的服务器CPU最好是2-4颗就OK了,多余的就浪费了。Non...原创 2020-04-12 22:37:37 · 616 阅读 · 0 评论 -
NFS域名挂载
nfs:cat >> /etc/resolv.conf << EOFnameserver xx.xx.xx.xxEOFnslookup xx.xx.xx.xx的域名华为对象存储FusionStorage File挂载使用一、使用前测试:1、 ping存储DNS IP看看是否能通若能通则配置客户端二、客户端配置:1、RHEL、SLES、AIX...原创 2020-04-09 14:44:02 · 2321 阅读 · 0 评论 -
配置临时IP地址
配置 临时IP 地址ifconfig 命令除可以査看 IP 地址之外,还可以临时配置 IP 地址,但是一旦重启,IP 地址就会失效,所以我们还是应该使用 setup 命令进行 IP 地址配置。使用 ifconfig 命令临时配置 IP 地址的示例如下:[root@localhost ~]#ifconfig eth0 192.168.55.6#配置IP地址,不指定子网掩码就会使用标准子网掩码...原创 2020-04-09 14:33:16 · 4804 阅读 · 0 评论 -
PING ip 脚本
PING IPfor i in `cat /root/ip.txt` do ping=`ping -c 3 $i > /dev/null`if [ $? -ne 0 ];thenecho "ping $i fail" >> /root/fail.txtelseecho "ping $i ok" >> /root/ok....原创 2020-04-09 14:22:57 · 744 阅读 · 0 评论