首页 > 其他分享 >Kubernetes脚本——K8s日志检查

Kubernetes脚本——K8s日志检查

时间:2024-05-07 23:25:07浏览次数:23  
标签:docker K8s log Kubernetes echo result 日志 txt check

#!/bin/bash

echo "docker日志采用建议的syslog收集检查,期望结果:1---------------------------------------------------------------------">log_check_result.txt
ansible -i ./hosts all -m shell -a 'sudo find /apps/logs/docker/ -name dockerd.log|wc -l' >> log_check_result.txt
echo -e "-----------------------------------------------------------------------------------------------------------------\n\n">>log_check_result.txt

#echo "docker日志路径标准化检查,期望结果:若返回不为空(non-zero return code),则正常------------------------------------------------------------" >> log_check_result.txt
#ansible -i ./hosts all -m shell -a  'sudo less /etc/rsyslog.d/docker.conf  |grep "/apps/logs/docker/dockerd.log"'>>log_check_result.txt
#echo -e "-----------------------------------------------------------------------------------------------------------------\n\n">>log_check_result.txt

#echo "k8s集群组件的日志目录是否为logs检查,期望结果:若返回不为空,则正常-------------------------------------------------">>log_check_result.txt
#ansible -i ./hosts k8s -m shell -a 'sudo find /apps/logs/  -name kube*'>>log_check_result.txt
#echo -e "-----------------------------------------------------------------------------------------------------------------\n\n">>log_check_result.txt

echo "docker日志切割检查,期望结果:若返回不为空,则正常-------------------------------------------------------------------">>log_check_result.txt
ansible -i ./hosts all -m shell -a 'sudo ls -l /apps/logs/docker/'>>log_check_result.txt
echo -e "-----------------------------------------------------------------------------------------------------------------\n">>log_check_result.txt

echo "k8s master节点日志切割检查,期望结果:若返回不为空,则正常-----------------------------------------------------------">>log_check_result.txt
ansible -i ./hosts k8smaster -m shell -a 'sudo ls -l /apps/logs/{docker,kube_apiserver,kube_controller_manager,kube_scheduler,kubelet}/'>>log_check_result.txt
echo -e "-----------------------------------------------------------------------------------------------------------------\n">>log_check_result.txt

echo "k8s node节点日志切割检查,期望结果:若返回不为空,则正常-----------------------------------------------------------">>log_check_result.txt
ansible -i ./hosts k8snode -m shell -a 'sudo ls -l /apps/logs/{docker,kubelet}/'>>log_check_result.txt
echo -e "-----------------------------------------------------------------------------------------------------------------\n">>log_check_result.txt

 

标签:docker,K8s,log,Kubernetes,echo,result,日志,txt,check
From: https://www.cnblogs.com/gkhost/p/18178672

相关文章

  • Kubernetes脚本——检查K8s基础信息
    #!/bin/sh#version#node,master,slave#arch#kernelversion#dockerversion#image#cpu,memandusage#pod,podlimit#service,nodeport,lb#deploy,statefulset,deamonset#cm,secret#namespaces#set-xecho_left(){if["$2&q......
  • Git 学习日志1
    目录1.Git安装2.Git最小配置3.创建第一个仓库并配置local信息3.1初始化仓库3.2查看新创建的仓库,并配置local信息3.3添加readme.md文件3.4过程详解4.查看版本历史5.gitk图形化界面6.增加远程库出现的问题7.版本回退1.Git安装官网下载并安装Git官网指导教程中文版资源......
  • Windows Server查看W3SVC IIS服务器中对应的网站日志
    WindowsServer查看W3SVCIIS服务器中对应的网站日志https://www.cnblogs.com/xiaoyou2018/p/16592930.htmlWindowsServer如何查看IIS服务器中对应的网站日志https://shiyousan.com/post/636240709447985366存在多个W3SVC文件的原因https://blog.csdn.net/qq_38150880/a......
  • k8s常见安装方式 rancher kubespray kops kubeadm对比
    Kubernetes(K8s)的常见安装方式包括Rancher、Kubespray、kops和kubeadm,它们各自具有不同的特点和适用场景。以下是这四种安装方式的对比:Rancher:Rancher是一个开源的企业级Kubernetes管理平台,它简化了Kubernetes的部署、扩展和管理。通过Rancher,用户可以轻松地在各种基础设施上部......
  • .net 8中使用过滤器记录系统日志 ActionFilter+Serilog
    1、添加自定义日志过滤器类usingSerilog;usingMicrosoft.AspNetCore.Mvc.Filters;namespaceADTO.CMS.Common.Filter{///<summary>///日志记录过滤器///</summary>publicclassLogActionFilter:IActionFilter{///<summary>///......
  • 2024.5 模拟赛日志
    NOI2024数据结构选讲「广铁一中张冀飞」(20240427)多校NOI2024国赛模拟赛8(20240429)多校NOI2024国赛模拟赛9(20240430)NOI2024简单杂题选讲「金华一中毛艺婷」(20240501)多校NOI2024国赛模拟赛10(20240503)NOI2024网络流问题及其简单应用「重庆八中谢自均」(20240506)剩余7题。最小割......
  • Loguru:简洁易用的日志库
    00—Loguru库介绍在编程世界里,日志记录是一项基础而重要的任务,它帮助我们理解软件的运行状态,监控问题,并进行故障排查。然而,Python的标准日志模块虽然功能强大,但对于初学者来说,配置过程可能既复杂又繁琐。今天,我要介绍的是一个名为Loguru的Python库,它以简洁和易用性著称......
  • Python日志管理之Loguru
    1.安装pipinstallloguru2.快速使用fromloguruimportloggerlogger.add("my_log.log",rotation="10MB")#自动分割日志文件logger.info("这是一个信息级别的日志")3.日志器配置方式1.导入即用fromloguruimportlogger,有且只有1个日志器对象,简化配置复杂性......
  • Ranorex日志备份
    1.简要由于我这里设置了定期删除日志文件,有关一些测试成功的日志报告就需要我们提前保存!请同时备份rxlog和data文件!!!2.复原2.1复原并不是放在项目根目录下的reports文件夹中,注意到这里都只是快捷方式2.2应当放到bin>debug>Reports>2024...下,这里的实际日期......
  • 非k8s Etcd集群单个实例无法连上其他2个后反复重启
    通过kind部署3个etcd实例构成的k8s集群。cat<<EOF|kindcreatecluster--nametest--config-kind:ClusterapiVersion:kind.x-k8s.io/v1alpha4networking:kubeProxyMode:ipvsipFamily:ipv4apiServerAddress:127.0.0.1apiServerPort:0podSubnet:"......