elk系统logstash日志处理端使用lvs做的负载均衡,端口监控发现logstash节点因为最大文件数到达限制挂了一台,lvs不知道后端的logstash挂了。看告警虚拟IP恢复是因为转发到正常的节点了,端口监控后续就一直告警波动恢复告警--!,因为lvs没有移除故障节点,处理不及时,丢的数据就多了。这边用利用ssh免密做的监控,后端RealServer不能禁止lvs禁止访问22端口,lvs定
监控效果 企业微信:邮件:增加了邮件告警,每台机监控的阈值可以自定义使用paramiko登入每台机收集CPU内存磁盘网卡并发连接数#-*-coding:utf-8-*-importparamikoimportpymysqlimporttimeimportrequestsimportjsonimportsys#邮件告警importsmtplibfromemail.mime.textimportMIME
xfs文件系统是不支持减容的,刚好碰到,这里用试验还远下重现故障恢复过程这里把var使用lvreduce进行减容,问了是否选了Y,这边y敲下去,就凉了![root@YYYJUNHAI~]#lvreduce-L20g/dev/VG01//dev/VG01/opt/dev/VG01/root/dev/VG01/swap/dev/VG01/var[root@YYYJUNHAI~]#lvreduce-L2
python3 企业微信机器人发送图片
python3 端口监控
推送的需要的机子多最好使用数据库,机子少就写死变量了,在被巡检主机上新建一个普通用户,扩展可以用ymlrole配上数据库就很方便了,懒的花时间折腾这里需要被巡检主机免安装就没用数据库记录,yml要用copy模块后用sh执行脚本,用script模块会找不到执行路径还写了一套用于监控告警的脚本,还在继续写。。。#!/bin/bash#QQ450433231#2020-2-24#巡检并发连接数发送企业微
防御TCP SYN洪泛
#!/bin/bashformemin`free-g|grep-w'Mem:'|awk'{print$6}'`doif[$mem-ge4];then#buffer/cache大于4g开始清理syncecho1>/proc/sys/vm/drop_cachesecho2>/proc/sys/vm/drop_cachesecho3>/proc/sys/vm/drop_cachesfi
lvm扩容
生成ansible inventory文件
for ip in `arp -n|awk '{print$1}'|grep -v 'Address'`; do arp -d $ip; done#清空linux mac地址表arp -s IP MAC#静态绑定mac地址
#!/bin/bash ## 配合web监控https://blog.51cto.com/junhai/2437965 fail_time(){ starttime=`tail -n 500 checkfail.log |grep "$url"|grep "第1次"|tail -n 3|head -n 1|awk '{print $1, $2}'` endtime=`tail -n 500 c
shell web监控脚本,全套都在里面了 ,判定规则改了几次,多个结合的用可以看旧版本的,后续懒得写新的。旧版本链接:https://blog.51cto.com/junhai/2407485此次有3个脚本组成,写下大致实现的过程计算故障时间效果在: https://blog.51cto.com/junhai/2430313使用微信机器人:https://blog.51cto.com/junha
#ISO镜像挂载好,复制下列命令挂载 #CENT 6&7版本挂载本地yum源 mount /dev/sr0 /mnt cat > /etc/yum.repos.d/base.repo <<EOF [base] name=base baseurl=file:///mnt enabled=1 gpgcheck=0 EOF yum clean all && y
shell 计算时间差
#!/bin/bash #20190611 url.txt文件直接填写需要监控的网址 第三版 #QQ450433231 time=`date +"%Y/%m/%d %H:%M.%S"` [ ! -f /root/url.txt ] && echo "url.txt文件不存在" && exit 1 while read url do nslookup $url &g
#!/bin/bash #20190605 #list.txt存放IP和密码 [ `id -u` -ne 0 ] && echo "Please use the root user to execute $0"&&exit 1 [ -f /root/auto.sh ] && rm -f /root/auto.sh cat >> auto.
#!/bin/bash####关闭不必要的TTY ps aux|grep ttycp /etc/init/start-ttys.conf /etc/init/start-ttys.conf.bakecho "cp /etc/init/start-ttys.conf /etc/init/start-ttys.conf.bk"sed -i "s/tty\[1-
yum -y install tftp-server修改TFTP配置文件vi /etc/xinetd.d/tftp service tftp{ socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /var/l
vim/etc/ssh/sshd_config修改GatewayPortsyesssh-C-N-R*:sourPort:desIP:desPortsourUser@sourIP
echo'---'>/sys/class/scsi_host/host0/scanresize2fs-pxfs_growfs
ifconfig eth0|egrep -o '([0-9]{1,3}\.){3}[0-9]{1,3}'|sed -n "1p" ifconfig eth0|sed -n "2p"|awk '{print$2}'|cut&nb
#!/bin/bash dir=/etc/yum.repos.d/ ftp=ftp://127.0.0.1/pub iso=/hom
yum-ygroupinstall'DevelopmentTools'yum-yinstalllibX11-devellibxml2-devellibxslt-develfreetype-develflexbisonwgethttps://dl.winehq.org/wine/source/3.0/wine-3.0.tar.xztar-xvfwine-3.0.tar.xz-----
syncecho1>/proc/sys/vm/drop_cachesecho2>/proc/sys/vm/drop_cachesecho3>/proc/sys/vm/drop_caches
---要在RHEL7.x下安装如下包之后,startx才能正常调出GUI界面yumgroupinstall"ServerwithGUI"---如下命令仅仅针对RHEL6.x的,在RHEL7.x下虽然能执行如下命令,但是RHEL7的startx不能正常调出RHEL7的GUI界面yumgroupinstall"XWindowSystem"
ExecStart=/sbin/runuser-lroot-c"/usr/bin/vncserver:1-geometry1280x720-depth24"
rm-rf/etc/yum.repos.d/base.repocpbase.repo/etc/yum.repos.d/base.reporpm-qa|grepyum|xargsrpm-e--nodepsrpm-ivhpython-iniparse-0.3.1-2.1.el6.noarch.rpmrpm-ivhyum-3.2.29-40.el6.centos.noarch.rpmyum-metada
mount|grep/dev/sr0mkdir/etc/yumbakmv/etc/yum.repos.d/*/etc/yumbak/cat>>/etc/yum.repos.d/base.repo<<EOF[base]name=1baseurl=file:///media/CentOS_6.8_Finalgpgcheck=0enabled=1EOFyumcleanallyum
iwconfigessid""keyErrorforwirelessrequest"SetEncode"(8B2A):invalidargument"ridge8337880".无法连接WPA的接入点------------------------------------------vim/etc/wpa_supplicant/wpa_supplicant.conf----------------
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号