- 博客(40)
- 资源 (6)
- 收藏
- 关注
原创 nagios脚本批量思路如下
nagios客户端部署脚本把监控脚本写好上传到客户端上#!/bin/bash#把脚本定义为一个变量check_a=‘check_cpu’#把目录定义为变量dir=’/usr/local/nagios/libexec’dir2=’/usr/local/nagios/etc’#把脚本拷贝到nagios目录下cp /root/$check_a $dir/#授权chmod +x di...
2019-05-14 14:01:04 195
原创 shell习题6
shell习题6题: 监控http80端口,发现服务down了之后,启动程序#!/bin/bashwhile : do http=`netstat -ntlp|grep 80|grep http|wc -l` if [ $http -eq 0 ];then echo "http server is down" >> error.txt systemctl start httpd else sleep 60 fidone...
2021-12-31 15:32:27 479
原创 shell习题5
shell习题5题:备份某个文件下所有txt文件,进行打包备份,还原操作目录下创建10个文件[root@localhost test]# ls file/10.txt 1.txt 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt 9.txt[root@localhost test]# ls123_20211231100740 20211231100740.zip file[root@localhost test]# cat bak.s
2021-12-31 10:20:38 158
原创 shell习题4
shell习题4题:监测服务器是否存活#!/bin/bash#设置服务器ip地址ip=10.155.155.101#每隔3分钟去ping服务器是否存活,如果不存活则输入报错到error.txtwhile :do packet=`ping -c 3 10.155.155.101|grep packet|awk '{print $6}'|sed 's/%//g'` if [ $packet -eq 0 ];then echo "$ip baocuo" >> /home/yy/
2021-12-30 16:53:41 222
原创 shell习题3
shell习题3题:计算所有进程占用mem的和#!/bin/bash#定义变量sum=0sum=0#ps -aux获取所有在运行的进程的内存,获取的内存为KBfor mem in `ps -aux|awk '{print $6}'|grep -v '^0'|grep -v '^[a-Z]'` do sum=$[$sum+$mem]done#把相加的内存从KB转为MB除以1024m=`expr $sum / 1024`#输出内存信息echo "this server mem
2021-12-30 15:38:46 709
原创 shell习题2
shell习题2统计linux中登录失败的ip和次数cat /var/log/secure-20211227 | head -10Dec 23 15:48:55 localhost sshd[74110]: Accepted password for root from 10.155.155.1 port 50961 ssh2Dec 23 15:48:55 localhost sshd[74110]: pam_unix(sshd:session): session opened for user r
2021-12-29 17:07:14 313
原创 shell练习1
shell习题1要求:请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为)2021-12-29.log, 并且把磁盘的使用情况写到到这个文件中,(不考虑cron,仅仅写脚本即可)cat date.sh#!/bin/bashwhile : dotoday_date=`date +%F` #查看当天的日期file_date=`ls $today_date.log | wc -l` #查看当前文件夹是否有以当天日期命名的log文件 if [ $fil
2021-12-29 16:42:31 279
原创 多线程执行shell
多线程执行shell实验情况,需要查看哪些服务器可以ping通,哪些服务器可以登录,把网络不通的,和登录失败的都列出来。#!/bin/bash#查看是否安装sshpass服务ssh_pass=rpm -qa|grep sshpass|wc -l#如果结果等于0,代表没有安装,则进行安装sshpass服务if [ $ssh_pass -eq 0 ]thenrpm -ivh ./sshpass-1.06-2.el7.x86_64.rpmfi#对于未连接过的主机,对sshd进行优化echo
2021-12-24 09:47:20 912
原创 华为交换机配置acl规则
华为交换机配置acl规则1、实验拓扑2、设备IP配置3、基础环境组网配置进入核心交换机system-view[Huawei]sysname jigui-sw[jigui-sw]vlan batch 10 20 30[jigui-sw]interface GigabitEthernet 0/0/1[jigui-sw-GigabitEthernet0/0/1]port link-type access[jigui-sw-GigabitEthernet0/0/1]port default
2021-08-13 10:20:22 9367 5
原创 在路由上进行ftp文件操作
在路由上进行ftp文件操作原理概述ftp server能够提供远程用户端访问和操作的功能,用户可以通过主机或其他设备上的ftp用户端程序登录到服务器,进行文件的上传,下载等操作拓扑ip配置操作1、配置ip后测试连通性2、配置路由器为FTP client首先在本地创建一个文件夹,ftp-huawei作为服务器的文件夹,再改文件夹下创建子文件夹config,并创建测试换件test.txt创建完成后,设置ftp服务器的文件夹为刚才的主文件夹目录设置完成后,启动FTPserver,在R
2021-04-07 14:02:36 3103
原创 华为路由/交换机配置telnet登录
华为路由/交换机配置telnet登录实验拓扑图配置ip表1、基础配置测试R3跟R2 R1的联通性配置telnet密码验证在R1上配置telnet验证方式为密码验证,并设置密码为密文方式存储在R2使用telnet连接R1验证配置telnet区分不同用户的权限在R1设置telnet的用户级别为1监控级,普通员工使用密码登录设置只能使用display等密令在R2使用telnet验证AAA认证管理员使用自己账号密码登录设备,拥有设备管理权限进入AAA视图配置设置AAA
2021-04-06 11:01:37 1457
原创 华为路由器配置ip类
华为路由器配置ip等相关命令实验拓扑设备ip配置基础命令配置进入系统视图模式修改设备主机名为R1退出当前模式save保存配置路由接口ip地址使用display ip interface brief查看接口与ip等摘要信息退出当前接口配置配置路由第二个接口ip地址使用display ip interface brief查看接口与ip等摘要信息查看路由表测试路由到PC1的连通性测试路由到PC2的连通性测试PC1到PC2的连通性...
2021-04-06 10:16:10 3266
原创 树莓派linux配置yum源
树莓派linux配置yum源cat base.repo[base]name=epelbaseurl=http://mirror.centos.org/altarch/7/updates/aarch64/enabled=1gpgcheck=0[updates]name=epelbaseurl=http://mirror.centos.org/altarch/7/os/aarch64/enabled=1gpgcheck=0cost=2000
2020-12-28 14:41:13 1786
原创 Cetnos做时钟同步并更改硬件时间
Cetnos做时钟同步并更改硬件时间1、同步网络时间ntpdate cn.pool.ntp.org2、更改硬件时间hwclock -w3、更改软件时间hwclock -s
2020-10-28 11:38:42 149
原创 linux命令总结(1)
linux命令总结(1)date 显示时间[root@linux-node1 ~]# date +"%Y-%m-%d %H:%M:%S"2020-10-11 16:07:25%Y 年%m 月%d 日%H 小时%M 分钟%S 秒钟cal 显示日历cal 2020 显示2020年的日历cal 10 2020 显示2020年10月的日历bc 计算器man linux求助命令man date 会把date的用法列举出来shutdown -h now 关机powerof
2020-10-11 21:13:31 73
原创 RSTP基础配置
RSTP基础配置原理低述IEEE于2001年发布的802.1标准定义了RSTP (Rupid Spanning-Tree Pocol, 快速生成树协议)。该协议基于STP协设。对原有的STP协谈进行了更加细数的修改 和补充。STP协议风然能够解决环路问题。但是也存在一些不足。 比如STP没有细致区分端 口状志和端口角色:其次STP端口状志共有5种。印Discerding. Blodking....
2020-03-03 14:31:03 5792 1
原创 配置STP定时器
配置STP定时器普通生成树STP不能实现快速收敛,但是在stp中诸如Hello Time定时器,max age定时器,forward delay定时器,未收到上游的BPDU就重新开始生成树计算的超时时间等参数会影响其收敛速度,通过配置合适的系统参数,可以使STP实现最快的拓扑收敛:下面介绍STP定时器:hello time定时器:hello time 为周期发送BPDU来维护生成树的稳定的时...
2020-03-03 11:43:03 2858
原创 STP配置合选路规则2
理解根端口的选举生成树在选举出根交换机后,将在每台非根交换机上选举根端口,选举时首先比较该交换机上每个端口到达根交换机的根路径开销,路径开销最小的端口将成为根端口。如果跟路径开销值相同,则比较每个端口所在链路上行交换机ID,如果该交换机ID也相同,则比较每个端口所在链路的上行端口ID,每台交换机只有一个跟端口。目前SW1是主根交换机,SW2为备份交换机,查看S4上生成树信息[SW4]disp...
2020-02-19 13:36:49 628
原创 STP配置合选路规则(1)
原理:STP是用来避免数据链路层出现逻辑环路的协议,使用BPDU传递网络信息计算出一根无环的树状网络结构,并阻塞特定端口。在网络上出现故障的时候,STP能快速发现链路故障,并尽快找出另外一条路进行数据传输。交换机上运行STP通过BPDU信息的交互,选举根交换机,然后每台非根交换机选择用来与根交换机通信的根端口,之后每个网段选择用来转发数据至根交换机的指定端口,最后剩余端口则被阻塞。[SW1]...
2020-02-17 14:08:24 1079
原创 三层交换机实现vlan间路由
之前我一直不知道怎么区分二层交换机和三层交换机的区别,三层交换就是给vlan划分ip。[Huawei]vlan 10[Huawei-vlan10]vlan 20[Huawei-vlan20]q[Huawei]interface GigabitEthernet 0/0/1[Huawei-GigabitEthernet0/0/1]port link-type access[Huawei-...
2020-02-14 11:53:00 592
原创 单臂路由实现vlan间路由
单臂路由实现vlan间路由在SW2上创建vlan10 和vlan 20[SW2]vlan 10[SW2-vlan10]description HR[SW2-vlan10]vlan 20[SW2-vlan20]description Market[SW2-vlan20]interface Ethernet 0/0/1[SW2-Ethernet0/0/1]port link-type ...
2020-02-13 12:07:04 863
原创 华为交换机之hybrid
相比较于trunk于access,hybrid更能适用于复杂的网络环境本次实验目的PC5可以访问任何一台PC,各vlan之间能相互通信[SW1]vlan 10[SW1-vlan10]vlan 20[SW1-vlan20]vlan 30[SW1]interface Ethernet 0/0/2[SW1-Ethernet0/0/2]port link-type hybrid修改接口类型...
2020-02-12 13:07:28 3093
原创 华为交换机配置trunk接口
配置Trunk接口trunk端口一般用于交换机之间连接的端口,trunk端口可以属于多个vlan,可以接受发发送多个vlan的报文。本次的实验如下图:模拟两天办公区怎么互信通信,切互不影响,PC1与PC3是同网段,PC2与PC4是相同网段rd代表研发部,market代表市场部[SW1]vlan10[SW1−vlan10]descriptionRd 代表研发部,market 代表市场部[...
2020-02-11 18:37:12 27508
原创 linux文件权限详解
LINUX之文件权限查看文件如下:ls -l install.log-rw-r–r 1 root root 42304 Seq 4 18:23 install.log-rw–r--r 文件权限1 连接数root 第一个文件所有者root 第二个文件所属用户组42304 文件大小Seq 4 18:23 文件最后被修改时间Install.log 文件名称-rwxrwx—-文件...
2020-02-11 16:33:26 311
原创 linux提示welcom to emergency node
linux提示welcom to emergency node服务器正常运行,突然失去连接,ping不通,接入显示器无提示,重启服务器后发现提示错误,如下图是因为/etc/fstab文件里 有挂载到/home/下的配置,把挂载到/home下的配置注销。保存退出,服务器正常启动...
2019-06-10 16:25:40 464
原创 pssh批量执行命令
Psshpssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansible快它支持文件并行复制,远程命令执行,杀掉远程主机上的进程等等。杀手锏是文件并行复制,,当进行再远程主机批量上传下载的时候,最好使用它。在使用pssh之前,必须要保证管理主机和本地主机进行过密钥的认证,或者是在进行批量时,没有做过密钥认证,但是必须保...
2019-05-14 14:09:21 6913 1
原创 PostgreSQL
PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索...
2019-03-01 09:59:12 4033
原创 xhell练习题
1、每日生成一个文件要求:请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为)2019-01-29.log, 并且把磁盘的使用情况写到到这个文件中,(不用考虑cron,仅仅写脚本即可)#!/bin/bashd=`date +%F`mkdir /tmp/log/while : do logfile=$d.log df -...
2019-01-30 10:59:37 587
原创 linux监控某个程序cpu,mem使用情况
操作系统cpu、mem占用,某个程序cpu、mem占用,每分钟取一次数据,把统计数据输出到日志文件,记录统计时间以数据库为例:#!/bin/bashsoftname="mariadb"psname=`ps -aux |head -1|awk '{print $3,$4,$11}'`ps=`ps aux|grep $softname |grep -v grep|grep -v sh|aw...
2019-01-17 14:21:37 3644 2
原创 linux下shell监控内存
本脚本采用while死循环监控内存用了多少,若有单个内存使用率到达90%或者高于90%,那就杀死该进程。变量解释ps aux 显示所有的程序状态grep -v PID 去除包含PID进程号的行sort -rn 以反序排列head - 1 过滤第一行awk ‘{print $4}’ 截取命令中第四列cut -d ‘.’ -f 1 shell脚本中不能有小数点做变量#!/bin/bas...
2019-01-17 10:26:43 774
原创 shell实现统计文件的平均值
#!/bin/bashecho -e "\t date AVG MAX MIN" > /tmp/num.txtread -p "please enter date as 2019-01-01:" nread -p "please enter numberchar as RXper.TXper.RXpack.TXpack.RXerr.TXerr.RXdrop.TXdro...
2019-01-13 23:03:31 2370
原创 shell统计网卡流量
获取值的命令[root@localhost ~]# cat /proc/net/devInter-| Receive | Transmit face |bytes packets errs drop fifo frame compressed multicast|bytes ...
2019-01-13 16:13:34 1074
原创 更改网卡名称脚本 优化版
#!/bin/bashn=`ip addr|awk -F ':' '{print $2}'|grep -v "^$"|grep e|wc -l`dir="/etc/sysconfig/network-scripts"dir1="/lib/udev/rules.d"date=`date +%Y-%m-%d`num=`ls /etc/sysconfig/network-scripts/|g...
2019-01-13 01:10:07 589
原创 linux修改网卡名称脚本
linux修改网卡名称linux修改网卡名称脚本,在生活中大家在安装服务器中都会遇到装完系统后发现网卡名称为ens esp等等杂七杂八的网卡名,管理起来特别不方便,因此我写了一个脚本供大家参考,可直接复制粘贴,执行完脚本后需重启服务器方可生效!#!/bin/bashn=`ip addr|awk -F ':' '{print $2}'|grep -v "^$"|grep e|wc -l`d...
2019-01-10 18:04:19 1597
原创 nagios客户端脚本
nagios部署脚本#!/bin/bashcentos 部署客户端yum安装mariadb php等依赖包cd /mnt/cdrom/Packages/yum -y install gettext mysql-devel php-mysql php-pear php-mysql mariadb* perl mariadb-server perl-DBI perl-DBD-MySQ...
2019-01-10 17:56:09 246
原创 linux三剑客
1.grep2.sed3.awk写一手好shell的前提Linux系统命令用熟练正则搞通 grep sed AWK、用溜逻辑要清晰需求拿来先分析 能不能实现先不说 但是一定要有思路方法基本功打扎实一天至少写两个脚本及时写不对也要写照猫画虎边写边调试巧用命令行记录每一个脚本特殊符号 *任意个任意字符 ?任意一个字符 #注释字符 \脱义字符 | 管...
2019-01-07 15:33:22 416
原创 centos7部署DHCP服务
centos7部署DHCP服务一、DHCP服务简介1、dhcp服务简介DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,DHCP 协议主要是用来自动为局域网中的客户机分配 TCP/IP 信息的网络协议,并完成每台客户机的 TCP/IP 协议配置。当我们将局域网中客户机IP地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户...
2019-01-07 14:55:48 2017 2
原创 nagios添加监控服务
添加nagios监控步骤客户端写好监控脚本写好监控脚本(监控某服务重启次数)1.切换到 /usr/loca/nagios/libexec 这个目录2.vim check_test(脚本名称)3.给予执行权限 chmod +x check_test4.vim /usr/local/nagios/etc/nrpe.cfg 编辑配置文件并设置告警阈值5.重启nrpe服务服务端1.vim...
2019-01-07 14:28:07 878
原创 Redhat7部署nagios及nagios客户端
Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形式: “Nagios Ain’t Gonna I...
2019-01-07 11:52:49 634
原创 centos7.4部署FTP服务
centos7.4部署ftp服务器各位同学在公司想必也遇到过公司的资源不能用U盘只能用光盘去拷贝这样的事情,我们这篇文档是教会搭建部署一个ftp服务器,让各位同学可以上传下载自己需要的文档直接下载到电脑就可以用,避免这样那样的事情与尴尬安装开始查看系统版本[root@localhost ~]# cat /etc/redhat-release Red Hat Enterprise Lin...
2018-12-20 15:19:32 2013
oracle安装文档与依赖包elfutils-libelf-0.97-5.x86_64.rar
2019-05-17
ansible部署文档
2018-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人