系统运维
文章平均质量分 57
系统运维
小蔡技术栈
自我成长,终身学习
Technology_stack
展开
-
Python 获取指定库的Key 同步到目标主机Reids库中方法
【代码】Python 获取指定库的Key 同步到目标主机Reids库中方法。原创 2022-12-01 17:08:02 · 228 阅读 · 0 评论 -
Linux 查看密码修改记录
Linux 密码修改记录原创 2022-10-20 14:04:54 · 5418 阅读 · 0 评论 -
ERROR: SonarQube installation defined in this job (SonarQube-Scanner) does not match any configured
工具名称“SonarQube Scanner 2.8”需要与“全局工具配置”页面上的SonarQube安装的“名称”字段匹配. withSonarQubeEnv步骤中使用的名称需要与“配置系统”页面上定义的SonarQube服务器的“名称”字段匹配.pipeline { agent any stages { stage('Push Code') { steps { checkout([$class: 'GitSCM',原创 2022-01-11 10:47:02 · 1882 阅读 · 0 评论 -
Jenkins+Maven+Svn 环境搭建,实现自动化部署、持续集成、和交互(Svn可以选用目前主流的Gitlab)这里都会列举到
一、介绍Jenkins1、Jenkins概念Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。2、Jenkins目的① 持续、自动地构建/测试软件项目。② 监控软件开放流程,快速问题定位及处理,提示开放效率。3、特性① 开源的java语言开发持续集成工具,支持CI,CD。② 易于安装部署配置:可通过yum安装,或下载转载 2022-01-02 10:59:08 · 1853 阅读 · 0 评论 -
Ansible 简单的运维自动化工具 搭建部署及用法 超详细
随着互联网 IT 运维飞速发展,目前市场上涌现了大量的自动化配置维护工具,例如 PSSH、Puppet、Chef、SaltStack、Ansible 等。目前互联网企业使用最多的两款自动化配置工具 Ansible 和 Saltstack。自动配置工具存在的初衷就是为了更方便、快捷的进行配置管理,它易于安装和使用、语法也非常简单易学。本章向读者介绍 Ansible 工作原理、Ansible 安装配置、生产环境模块讲解、Ansible企业场景案例、PlayBook 剧本实战及 Ansible 性能调优等。一转载 2021-12-27 17:46:49 · 843 阅读 · 0 评论 -
主机突然关机 postgresql9.6 启动不起来,报解决办法(非正常停止) 无法创建锁文件 “/var/run/postgresql/.s.PGSQL.5432.lock“: 没有那个文件或目录
一、问题描述1.由于主机突然关机导致 Postgresql 非正常停止,lock文件丢失,二次启动找不到这个文件二、解决办法1.编辑 post配置文件 修改unix_socket_directories 默认指定路径vim /var/lib/pgsql/9.6/data/postgresql.confunix_socket_directories = '/tmp'2.在unix_socket_directories 指定的路径下创建.s.PGSQL.5432.lock 文件并追加内容,给文件原创 2021-12-26 15:48:58 · 1528 阅读 · 0 评论 -
Zabbix4.4 技术解决方案(实战篇) 监控 Tomcat、Nginx、ActivityMq、微服务等中间件日志报错信息
原创 2021-12-21 17:43:39 · 1850 阅读 · 0 评论 -
Zabbix4.4 技术解决方案(实战篇) 监控 CPU、内存、磁盘使用率
一、监控 cpu80%时报警:配置主机(选择监控主机)>触发器>创建触发器名称: cpu use percent more than>80%表达式: {Zabbix server:system.cpu.util[,idle].avg(1m)}<20(表达式先选择,然后再修改内容)二、监控 内存使用率达到80%时告警:配置>主机>监控项>创建监控项Name: Memory usage ratioType: 可计算的Keyvalues: vm.memo原创 2021-12-13 17:23:48 · 4373 阅读 · 4 评论 -
Zabbix4.4 技术解决方案(实战篇) 监控 Nginx 日志 统计WEB网站PV和UV
PV(Page View)访问量, 即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计。UV (unique visitor )即独立访客数,指访问某个站点或点击某个网页的不同 IP 地址的人数。在同一天内,UV 只记录第一次进入网站的具有独立IP 的访问者,在同一天内再次访问该网站则不计数。UV 提供了一定时间内不同观众数量的统计指标,而没有反应出网站的全面活动。一、在zabbix目录下创建 scripts文件夹并赋原创 2021-12-07 16:15:21 · 2655 阅读 · 0 评论 -
Zabbix4.4 技术解决方案(实战篇) 通过脚本发送zabbix微信报警 配置企业微信 实时接收预警信息
一、创建并登录企业微信二、登录到首页>应用管理>创建应用三、应用创建完成后同时会生成应用的AgentId以及Secret这个在后面步骤会有用,选择 我的企业找到最下面的企业ID四、接口联调测试连通性,点击:https://open.work.weixin.qq.com/wwopen/devtool/interface?doc_id=15074五、登录zabbix服务器创建alertscripts目录编写wechat.sh 脚本[app@Server_1 zabbix]$ mk原创 2021-12-06 16:56:14 · 1156 阅读 · 0 评论 -
Zabbix4.4 技术解决方案(实战篇) 监控服务中间件端口信息
一、在zabbix目录下创建 scripts文件夹并赋予zabbix权限,用于存放脚本mkdir scriptschown -R zabbix.zabbix scripts/二、编辑zabbix_agent.conf 配置文件,修改自定义发现脚本文件路径Include=/etc/zabbix/zabbix_agentd.d/*.confUnsafeUserParameters=1三、在 scripts 目录下编写 获取端口pyvim /etc/zabbix/scripts/tcp_port原创 2021-12-02 16:30:20 · 843 阅读 · 0 评论 -
Linux 系统运维2021常见最新面试题汇总
k8s如是实现配置https证书 ?nginx优化?lnmp环境 php如何实现高并发?3.mysql高可用有搭建过吗,原理是什么用的那种方式,一主一丛不能连接服务解决问题处理思路是什么?redis高可用集群有那些原理是 什么如何实现 数据持久化几种方式 你用那种?你后端开发语言用的啥?请说说ceph使用环境?tcp三次握手有制作过容器的镜像吗dockerfile 会写吗里面的命令意思docker数据持久化怎么做?容器何虚拟机的区别?es都用过那些命令?nginx都用过那些模块?n原创 2021-08-04 15:32:21 · 448 阅读 · 0 评论 -
Linux CentOS / Fedora / RHEL 下 Redis 哨兵集群部署搭建 3台机器(一主一从一哨兵/每台)一共3主3从3哨兵
一、环境准备1.下载软件安装包http://download.redis.io/releases/2.服务器信息educloud_rs1 educloud_rs2 educloud_rs3服务器1 主 从 仲服务器2 哨兵 哨兵 从服务器3 从 仲 哨兵主节点 27001从节点哨兵...原创 2021-07-17 20:31:12 · 487 阅读 · 0 评论 -
Linux CentOS / Fedora / RHEL 搭建部署 MFS(Moose File System) 分布式文件存储系统 3台集群
**一、MFS 简介:**MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。(1)优势:1、高可靠(数据的多个拷贝被存储在不同的计算机上);2、通过附加新的计算机或者硬盘可以实现容量的动态扩展;3、删除的文件可以根据一个可配置的时间周期进行保留(一个文件系统级别的回收站);4、不受访问和写入影响的文件连贯快照。(2)体系结构:1、管理服务器(master server):一台管理整个文件系统的独立主机,存储着每个文原创 2021-07-12 17:13:44 · 269 阅读 · 0 评论 -
Linux 使用Nginx 拦截屏蔽异常访问IP并加入黑名单
1.下载rpm包编译安装rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.yum 安装 nginxyum install -y nginx原创 2021-05-24 16:25:30 · 1331 阅读 · 1 评论 -
Linux CentOS7 设置 Tomcat 开启自启动脚本
1、创建tomcat/bin 下面setenv.sh 脚本 添加如下内容vim /home/sa/tomcat9/bin/setenv.sh#两行tomcat安装文件路径export CATALINA_HOME=/home/sa/tomcat9export CATALINA_BASE=/home/sa/tomcat9#设置Tomcat的PID文件(这个在执行的时候会自动创建)CATALINA_PID="$CATALINA_BASE/tomcat.pid"#添加JVM选项JAVA_OPTS=原创 2021-03-25 11:03:20 · 341 阅读 · 2 评论 -
Linux 服务器搭建 CMDBuild-3.3 企业级资产管理系统,方便运维人员管理 上百台集群服务器 主机 进程 配置文件 计划任务等资产信息
1.环境准备中间件:jdk-8u231-linux-x64.tar.gz中间件:apache-tomcat-8.5.53.tar.gz数据库:postgresql工具:cmdbuild-3.3.war安装JDK8:tar -zxvf jdk-8u231-linux-x64.tar.gz安装Tomcat8:tar -zxvf apache-tomcat-8.5.53.tar.gz将下载好的 cmdbuild-3.3.war 包部署到tomcat/webapps/下,并改名为cmdbuild.w.原创 2021-03-24 17:22:25 · 3152 阅读 · 12 评论 -
Linux7 环境下安装配置 Nginx 实现 反向代理-负载均衡-动静分离-高可用 等详细操作
一、下载 Nginx 压缩包1.官网版本地址—>>Nginx官网下载地址2.自行设置Nginx下载的目录,通常下载到 /usr/local/wget -c http://nginx.org/download/nginx-1.18.0.tar.gz3.解压Nginx压缩包tar -zxvf nginx-1.18.0.tar.gz二、安装 Nginx 相关依赖 gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-deve原创 2021-03-17 17:45:13 · 1099 阅读 · 0 评论 -
Linux vim 编辑文本时 提示 “Found a swap file by the name”
这种原因是因为之前在对配置文件修改的过程中没有正确的保存退出而导致的在配置文件当前目录 执行ls -la出现了一个临时文件,将其删除rm -rf .nginx.conf.swp原创 2021-03-15 17:37:40 · 268 阅读 · 1 评论 -
Linux下实现不活动用户登录超时自动退出功能
方法一:修改用户下的.bashrc隐藏文件echo "TMOUT=90">>.bashrc //TIMOUT以秒为单位source .bashrc //使配置生效方法二:修改/etc/profile的配置文件来实现vim /etc/profile下面两行加入尾部TMOUT=600 export TOMOUTsource /etc/profile提示:timed out waiting for input: auto-logout //登录超时,自动退出方法三:通原创 2021-03-12 17:26:59 · 994 阅读 · 0 评论 -
Linux 修改远程主机端口号
1.vim /etc/ssh/sshd_config注释去掉 改成要修改的端口号,然后 wq 保存退出!重启sshd服务,测试重新连接2.systemctl restart sshd.service原创 2021-03-05 15:03:08 · 305 阅读 · 1 评论 -
Linux配置第三方邮件服务
1.安装 mailxyum -y install mailx2.修改 mailx 配置文件vim /etc/mail.rc3.在配置文件里追加如下文本set from= 发送端的邮箱set smtp= 邮箱发送服务器set smtp-auth-user= 发送端的邮箱set smtp-auth-password= 邮箱密码set smtp-auth=login 默认login语法示例echo "A" |mail -s "B" -a file.txt xxx@qq.com参数A原创 2021-02-02 19:54:57 · 1078 阅读 · 0 评论 -
Linux 解决中文文件乱码问题
有时候将文件传输到Linux 目录里中文文件名会出现乱码,这是因为你的中文文件格式和Linux 系统格式不一致导致的,下面就来解决这个问题。1.安装 convmv 文件转码工具yum install convmv -y2.转换要操作的文件名,将文件编码转换和Linux系统对应编码即可convmv -f gbk -t utf-8 -r --notest /home/要操作的文件名3.以下为 convmv 常用参数:-f enc 源编码-t enc 新编码-r原创 2021-01-20 14:46:36 · 919 阅读 · 1 评论 -
主机系统巡检脚本
系统巡检脚本工作需要开发的系统巡检脚本,适用于 CentOS6.x/7.x 拿出来给分享给大家。含有常用的检查模块,如硬盘、内存、进程等。安全性检查如隐藏特权用户、空密码用户、共享ID用户、密码有效期等等。部分代码用来生成CMDB的报表数据,不喜欢的可以拿掉。注意:巡检不能替代监控!运行结果[root@service sa]# sh HostDailyCheck-service.sh 检查结果:./log/HostDailyCheck-service-20210113.txt巡检报考样本系统转载 2021-01-13 15:08:38 · 396 阅读 · 0 评论 -
Zabbix 4.4 web前端界面操作流程:创建主机>创建触发器>报警媒介>动作>邮件 发送/接收 预警信息 等详细操作
直接上教程一.创建主机配置>主机>创建主机注意:配置主机前,被监控主机要安装 Zabbix-agent 客户端1.安装Zabbix 4.4源:rpm -ivh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm2.在线安装:yum install zabbix-agent zabbix-sender zabbix-get -y (网速不给力多试几次)3.修改Zabb原创 2020-12-08 10:27:34 · 480 阅读 · 4 评论 -
Zabbix 报错:Get value from agent failed: cannot connect to [[127.0.0.1]:10050]: [111] Connection refus
解决方法关闭防火墙:systemctl stop firewalld临时关闭防火墙:setenforce 0永久关闭防火墙:vi /etc/sysconfig/selinuxSELINUX=disabled启动zabbix-agent.service服务:systemctl start zabbix-agent.service查看zabbix-agent.service服务状态:systemctl status zabbix-agent.service刷新页面 展示正常...原创 2020-11-13 14:05:14 · 8640 阅读 · 2 评论 -
Linux CentOS7 搭建Apahce+Zabbix+mariadb(LAMPZ) 开源监控系统 Zabbix 4.4
一.什么是Zabbixzabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在L原创 2020-11-13 13:36:30 · 385 阅读 · 2 评论 -
Linux 主机ping 域名不通 提示: ping: www.baidu.com: Name or service not known 解决方法
原因是: 由于主机没有配置DNS导致的1.找到本机网卡配置文件vi /etc/sysconfig/network-scripts/网卡配置文件名配置网卡内容:DNS1=114.114.114.114DNS2=8.8.8.82.配置主机DNSvi /etc/resolv.conf配置内容:nameserver 114.114.114.114nameserver 8.8.8.8这样就可以了。...原创 2020-10-22 09:39:41 · 2987 阅读 · 4 评论 -
(系统运维 面试宝典) Linux 系统根目录下面各个子目录作用
/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系原创 2020-10-14 13:23:44 · 122 阅读 · 1 评论