- 博客(61)
- 收藏
- 关注
原创 zabbix 导出主机,IP,状态,主机群组,用户群组,管理员的报表SQL
zabbix5.0 使用SQL的方式导出 已接入监控的zabbix主机的各类信息,包括:主机名,IP,启用状态,主机群组,用户群组,用户
2023-04-26 14:56:16
759
原创 excel中补齐IP,使得每一段为三位
有一个EXCEL中有IP信息。为10.198.37.183,需要补齐为010.198.037.183;=FIND(“.”,D36,FIND(“.”,D36,FIND(“.”,D36,1)+1)+1) 结果为10。=TEXT(LEFT(D36,FIND(“.”,D36)-1),“000.”) 结果为010。=FIND(“.”,D36,FIND(“.”,D36,1)+1) 结果为7。=FIND(“.”,D36,1) 结果为3。“000”) 结果为183。网上搜了的补齐IP的函数为。
2023-04-20 20:23:33
793
原创 zabbix上对DNS解析结果的一点验证:单进程顺序执行,其中一个出问题,会影响所有的解析结果
zabbix单进程处理同一个脚本的执行,有超时情况,则会引起所有同一个脚本的超时,影响所有监控项的返回结果
2023-02-28 10:34:46
358
原创 python windows句柄窗口练习
窗口句柄练习,windows模拟点击窗口win32gui,win32con,sys, pyautogui
2022-08-08 16:30:24
279
原创 记一次mysql8报错的处理:The table /tmp/#sql~~~ is full
MYSQL8 the table #tmp/tablexxx is full 故障处理
2022-07-12 11:22:46
3786
原创 利用python做excel复制并追加数据,以及单元格上色
每日在原有的excel基础上新增一列,并保持原有的单元格格式不变,包括背景色等。(如有需要可以实现字体,字体颜色的保持不变)
2022-06-28 16:46:39
655
原创 ZABBIX+shell 批量监控 服务器的端口
【背景】:公司需要对一批服务器的端口进行监控【方法】:1、利用zabbix API将服务器ip+端口导入到ZABBIX中进行监控。2、利用shell ,维护好一个文本,将ip和端口放入ZABBIX中进行监控3、python脚本等【实施】:这里采用第二种先决条件:安装好nc命令。关闭selinux,或者在selinux中放行ncat命令如果要ping服务器,则需要安装fping命令因公司保密,图片中打码较多,请见谅先上代码: ping_and_port.shweb_ip_discover
2022-05-30 16:12:53
397
原创 导出本地已安装的python模块,并在其他服务器离线安装
在一台联网的电脑上把已安装的模块全部安装到未联网的服务器上1、新建wheelhourse目录,并切换 cd c:\wheelhourse ;2、pip freeze > requirements.txt 命令将所有已安装的库和它们的版本记录到requirements.txt这个文件中2、执行pip wheel -r requirements.txt。 这个命令根据requirements.txt在当前目录下生成一堆的whl文件3、将这个文件夹拷贝到目标服务器4、 pip install wh
2022-04-15 12:37:28
1251
原创 对于交换机端口异常的告警监控【switchshow,sfpshow,alishow】
【背景:】公司最近一段时间虚拟机问题较多,由此引申出来对存储交换机的监控。【目标:】1、交换机端口state 由online转为no_light的时候,邮件告警交换机IP,对应端口以及对应的主机。【频次5分钟一次】2、交换机光衰:交换机端口 为online,且rx power <300的时候,则发送告警邮件【一天两次】以上规则由相应的运维人员提出,因厂而异【实现过程:】1、连接交换机并执行命令switchshow,sfpshow,alishow2、将命令结果保存至数据库3、对数据库数据
2022-01-25 17:38:43
4879
原创 python脚本封装成 exe文件 示例
本文采用pyinstaller 进行封装。可以将封装好的exe在windows环境下运行。先安装pyinstaller:pip install pyinstaller然后上python代码 Hello.py :import timeprint("Hello World")time.sleep(10)封装:windows下运行pyinstaller -F Hello.py会生成dist,build等目录将dist目录下hello.exe复制出来,就可以直接执行啦...
2021-12-23 16:58:31
645
原创 python 利用 tls验证的方式 发送邮件
根据MSSQL数据库查询结果,判断发送邮件内容import os,pymssqlimport smtplibfrom email.mime.text import MIMETextimport email.mime.multipartimport email.mime.textfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.mime.applicati
2021-10-11 11:39:30
367
原创 zabbix 不停重启问题
最近遇到了zabbix 一直自动重启(差不多十分钟重启一次)的问题。查看日志:初步判定是文件数打开过多,由此想到zabbix的配置参数StartPollers和StartPreprocessors经测试:减小这两参数,隔了1小时,仍未自动重启。后续仍需观察。另外还有可能和数据库有关,可以适当增加数据库的max-connections...
2021-09-27 16:05:58
842
原创 zabbix现存问题状态统计分析
背景:1、公司已经对服务器加上了zabbix监控,后续将继续接入服务器进行监控2、zabbix dashboard上问题太细,领导想做个汇总展示3、zabbix接入服务器根据业务,由不同的同事负责目标:1、展示zabbix 现存问题的统计2、按负责人分类展示zabbix 现存问题的统计3、按问题严重性分类展示zabbix 现存问题的统计探索:1、对数据库进行厘清,理清楚各表之间的关系,关联字段等2、接入数据库监控,进行zabbix可视化展示准备:1、数据库结构和关系涉及的表很多,主
2021-08-20 12:09:03
493
原创 docker磁盘空间满了怎么清理
1、docker system df 查看是什么组件满了,或者加-v 参数2、找到容器并停止,docker stop elk (停止elk容器运行)3、简单粗暴的找到docker 容器日志并清理cat /dev/null > /var/lib/docker/containers/5c1414214123044f739ec5062aba3f15184ede3a04de32e9f20f50670d0c42f8-json.log4、docker start elk5、连接docker 进去后删文件
2021-07-26 11:58:44
1316
原创 安装zabbix agent 脚本 for linux
大致思路:使用paramiko 连接到服务器,然后分别执行备份原始文件,修改配置文件,安装依赖,安装agent1、python代码import paramikoimport osimport datetimetoday=datetime.date.today()ip_list=['1.x.x.x','2.x.x.x']for ip in ip_list: print(ip) t_hostmetadata=input("请输入hostmetadata标识标签:")
2021-07-15 17:21:00
192
原创 paramiko下载文件夹
import paramikoimport osimport statimport datetime as dtdef getRemoteFiles(remoteDir,sftp): # 加载sftp服务器文件对象(根目录) filesAttr = sftp.listdir_attr(remoteDir) try: # foreach遍历 for fileAttr in filesAttr: # 判断是否为目录
2021-07-14 13:21:41
1463
原创 zabbix 5.0 keepalived+mysql主从+proxy完整搭建
目标:zabbix集群高可用,master集群,proxy集群,数据库集群规划:测试阶段需2个master(主备),1个proxy,2个mysql(主从)先关闭防火墙,selinux等systemctl disable firewalldsystemctl stop firewalldsetenforce 0一、数据库高可用192.168.13.56和192.168.13.57的mysql的root密码为root1234安装的mysql-server版本为8.0,采用绿色安装先下载mysq
2021-07-08 19:37:56
526
原创 搭建php7.2
1、安装epel源rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm或者yum install epel-release -yrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic
2021-07-08 15:11:14
122
原创 python实现定时发送mysql数据库报表excel
1、准备好sqlselect min(t.datetime2) tt,t.ip,t.hostname,group_concat(t.groupname),t.problem from (SELECT a.name problem ,from_unixtime(a.clock) datetime2, a.objectid, b.itemid, c.hostid, d.ip, e.name hostname,h.name groupname FROM problem a, functions
2021-07-06 17:33:03
265
原创 zabbix 监控网站证书过期时间
1、准备好验证SSL的脚本cat /etc/zabbix/script/ssl_check.sh#!/bin/bash#获取证书的有效时间time=$(echo | openssl s_client -connect $1:443 2>/dev/null | openssl x509 -noout -dates |awk -F'=' 'NR==2{print $2}')#有效时间的时间戳time1=$(date +%s -d "$time")#当前时间的时间戳time2=$(dat
2021-06-18 08:59:30
349
原创 zabbix 监控数据备份,history,trends等表按天导出压缩备份
#!/bin/bashred='\e[0;31m' # 红色RED='\e[1;31m'green='\e[0;32m' # 绿色GREEN='\e[1;32m'blue='\e[0;34m' # 蓝色BLUE='\e[1;34m'purple='\e[0;35m' # 紫色PURPLE='\e[1;35m'NC='\e[0m' # 没有颜色source /etc/bashrcsource /etc/profileMySQL_USER=rootMySQL_PASSWORD=H
2021-06-17 15:46:31
340
原创 zabbix 监控 mysql
1、 设置mysql 环境变量a) echo “PATH=/home/mysql-8.0.25/bin:$PATH” >> /etc/profileb) source /etc/profile2、 设置mysql用户密码等配置cat > /etc/zabbix/.my.cnf <<EOF[mysql]host=localhostuser=zabbixpassword=zabbixsocket=/home/mysql-8.0.25/mysql.sock[mys
2021-06-16 14:26:07
151
原创 一键安装部署MySQL8.0
一键安装部署MySQL8.0#!/bin/bash############################# 本程序用于一键安装mysql8 前提是将mysql安装包放入/opt目录下。# 本程序调用方法:./mysql一键安装.sh# 作者: 2021年6月3日############################echo "设置mysql_base"MYSQL_BASE=/home/mysql-8.0.25echo "安装依赖"yum -y install libaioyu
2021-06-03 13:38:40
1424
转载 EXSI下centos7 LVM卷组扩容
转载https://blog.csdn.net/weixin_41601114/article/details/108064060
2021-05-26 09:50:22
60
原创 vsftp 安装
安装vsftpapt-get install vsftpdmkdir /home/ftp_iitsmkdir /home/ftp_iits1mkdir /home/ftp_iits2useradd -d /home/ftp_iits -s /bin/bash ftp_iitsuseradd -d /home/ftp_iits1 -s /bin/bash ftp_iits1useradd -d /home/ftp_iits2 -s /bin/bash ftp_iits2passwd ftp_i
2021-03-04 16:53:48
240
2
原创 日志查看系统的完善
对上一篇文章的完善,本次实验允许ls,cat,tail,head命令 整体思路:使用python 的paramiko模块登录服务器并完成命令的执行。服务器的登录可以使用ssh互信,也可以使用用户密码方式登录(本脚本使用的方法)。后者安全性太低,本次实战重配合gzexe加密方式使用。 **脚本使用方法:sh 1.sh** 注意点 t2.py~为gzexe加密t2.py后文件:gzexe t2.py && gzexe t2.py~ 后得到的文件。 脚本代码 ..
2020-12-01 16:00:54
175
python 批量删除word页眉页脚
2022-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人