首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
8
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
Gaoyufu 's blog
最新文章
2020-03-02
ELK日志分析系统
摘要总结: 本文介绍了如何使用ELK(Elasticsearch、Logstash、Kibana)和Filebeat构建日志处理系统,包括安装、配置、优化等步骤。首先介绍了Elasticsearch数据库用于存储数据,Logstash用于日志收集、过滤数据,Kibana用于分析、过滤、展示数据,以及Filebeat用于收集日志并传输到ES或Logstash。随后,详细描述了部署Elasticsearch集群的步骤,包括rpm安装和Docker Compose部署方式。接着,文章展示了如何安装和配置Elasticsearch-head插件,以及如何使用filebeat构建es+kibana+filebeat架构。此外,还介绍了如何收集tomcat、java多行匹配、docker日志、mysql慢日志等不同类型的日志,并实现了日志的多行合并功能。最后,文章提出了构建filebeat+redis+logstash+es+kibana架构(大型)的步骤,并解释了kibana的使用。整个流程涵盖了从安装软件、配置参数、收集日志到数据可视化分析的全过程。
2020-03-02
164
0
0
Devops
日志监控
2020-03-02
远程访问及控制(SSH)
这段摘要主要描述了SSH远程管理、TCP Wrappers访问控制和防止暴力破解SSH的方法。具体内容包括: 一、SSH远程管理: 1. SSH(Secure Shell)是一种安全通道协议,用于实现字符界面的远程登录、远程复制等功能。 2. OpenSSH是实现SSH协议的开源软件项目,适用于各种UNIX、Linux操作系统。 3. 在OpenSSH服务端,可以配置监听选项、用户登录控制和登录验证方式等。 4. 提供了使用SSH客户端程序的方法,包括命令程序ssh、scp、sftp的使用,以及图形工具Xshell的上传和下载操作。 5. 构建了密钥对验证的SSH体系,包括在客户端创建密钥对、将公钥文件上传至服务器、在服务器中导入公钥文本和在客户端使用密钥对验证的过程。 二、TCP Wrappers访问控制: 1. TCP Wrappers是一种网络安全工具,可以增加对TCP服务程序的安全检测过程,阻止未授权的访问。 2. TCP Wrappers的访问策略通过配置/etc/hosts.allow和/etc/hosts.deny文件来实现,文件中定义了服务程序列表和客户端地址列表的匹配规则。 3. 访问控制的基本原则是首先检查/etc/hosts.allow文件,然后检查/etc/hosts.deny文件,根据匹配的策略决定允许或拒绝访问。 三、防止暴力破解SSH脚本设置: 1. 该脚本的主要功能是分析SSH登录失败尝试的次数,将超过设定阈值的IP地址添加到/etc/hosts.deny文件中,以阻止暴力破解。 2. 脚本首先检查日志文件是否存在,然后分析日志中的失败登录尝试次数,并统计超过阈值的IP地址。 3. 对于超过阈值的IP地址,如果该IP未在hosts.deny文件中,则将其添加到hosts.deny文件并记录操作。格式修正为标准格式。 4. 最后清理无用变量,优化内存使用并提示脚本完成。
2020-03-02
110
0
0
其他
系统安全
2020-02-29
软件包管理
总结: 本文主要介绍了Linux系统中使用RPM软件包管理工具和YUM工具进行软件安装、管理以及创建本地YUM源和同步远程YUM仓库的方法。以下是对内容的总结: 一、Linux应用程序基础 * Linux应用程序组成:普通可执行程序文件、系统库文件、配置文件等。 * RPM是Linux系统下的软件包管理工具,用于安装、卸载、更新、查询和验证软件包。 二、RPM软件包管理 * 使用rpm命令查询、安装、卸载和更新软件包。 * 了解rpm命令的常用选项和参数。 三、使用YUM工具管理软件包 * YUM是Yellowdog Updater Modified的简称,是Linux系统中自动解决软件包依赖关系的软件包管理工具。 * 配置YUM源,包括网络源和本地源。 * 使用YUM命令查询、安装、卸载和更新软件包。 四、搭建YUM仓库服务 * 准备软件仓库目录(系统安装光盘或其他软件包资源)。 * 创建repodata数据文件,使YUM能够识别软件包仓库。 * 配置YUM源,使其能够访问软件仓库。 五、离线YUM源 * 开启yum缓存功能,将下载的软件包缓存到本地。 * 使用createrepo命令创建本地YUM镜像源。 六、Reposync同步YUM远程仓库的安装包 * 安装yum-utils工具包。 * 使用reposync命令同步远程YUM仓库到本地目录。 七、下载软件RPM包及其依赖包 * 使用yumdownloadonly插件下载软件和其依赖包。 * 使用yum-utils中的yumdownloader命令下载指定软件及其依赖包,并指定下载目录。 以上就是本文的主要内容,希望对你有所帮助!
2020-02-29
182
0
0
Linux基础
基础知识
2020-02-24
MySQL数据库基础
这段文本是对MySQL数据库服务基础操作的摘要总结,涵盖了安装、配置、访问、使用、管理和用户授权等方面的内容。整体来看,内容比较详细,步骤清晰,适合作为MySQL数据库的入门教程。 不过,在给出一些具体建议和修正: 1. 在“安装”部分,对于依赖软件和cmake包的安装,给出的命令格式可能需要根据具体的操作系统和包管理器进行调整。例如,对于不同的Linux发行版,包管理器的命令可能不同。 2. 在“访问MySQL数据库”部分,对于如何登录MySQL数据库的命令格式,建议使用更具普遍性的格式。例如,对于密码部分可以使用占位符,如“YOUR_PASSWORD”,以提醒用户替换为实际密码。 3. 在“创建及删除库和表”部分,对于创建数据库和表的命令,建议明确指定字符集和排序规则,如使用`utf8mb4`字符集和`utf8mb4_general_ci`排序规则。 4. 在“数据库用户授权”部分,关于权限列表的描述可以更具体一些。例如,可以列举一些常见的权限,如SELECT、INSERT、UPDATE、DELETE等,以帮助读者更好地理解。 5. 在代码块中,建议使用统一的缩进和格式,以提高可读性。 6. 某些命令可能需要特定的MySQL版本或配置,建议在相关部分添加注意事项或前提条件。 7. 最后,建议在总结或结论部分,简要概括MySQL数据库的基础知识和操作技巧,以及提供一些进阶学习的建议。 总的来说,这段文本为初学者提供了一个很好的MySQL数据库入门指南。只要根据以上建议进行适当的调整和优化,就可以更好地帮助读者理解和掌握MySQL数据库的基础操作。
2020-02-24
123
0
0
数据库
MySQL
2020-02-24
搭建Zabbix监控系统
好的,我会按照您的要求,对zabbix的内容进行摘要和总结。 一、zabbix概述 Zabbix是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级解决方案。它提供了数据收集、处理、分析等功能,可以监控各种网络参数和服务器的健康状态。 二、安装Zabbix 详细描述了如何在服务器上安装Zabbix的过程,包括配置源、安装Zabbix server、数据库、web界面等步骤。 三、Zabbix基本配置 包括用户管理、添加被监控设备(如网络设备、Linux服务器、Windows服务器等)、自定义监控项等。 四、zabbix-mysql分离 描述了如何将Zabbix的数据库从Zabbix server分离,放到另一台服务器上,包括数据库主机设置和Zabbix服务器设置等步骤。 五、zabbix监控报警 详细介绍了Zabbix的邮件报警、脚本报警、微信报警等报警方式,包括设置邮件服务器、编写邮件脚本、设置微信报警等。 六、zabbix模版监控 介绍了如何使用Zabbix模板进行监控,包括Percona模板监控MySQL、监控Nginx状态等,以及如何创建自定义监控脚本和配置。 七、zabbix自动发现和自动注册 介绍了Zabbix的自动发现和自动注册功能,这是为了方便自动添加新的被监控主机。 八、主动模式和被动模式 介绍了Zabbix的主动模式和被动模式,以及如何在Zabbix中更改为主动模式。主动模式可以提高数据传输的效率,减少服务器与客户端之间的通信次数。 以上就是关于Zabbix的主要内容摘要和总结。如果您还有其他问题或需要进一步的解释,请告诉我。
2020-02-24
126
0
0
Devops
日志监控
2020-02-23
Apache部署
摘要: 本文主要介绍了Apache HTTP服务器(httpd)的基本特性和其版本2.2与2.4的差异,并详细描述了从编译安装httpd服务器到配置系统服务的完整过程。这个过程包括安装开发环境、下载并编译安装httpd服务器、配置环境变量、配置映射关系、配置man文档、关闭防火墙和selinux、开启和停止apache服务,以及添加httpd系统服务等步骤。最后,文章提供了关于配置文件中一些重要参数的说明。
2020-02-23
129
0
0
基础设施
基础知识
2020-02-21
配置RSYSLOG日志服务
这段摘要非常详细地介绍了rsyslog的功能、配置、常见日志格式以及日志文件的分析。rsyslog是一个用于日志记录的工具,用于接收、处理和转发日志消息。通过编辑其配置文件,可以定制日志的记录格式和存储位置。常见的日志文件包括系统日志、邮件日志、SSH登录日志等,这些日志文件记录了系统的重要事件,如用户登录、系统启动等。日志文件的格式包括时间、主机名、服务名或程序名以及具体的事件信息。 这段摘要提到的rsyslog的配置文件包含全局指令、模板、输出通道和规则等部分。全局指令设置全局参数,如主消息尺寸、加载扩展模块等。模板用于指定记录的消息格式,也可以用于动态文件名称生成。输出通道用于预定义用户期望的消息输出。规则则指定了消息规则,可以引用之前的定义模板和输出通道。 对于日志文件的解读,需要了解日志文件的格式,包括时间、主机名、服务名和事件信息。以secure日志文件为例,其中的日志记录包括了事件产生的时间、产生事件的服务名和事件的具体信息。通过分析这些日志,可以了解系统的安全状况,如是否有异常登录、密码尝试等。 总的来说,这段摘要详细介绍了rsyslog的功能和使用,以及如何通过解读日志文件来了解系统的运行状况。对于系统管理员来说,了解和掌握rsyslog的配置和日志分析是非常重要的技能。
2020-02-21
158
0
0
系统安全
其他
2020-02-20
进程和计划任务管理
**摘要总结**: 本文介绍了Linux系统中进程管理、计划任务设置和守护进程等相关概念与操作。进程是程序在某个数据集上的执行实例,有独立的系统资源。Linux通过进程来区分不同程序执行,每个进程都有一个唯一的进程标识符(PID)。进程管理涉及进程创建、状态查看、终止等操作,可以使用`ps`、`top`、`pgrep`、`pstree`等命令来查看和管理进程。 计划任务设置包括一次性任务(`at`命令)、周期性任务(`cron`命令),以及系统周期性任务(编辑`/etc/crontab`文件)。这些工具允许用户在指定时间或间隔内执行命令或脚本,常用于周期性日志分析、数据备份等任务。 守护进程是长期运行的后台进程,通常不会受到前台任务退出的影响。它们通过重定向标准输入/输出、使用`nohup`命令、使用`disown`命令或利用终端复用器(如`screen`或`tmux`)来确保在会话结束后继续运行。 此外,还提到了僵尸进程和孤儿进程的概念,僵尸进程是已经结束但进程描述符仍保留在系统中的进程,孤儿进程是没有父进程的进程。为了避免僵尸进程,父进程需要调用`wait()`或`waitpid()`来收集子进程的状态信息。 最后,提供了如何使用`at`、`batch`和`crontab`命令设置计划任务的示例,以及如何使用`lsof`命令查看进程打开的文件和连接。这些工具对于维护和管理Linux系统及其上的进程至关重要。
2020-02-20
137
0
0
Linux基础
基础知识
2020-02-15
系统安全及应用基础
根据您的要求,以下是针对您提供的文章摘要生成的摘要: 本文介绍了关于系统安全配置的内容,包括账号安全控制、系统引导和登录控制、弱口令检测和端口扫描等方面。首先介绍了如何进行账号安全控制,包括基本安全措施、密码安全控制和用户切换与提权等内容。然后介绍了系统引导和登录控制,包括开关机安全控制和终端登录控制。接下来介绍了弱口令检测和端口扫描的方法,包括使用John the Ripper进行弱口令检测和NMAP进行网络扫描等。最后提供了一些示例命令,如检查特定主机提供FTP服务的主机、检测网段中的存活主机以及检测特定IP地址范围的主机是否开启文件共享服务等。这些工具和命令可以帮助提高系统的安全性并发现潜在的安全风险。
2020-02-15
115
0
0
系统安全
其他
2020-02-12
DNS域名解析服务
好的,以下是对上述内容的摘要总结: 本文介绍了域名系统(DNS)的核心作用和BIND(Berkeley Internet Name Domain)作为Linux和UNIX系统上部署最广泛的域名服务器的重要性。文章详细描述了BIND的安装和控制,包括配置主配置文件、区域数据文件等步骤。同时,文章还涉及了域名解析缓存服务、配置文件排错命令、NSCD服务的配置和使用以及BIND服务的chroot加固。 主要步骤如下: 一、BIND域名服务基础:介绍了DNS系统组成和类型,包括正向解析和反向解析。 二、BIND的安装和控制:详细描述了如何安装BIND软件,配置主配置文件以及区域数据文件。包括正向和反向数据文件的配置。此外,还介绍了从-DNS的配置方法。 三、域名解析缓存服务:解释了为什么需要域名解析缓存服务,并介绍了NSCD(Name Service Caching Daemon)的配置和使用。包括安装NSCD软件、配置NSCD服务的参数以及如何清除DNS缓存。 四、chroot加固BIND服务:介绍了如何加固BIND服务以提高安全性。包括创建named用户、创建目录结构、修改权限、创建设备、复制需要的文件、修改配置文件以及启动named进程等步骤。 以上是对文章的简要总结。
2020-02-12
134
0
0
基础知识
基础设施
2020-02-08
实现keepalived+LVS双机热备
根据您提供的文章,这是一个关于Keepalived工具的介绍、安装、配置以及其在一主一备的高可用环境中的应用。您已经详细描述了Keepalived的工作原理、安装步骤、配置方法以及在LVS-DR模式下的应用。此外,还涉及了NFS的配置以提供共享存储。 这是一个非常详尽的技术文档,对于理解和实施Keepalived和NFS在服务器高可用性环境中的应用非常有帮助。下面是对您提供的各个部分的简要概述: 一、Keepalived工具介绍 这部分介绍了Keepalived的主要功能和工作原理,以及其与其他高可用性工具(如Corosync)的区别。 二、Keepalived的安装及配置 详细描述了如何在Linux系统上安装和配置Keepalived,包括其全局配置、VRRP脚本配置和VIP实例配置等。其中涉及到的脚本主要用于监控Nginx服务的运行状态,并在必要时进行故障转移。 三、设置Keepalived主从 这部分描述了如何使用Keepalived设置一主一备的高可用环境,包括主服务器和备份服务器的配置。其中涉及到的LVS-DR模式是一种常用的负载均衡技术。 四、Web服务器配置 描述了如何在Web服务器上配置网络接口以接受群集IP地址(VIP),并关闭了ARP应答以防止ARP冲突。 五、配置NFS 最后一部分描述了如何配置NFS以提供共享存储,包括在NFS服务器上发布共享目录和在客户端挂载该共享目录。 总的来说,这是一个很好的技术文档,对于系统管理员和网络工程师来说非常有用。希望这个文档能帮助读者理解和实施Keepalived和NFS的应用。
2020-02-08
128
0
0
基础设施
基础知识
2020-01-13
基础网络设置
好的,我将为你提供一篇更加详细的摘要和总结。 本文简要介绍了网络配置的各个方面,包括查看和测试网络、设置网络地址参数、使用DHCP动态配置主机地址以及时间同步。具体内容包括: 一、查看和测试网络 1. 使用ifconfig命令查看网络接口信息,包括IP地址、子网掩码、广播地址等。 2. 使用ping命令测试网络连通性,检查是否能成功访问目标主机。 3. 使用traceroute命令跟踪数据包的路由路径。 4. 使用nslookup命令测试DNS域名解析。 二、设置网络地址参数 1. 使用ifconfig命令修改网卡的IP地址、状态等。 2. 使用route命令添加、删除静态路由记录。 3. 使用hostname命令修改主机的名称。 4. 修改网络接口配置文件、主机名称配置文件和域名解析配置文件。 三、使用DHCP动态配置主机地址 1. 配置DHCP服务器,包括安装DHCP服务器软件、建立主配置文件dhcpd.conf等。 2. 使用DHCP客户端获取IP地址,包括使用dhclient命令等。 3. 释放DHCP客户端获取的IP租约。 四、时间同步 1. 查看系统时间,使用date命令。 2. 使用ntpdate命令进行时间同步。 3. 查看和设置硬件时间,使用hwclock命令。 总的来说,这篇文章详细介绍了网络配置的各个方面,包括查看和测试网络、设置网络地址参数、使用DHCP动态配置主机地址以及时间同步等,对于了解和掌握网络配置技术非常有帮助。
2020-01-13
107
0
0
基础知识
Linux基础
2020-01-13
磁盘和文件系统管理
这篇文章详细介绍了Linux系统中磁盘管理、分区、文件系统、挂载、卸载、自动挂载、磁盘配额等概念的操作和管理方法。其中,包括使用fdisk和gdisk工具进行磁盘分区,创建和管理XFS、ext4、XFS、NFS等文件系统,挂载和卸载文件系统,设置自动挂载,以及管理磁盘配额等功能。文章还强调了在使用这些命令时需要注意的一些细节,如确保磁盘空间充足、备份数据、设置正确的挂载参数等。这些操作对于维护Linux系统的磁盘空间和数据安全至关重要。
2020-01-13
139
0
0
基础知识
Linux基础
2020-01-12
账号和权限管理
好的,我会按照您的要求,对文章进行摘要总结。 摘要总结: 本文主要介绍了Linux系统中的用户账号管理和目录文件属性的管理。首先介绍了如何添加、修改和删除用户账号,包括使用passwd、useradd、usermod和userdel等命令。然后介绍了组账号的管理,包括添加、删除和管理组账号的命令如groupadd、gpasswd和groupdel等。接着讲解了如何查询用户账号信息和目录文件属性,包括使用groups、id、finger和w等命令查看用户账号信息,以及使用ls命令查看文件属性,使用chmod命令设置文件权限,使用chown命令更改文件归属等。文章详细解释了权限字符的含义和相应的数字表示方法,并给出了具体的操作示例。
2020-01-12
111
0
0
基础知识
Linux基础
2020-01-12
应用程序安装及管理
摘要: 本文主要介绍了Linux应用程序的基础组成及其在Linux系统中的位置。同时,详细阐述了如何使用RPM软件包管理工具来查询、安装、升级和卸载软件包。文中列举了一系列具体的命令和操作实例,包括查询已安装的软件包、列出软件包安装的目录和文件清单、查询软件包的详细信息、安装新的软件包、卸载软件包以及维护RPM数据库等。此外,还介绍了如何导入验证公钥以确保软件包的完整性和安全性。总体来说,这是一篇关于Linux应用程序和RPM软件包管理工具的详细指南。
2020-01-12
130
0
0
基础知识
Linux基础
1
...
14
15
16
17
18