- 博客(47)
- 资源 (6)
- 收藏
- 关注
原创 ELK之Filebeat实用配置及批量部署(部署200+可用)
跟我之前Zabbix-agent批量部署脚本Linux and Windows(部署300+可用)文章的套路一样,在使用该脚本前,请先准备好安装包及配置好安装包的资源下载点,由于我这边是纯内网,所以我就找了一个NAS做了共享目录,用于安装脚本去下载安装包。临时客户端IP:192.168.1.3 (这个在批量部署脚本中是可以被自动修改为实际IP的)Elasticsearch账号:elastic/123456。访问资源的账号:nasuser/123456。Kibana服务器:192.168.1.1。
2024-04-15 09:16:36 274 2
原创 蓝眼开源云盘部署全过程(包含mysql安装)
这里有一个注意事项:他的数据目录是叫matter,我们如果是直接安装,那么,他的数据目录也在安装目录的路径下,那么网盘的空间也就安装目录的空间大小限制,后面我是新增了一个盘,单独作为他的数据目录盘。把新磁盘挂载到matter,挂载的时候先备份运行里面的数据,挂载完后拷贝一份进去就可以直接使用了。此时,控制台因为是前台运行,可以先退出,然后我们进入到他的服务配置目录,可以使用脚本控制服务的启动停止。输入之前创建的数据库名以及root账号和上面设置的密码,并测试一下。点击下一步后,下拉到底部,点击一键建表。
2023-11-15 10:42:42 1136
原创 Docker-compose部署Harbor实操(含故障处理)
命令解释:切换到docker-compose文件所在目录,关闭harbor服务,再切换到docker配置目录,创建放置证书的目录,把自建证书拷贝过去,然后在docker配置目录中编辑json文件。故障原因是自生成的证书被Docker认为不可靠的,我做了2个操作,把自生成的证书放入Docker配置文件中,然后将自己的IP或域名加入Docker允许的不安全连接中。登录,账号是admin,密码是配置文件中的harbor_admin_password参数,默认是Harbor12345,登录成功。
2023-08-14 13:43:46 1260 1
原创 Python读取excel数据并创建文件目录树-全解析过程及逻辑
通过这样的方式,我们使用列表来模拟目录栈的结构,每当遍历到一个新的目录时,我们将其加入目录栈中,并且可以根据需要清空目录栈中的部分内容,以保持正确的目录层级关系。当我们遍历到第四行时,目录栈中已经有了目录A,我们需要将目录D加入目录栈中,但同时我们需要清空目录栈中目录B和目录C以下的内容,所以目录栈变为。当我们遍历到第六行时,目录栈中已经有了目录A、目录D和目录E,我们需要将目录F加入目录栈中,所以目录栈变为。当我们遍历到第二行时,目录栈中已经有了目录A,我们需要将目录B加入目录栈中,所以目录栈变为。
2023-08-09 18:55:51 707
原创 Zabbix-agent批量部署脚本Linux and Windows(部署300+可用)
在使用该脚本前,请先准备好安装包及配置好安装包的资源下载点,由于我这边是纯内网,所以我就找了一个NAS做了共享目录,用于安装脚本去下载zabbix-agent安装包。pcre:网上找或者通过有网的linux yum后选择d下载到本地拷贝。访问资源的账号:nasuser/123456。访问资源的账号:nasuser/123456。zabbix服务器:192.168.1.1。zabbix服务器:192.168.1.1。资源下载点:192.168.1.2。资源下载点:192.168.1.2。
2023-08-01 16:43:35 968
原创 Centos7系统下Docker-compose部署多节点Elk及Windows,Linux日志过滤收集全过程(Elasticsearch*2+Logstash+Kibana)
然后,我们根据之前docker ps看到的容器ID(CONTAINER ID )确认每个服务对应的容器,从容器中拷贝配置文件,这个容器id大家都不会是一样的,所以请参考我的命令格式修改。第一步,我们先要用临时配置的Docker Compose Yml文件启动ELK集群,从临时启动的容器里面拷贝各类原始配置文件到本地目录,用与目录挂载,方便后续的修改及调试工作,因为如果你在容器里面直接改,在进行docker-compose重启的时候配置就会清空,比较麻烦;这里我使用的是官方压缩包安装的。
2023-07-21 12:02:29 1365 10
原创 if __name__ == ‘__main__‘详细解释及实操演示
当一个Python文件被执行时,Python解释器会首先将该文件作为一个模块导入,并执行其中的代码。此时,__name__的值为模块的名称。’ 是一个常见的用法,它的意思是:当该模块被直接执行时,该条件成立,执行其下的代码;这是因为在导入my_module模块时,Python会将该模块的名称赋值给__name__变量,因此if。’,而当模块被导入到其他模块中使用时,__name__的值就是模块的名称(不包含后缀.py)。因此,在上面的代码中,当我们直接运行my_module.py时,其中的if。
2023-06-01 11:19:18 11453
原创 Linux系统vi命令快捷键汇总
set syntax=xxx (设置语法高亮模式,xxx可以是各种语言的名称,如python、ruby、html等):set background=light/dark (设置配色方案,light为浅色,dark为深色):set tabstop=n (设置Tab键的宽度为n个字符):set expandtab (将Tab键转换为等量的空格):set noexpandtab (取消Tab键转换为空格):set noautoindent (取消自动缩进):set autoindent (自动缩进)
2023-05-25 14:50:40 2431
原创 通过Python脚本实现机房环控及服务器硬盘自动化巡检并推送飞书
- 系统:Centos7 - 环控数据:从环控系统SQL server数据库中获取 - 硬盘数据:从zabbix监控系统中获取 - 取值方法:ZabbixAPI,sqlcmd
2023-05-16 11:43:46 611
原创 Kubernetes概要介绍
Kubernetes 帮助你确保这些容器化的应用程序在你想要的时间和地点运行,并帮助应用程序找到它们需要的资源和工具。Kubernetes作为一个开源的容器编排系统,提供了一种可靠、弹性和高效的方式来管理容器化应用程序,并支持自动化部署、调度、扩展和运维等功能。容器是一种轻量级的虚拟化技术,可以将应用程序与其依赖项打包到一个独立的可移植容器中,并在任何环境中都能够保持一致的运行状态。例如,你可以自动化 Kubernetes 来为你的部署创建新容器, 删除现有容器并将它们的所有资源用于新容器。
2023-04-26 13:49:43 107
原创 Centos7部署Squid正向代理(带用户认证)
目录下是passwords还是passwd,我遇到过不一样的;执行命令后,输入用户名+空格+密码即可验证是否有效。1.这里我添加了一个 netuser01 用户,用户名可自行修改;配置浏览器代理,这个设置在internet选项中,如果实在不知道怎么打开,请自行百度,太过简单了;这里我去掉了所有带#的配置信息,输出了在我的配置文件中有效配置信息,并添加了中文注释。检查配置文件是否正确,这里如果服务是启动的,需要先关闭。2.验证用户是否可以认证;如有需求,可自行开启并调整规则。至此,完成部署,成功应用~
2023-04-25 14:15:48 671
原创 Centos7虚拟机两种根目录原磁盘扩容操作实例(LVM及非LVM)
虚拟化中给磁盘扩展空间,操作较为简单,看图操作即可,这一步操作步骤就是将虚拟机关机,然后在编辑设置中,硬盘这块把容量改大,如果遇到是灰色的不能更改,请确认虚拟机是不是关机了,还有这台机器有没有快照,有快照是不能改磁盘容量的,要删除快照。1.使用 fdisk /dev/sda 进行磁盘分区,这里的操作要谨慎,特别是w,要全部操作完了再执行,如果在删除分区后执行了,那就GG了。操作:p -> d -> 3 -> p -> n -> p -> 3 -> 回车 -> 回车 -> p -> w。
2023-04-24 11:55:28 1819
原创 K8S快速部署(3个核心组件一键部署+Dashboard UI部署)
上面脚本里面安装的是1.23.5-0版本K8S,那么Dashboard需要与之兼容,我这边写的命令也是基于这个版本的,需要更换版本的除了上述脚本中需要自行修改外,UI版本兼容问题也需要考虑。这个是master节点运行完成后的截图,在图片最后几行提示了,其他节点加入需要运行的命令。获取admin的用户信息,并获取token,注意,命令中的admin-user-token-j4v5x,最后的j4v5x根据第一条命令获取到的信息修改。访问页面为https://10.xx.xx.xx:30001/#/login。
2023-04-23 09:47:31 243
原创 Cenots7常见故障问题及解决方法汇总(不定期更新)
一.yum更新或者安装软件报错repomd.xml: [Errno 14] HTTPS Error 404 - Not Found。故障原因:仓库配置中的 $releasever 找不到导致的。具体现象:测试源可以ping通,网络可达,DNS解析正常。解决办法:替换$releasever 为自己系统的版本号。
2023-04-12 09:59:16 249
原创 Inspur nf5280m5服务器Centos7.4系统重装(Raid+裸系统部署)
七.此时如果系统安装盘制作没有问题的话应该是进入了系统安装界面,按一下tab键,修改为下列代码,如果不清楚U盘的路径是哪一个,我假设这里的/dev/sdc1是U盘的路径,先改,后面超时了再去dracut界面ls看也行。八.此时系统重启了,重新按照第六步进行,直到第7步后修改为正确的盘符,有时候你会发现,U盘的这个盘符可能不是固定的,他会变,反正只要写正确了,就可以进入安装界面。六.重启后在看到浪潮图标按F11,直到第二图片页面再按一下F11,此时会让你选择启动的设备,选择U盘即可。
2023-03-24 14:17:28 3657
原创 Python脚本网页登录认证及状态巡检
其中password和我们在浏览器端输入的密码并不一样,因为加密了,虽然不知道加密方式,但是,不重要,脚本中这一块直接复制就好了。一.打开需要登录认证的网页,开启F12开发者模式,模拟登录查看请求中传递了几个参数。脚本中的3个传递参数信息及url信息我这边用了部分XXXXX代替,可自行修改。这里传递了3个参数,radio,mobile,password。需要登录的网页是无验证码的,有验证码的暂时没有去研究怎么弄。
2023-02-21 09:47:37 563
原创 问题解决:pycurl: libcurl link-time ssl backend (nss) is different from compile-time ssl backend (openssl
There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was: pycurl: libcurl link-time ssl backend (nss) is different from compile-time ssl backend (openssl)Please install a package which provide
2023-02-20 16:05:21 262
原创 vCenter Server目录/storage/core,/storage/log 空间不足问题解决
storage/log :vCenter Server和Platform Services Controller存储环境所有日志的目录。VC是7.0的,存储警告/storage/core及/storage/log目录空间不足;/storage/core :存储来自vCenter Server的VPXD 进程的核心转储的目录。一.后台进入vc删除所有core.in:imfile.xxxxx文件,问题解决。删除VC的快照后,在设置中修改添加磁盘空间;一.确认log目录是第顺数第五块磁盘。
2023-02-14 11:15:29 3833 3
原创 Python脚本统计Zabbix主机组每周磁盘使用增量情况
该python脚本主要功能用于统计zabbix每个业务组下所有主机的磁盘每周使用增量情况
2023-02-10 14:16:40 225
原创 HmailServer部署应用(完整过程,含故障处理)
4.修改配置文件C:\Program Files (x86)\hMailServer\Bin\hMailServer.INI文件,在ValidLanguages中添加chinese,并重启hMailServer服务(改配置文件的时候不用用中文输入法,切换为英文的)按“win+r”组合键,调出运行窗口输入“services.msc”,在“服务”窗口中找到“hMailServer”服务,并重启该服务。直接通过服务器管理工具安装浪费半个小时的时间,还不成功,操作步骤不赘述,这里直接提供有效的安装方式。
2023-01-29 10:48:27 2501 2
原创 ZbxTable安装全过程(zabbix报表神器)
使用 http://ip:8088 即可访问 ZbxTable,系统默认账号:admin 密码:Zbxtable。安装配置nginx,拷贝 zbxtable 自带得 nginx 配置文件到 nginx 的配置文件目录并重启。编辑配置文件,将之前配置的数据库密码及zabbix的链接账号密码写到配置文件中。安装使用的纯新系统操作,如果有以前安装过的需要卸载后再进行安装。检查发现app.ini配置文件写错了,zabbix的链接要确保可以访问。cp一份到上面提示的缺少文件路径内,再启动,这次错误不一样了。
2023-01-13 11:45:39 1162
原创 Centos安全基线加固
4.禁止非whell组用户切换到root。详情见脚本内容,可自行修改。1.密码最长过期天数90。10.新建文件权限配置。2.密码最小长度16。11.SSH超时断开。
2023-01-13 10:48:30 403
原创 Ubuntu20新系统安装,bond及关闭休眠配置
1.将安装盘插到服务器USB接口,启动进入引导界面,我这边使用的是宁畅nettrix服务器,按F7,其他品牌服务器可自行百度如何进入引导选择。推荐使用UltraISO进行安装盘制作,下载好Ubuntu的系统镜像后,使用UltraISO打开,点击。,不要选别的,别问为什么,问就是百度,这个是踩过的坑,照着选就行。配置主机名及账号密码,别搞太复杂,后面进入了系统再改。会弹出一个窗口,确认就行。选择Manual,配置IP,save。,在弹出的写入窗口中,写入方式选择。一.系统安装工具准备。自动分区,选上LVM。
2022-12-23 10:14:48 1762
原创 VMware虚拟化自动化快照实现-全过程
实现原理:提供ESXI的系统内的定时任务实现定期自动快照及保留一定的副本数一.登录VC或者ESXI的WEB管理页面,打开SSH服务,后面需要在主机的系统内写脚本和任务。这里以VC登录举例:集群-宿主机-配置-系统-服务-SSH-启动二.SSH登录ESXI后台,切换到ESXI系统盘的目录,一般是容量较小的那个盘;我这里是 datastore1(25)。远程工具只要支持SSH都行,IP是宿主机的IP,端口22,账号密码就是登录这台宿主机的账号密码,我这里远程工具使用的是MobaXterm。切
2022-12-07 16:40:48 4629 5
原创 Zabbix对接飞书告警
利用服务器和飞书API给飞书账号发消息,在很多实际的场景中会有作用,比如应用程序的报警通知,或者数据报表的通知等等,这里就简单总结一下步骤。1.先自己建立一个飞书测试的企业,信息随便填,这里不赘述;2.配置自建应用,这里只配置关键的功能,其他的可以自行配置,主要2个,机器人启用和权限开通;2.配置机器人信息,这里可自行配置,我这边演示,默认即可,这里有个关键信息是。这里注意一下,服务器上的脚本要提前确认好有执行权限,python环境正常。1.新建一个群聊天、点击设置,并点击群机器人,添加一个群机器人。
2022-09-14 13:44:44 4115 6
原创 Zabbix对接Grafana可视化变量及正则表达式记录
将上面组合的值再次分成多个值,取()内匹配到的第一个值,如果字符内有()字符需要加转义\。Rename by regex 使用带有占位符的正则表达式重命名查询结果的一部分。将包含VMware:数据存储的item进行分成多个值,先取第一个值和第三个值组合。匹配//内任意字符的item,如果写了指定字符,可匹配指定的连续字符。匹配包含VMware:数据存储后的字符段。Transform配置。模板变量,参考配置即可。图中进行了多次重命名。
2022-09-08 09:07:55 1363
原创 Ubuntu20 Docker-compose部署ZABBIX6.2(完整过程修正)
Ubuntu20 Docker-compose部署ZABBIX6.2
2022-09-07 10:12:31 745
转载 docker环境下的Grafana安装
一、参考资源:https://grafana.com/docs/grafana/latest/installation/docker/本文章来源:https://www.cnblogs.com/sfccl/p/12936282.html二、过程1、安装grafana查看可用image拉取grafana镜像:2、运行grafana:3、登录web:http://192.168.0.202:3000/login #初始登录参数:admin/admin。...
2022-08-31 16:58:25 8372
原创 ERROR: The Compose file ‘./XXXX.yaml‘ is invalid because:解决办法
docker-compose报错解决
2022-08-25 16:33:07 1310
原创 Ubuntu 非LVM根目录在线扩容 (亲测可用)
环境为VMware虚拟化主机,Ubuntu系统磁盘为非LVM的根目录前提操作,在虚拟化已经给磁盘分配了新增空间,然后去虚拟机上操作网上找的一个图,我是在线扩容的一.通过fdisk -l查看到磁盘实际空间为200GB ,但是当前容量只有50G通过df -h查看到 /dev/sda2 挂载到根目录下面,空间跟当前容量一样,只有50G二.fdisk /dev/sda进行重新分区操作1)先删掉分区2 (这里千万不要去保存,保存了数据就没有了)2)再创建分区2,注意分区起始扇区号与之前是否一致结
2022-05-10 11:17:22 1056
原创 Exchange故障修复记录(故障代码-1018)
Exchange的应用环境如下:版本:exchange server 2007系统:windows server 2008 R2故障现象是接到公司同事反馈内邮系统无法使用,具体报错如下:处理过程记录:1.登录exchange服务器查看服务器的应用程序日志记录,一般情况下配置好exchange后,任何exchange服务器的故障都会在事件日志有记录,所以优先去查这个,事件日志中错误日志发现大量的4001 id日志根据报错内容,百度了一下https://docs.microsoft.com/z
2022-05-10 09:14:01 321
原创 Ubuntu 20.04配置 bond balance-rr
Ubuntu 20.04配置 bond balance-rr1.使用sudo vi 编辑 /etc/netplan/ 下的*.yaml文件2.具体配置内容参考上图,修改完成后,netplan apply 使之生效
2022-04-18 12:27:03 1023
转载 基于Python通过SSH方式批量备份交换机(华为+Cisco)【转载】
基于Python通过SSH方式批量备份交换机(华为+Cisco)【转载】
2022-01-10 16:43:18 1847 3
Veeam相关软件操作指南,安装配置手册集合包
2022-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人