![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell脚本
在运维工作中常用到的Shell脚本,在此进行整合分享,同时加深自己的记忆。
帅儿二郎
这个作者很懒,什么都没留下…
展开
-
Shell脚本-批量添加静态路由
通过此脚本可以批量的为远程服务器添加静态路由。sshpass awk route原创 2022-10-25 16:39:11 · 840 阅读 · 0 评论 -
经验分享: 使用awk命令,过滤使用率大于20%的磁盘
在linux系统中,使用awk命令,通过if判断及split分割,过滤出使用率大于20%的磁盘原创 2022-09-13 16:38:18 · 399 阅读 · 0 评论 -
MySQL笔记_02_MySQL5.7二进制自动化安装脚本
MySQL5.7 OCP学习笔记,第二天,自动化安装脚本原创 2021-12-21 14:24:44 · 484 阅读 · 0 评论 -
Zabbix-使用自动发现,实现对应用进程的监控
Zabbix-使用自动发现,实现对应用进程的监控说明实现思路一、梳理需要监控哪些进程二,编写进程自动发现脚本三,编写获取进程数脚本说明在维护工作中,对应用进程的监控是必不可少的一部分。而当今项目的服务器规模都很庞大,应用进程又种类繁多,如何能快速、有效的在各类服务器中,对需要监控的进程实现准确的监控呢?本文将以思路、过程、验证三个维度,一步步的举例完成。实现思路一,梳理需要监控哪些进程二,编写进程自动发现脚本三,编写获取进程数脚本四,修改agent配置文件五,创建监控模板六,应用于主机一原创 2021-09-29 11:19:25 · 3709 阅读 · 0 评论 -
ELK-添加filebeat到系统服务
ELK-添加filebeat到系统服务说明RHEL7RHEL6说明本文总结的是如何在RHEL6、RHEL7系统下,添加filebeat到系统服务的方法,为的是使用server和systemctl对filebeat进行管理。RHEL7编写服务配置文件vim /etc/systemd/system/filebeat[Unit]Description=filebeat server daemonDocumentation=/usr/local/filebeat/filebeat -helpWa原创 2021-04-05 23:58:00 · 686 阅读 · 0 评论 -
Shell脚本-输出一年中所有日期
Shell脚本-输出一年中所有日期脚本说明脚本代码脚本说明在编写数据导出脚本时,可能会用到此脚本实践shell脚本中关于闰年的判断实践数组、if判断、for循环等语句的用法脚本代码#!/bin/bashread -p "请输入年份:" Yeararr_31D=(01 03 05 07 08 10 12)check_Run(){ if [ $[${Year}%4] -eq 0 -a $[${Year}%100] -ne 0 ] || [ $[${Year}%400] -eq 0 ]原创 2021-03-07 00:35:13 · 3332 阅读 · 0 评论 -
Shell脚本-批量添加时钟同步计划任务
Shell脚本-批量添加时钟同步计划任务脚本说明脚本代码脚本说明执行此脚本需要与远程服务器进行免密钥通信此脚本适用的远程服务器的操作系统版本是linux 7此脚本通过向远程服务器添加时钟同步计划任务实现目的脚本代码#!/bin/bashwork_dir=/root/ys/recy_ntpDate=`date +%Y%m%d`for Ip in `cat ${work_dir}/hosts.txt`do Ntp_stat=`ssh root@${Ip} "systemctl st原创 2021-03-07 00:00:02 · 377 阅读 · 0 评论 -
Shell脚本-批量免密钥
脚本说明本脚本主要目的是能批量的对远程服务器进行ssh免密钥操作。脚本代码#!/bin/bashwork_dir=/root/ys/recy_sshkeypub_file=/root/.ssh/id_rsa.pubfunction_upssh(){expect -c " spawn ssh-copy-id -i ${pub_file} root@$1 expect { \"*yes/no*\" {send \"yes\r\";exp_continue} \"*pas原创 2021-03-06 22:46:32 · 324 阅读 · 0 评论 -
Zabbix-批量安装agent
Zabbix-批量安装agent思路目录结构实例在运维工作中,经常会给一批服务器添加zabbix监控,添加监控的第一步就是为这些服务器安装zabbix agent。现在将批量安装zabbix agent的方法总结,用以分享给同样奋战在运维一线的道友们。思路1,编写服务器列表文件(agent_hosts.txt)该文件分为三列,主机ip、主机密码、zabbix server或zabbix proxy的ip。2,编写自动部署zabbix agent的脚本(install-zabbix-agent.sh原创 2020-12-02 23:35:45 · 861 阅读 · 0 评论 -
Shell脚本-自动删除特定磁盘日志、批量上传程序并远程添加计划任务
脚本说明维护Hadoop集群的时候,经常会遇到部分节点的某些磁盘因为日志过多出现可用空间不足,导致节点程序异常的问题。又由于集群的规模较大,各服务器的配置以及磁盘划分又很相似,因此编辑两个脚本,联合使用,以避免此类问题的发生,也同时提高了维护工作的效率。脚本代码脚本1说明:由于集群各节点挂载的磁盘分区都以data*命名,所以检索data。并将检索到的磁盘分区中的日志删除,以释放磁盘空间。[root@localhost]# vim /root/ys/rm_log/rm_log.sh#!/bin/原创 2020-10-09 23:39:34 · 163 阅读 · 0 评论