原创 python3 paramiko 巡檢網絡設備

用paramiko做網絡設備巡檢,發現大坑,就是show run這種看配置有多頁存在的沒法顯示第二頁,沒找到paramiko翻頁的地方,添加多個空格也不是很好使。避開這個坑,自動登入搞定了後面命令怎麼傳都是小事了,傳參參考第二個腳本吧。ci

原创 python ssh登入

# -*- coding: utf-8 -*- import paramiko import os def ssh_command(command): client = paramiko.client.SSHClient() clie

原创 buffer/cache 清理腳本

#!/bin/bash if [ `free -g|grep -w 'Mem:'|awk '{print$6}'` -ge 4 ];then #buffer/cache 大於4g 開始清理 sync e

原创 LVM擴容

#查看剩餘空間 vgs #(1)剩餘空間都擴容到根(/)目錄 lvextend -l +100%FREE  `df|grep -w '/'|awk '{print$1}'` #(2)掃描磁盤識別已擴容空間,磁盤爲xfs文件系統,CentOS

原创 清空linux mac地址表

for ip in `arp -n|awk '{print$1}'|grep -v 'Address'`; do arp -d $ip; done#清空linux mac地址表arp -s IP MAC#靜態綁定mac地址

原创 全套shell web監控腳本

shell web監控腳本,全套都在裏面了 ,判定規則改了幾次,多個結合的用可以看舊版本的,後續懶得寫新的。舊版本鏈接:https://blog.51cto.com/junhai/2407485此次有3個腳本組成,寫下大致實現的過程計算故障

原创 CentOS掛載本地鏡像yum源

#ISO鏡像掛載好,複製下列命令掛載 #CENT 6&7版本掛載本地yum源 mount /dev/sr0 /mnt cat > /etc/yum.repos.d/base.repo <<EOF [base] name=base base

原创 shell 計算故障時間 配合web監控

#!/bin/bash fail_time(){ starttime=`tail -n 1000 checkfail.log |grep "$url"|grep "第1次"|tail -n 3|head -n 1|awk '{print

原创 企業微信機器人推送告警信息

#QQ450433231 企業微信羣聊裏面增加機器人,機器人會提供發送信息的URL。根據對應的key編寫shell 這邊寫成函數方便調用 wx_web(){ #WEB監控機器人 政務雲二狗 cat > sendweb.sh<< EOF cu

原创 shell IP地址監控

#!/bin/bash #20190710 #ip.txt存放IP地址 ip2.txt存放項目名稱 IP地址 等信息 #作爲自動化web監控的衍生,針對網站多鏈路的需求,寫了IP地址的監控,需要更高頻率監控,不用crontab,直接腳本內w

原创 shell腳本監控網站是否正常

#!/bin/bash #20190611 url.txt文件直接填寫需要監控的網址 第三版 #QQ450433231 time=`date +"%Y/%m/%d %H:%M.%S"` [ ! -f /root/url.txt ] && e

原创 shell腳本SSH自動登入 設置密碼 關閉防火牆 設置DNS 關閉selinx

#!/bin/bash #20190606 #qq450433231 #list.txt文件格式:IP 登入密碼 新密碼 createsh(){ echo "開始創建腳本auto.sh " cat >> auto.sh <<-EOF !/

原创 批量登入SSH 自動執行shell腳本收集網卡信息

#!/bin/bash #20190605 #list.txt存放IP和密碼 shell=/root/auto.sh ipfile=/root/list.txt [ `id -u` -ne 0 ] && echo "Please use