systemd

CentOS7中使用systemctl列出启动失败的服务

对着背影说爱祢 提交于 2020-08-19 05:48:01
导读 本教程介绍如何使用systemctl工具列出启动失败的systemd管理的各个服务 列出启动失败的服务 [root@localhost ~]# systemctl list-units --state failed UNIT LOAD ACTIVE SUB DESCRIPTION ● httpd.service loaded failed failed The Apache HTTP Server LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. 1 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'. 可以发现,有个一个服务启动失败了。 is-failed选项 可以使用 is-failed

CentOS 7上搭建Zabbix4.0

柔情痞子 提交于 2020-08-18 11:55:22
zabbix介绍 Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix软件组成 zabbix-server : 监控服务端 zabbix-agent : 监控客户端 zabbix-web : 监控网站服务 php : 处理动态请求 mysql : 数据库存储监控数据 zabbix : 负责收集agent信息汇总告知zabbix-server 1.关闭防火墙和selinux [root@zabbix ~]# setenforce 0 [root@zabbix ~]# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux [root@zabbix ~]# systemctl stop firewalld ; systemctl disable firewalld 2.添加zabbix源和epel源 [root@zabbix ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch

理论+实验:Linux 引导过程与服务控制

馋奶兔 提交于 2020-08-18 05:35:44
目录 一、操作系统引导过程 1.1 引导过程总览 1.2 系统初始化进程 1.3 Systemd单元类型 1.4 运行级别所对应的Systemd 目标 二、修复MBR扇区故障 三、备份MBR扇区数据、模拟故障、恢复数据实验 一、操作系统引导过程 1.1 引导过程总览 开机自检(BIOS) 自检基本的硬盘,找到第一块能够引引导的设备 MBR引导 找到硬盘MBR引导分区,读取GRUB信息(grub.conf在哪里?) GRUB菜单 读取grub.conf信息,里面包含内核信息 ( 在/boot里)、等待时间等 加载内核(kernel) 加载内核和镜像文件 init进程初始化 加载初始化进程1 PID1 init 0 关机 init 6 重启 1.2 系统初始化进程 ■ init进程 由Linux内核加载运行/sbin/init程序 init进程是系统中第一个进程 init进程的PID(进程标记)号永远为1 ■ init进程 Systemd是Linux操作系统的一种init软件 CentOS7中采用全新的Systemd启动方式,取代传统的SysVinit CentOS7中运行的第一个init进程是/lib/systemd/systemd 1.3 Systemd单元类型 1.4 运行级别所对应的Systemd 目标 二、修复MBR扇区故障 ■故障原因 病毒、木马等造成的破坏

centos7.6 软件补丁版本

半世苍凉 提交于 2020-08-17 18:12:26
由于操作系统自带的软件的版本过低,可能出现版本漏洞,被***利用来远程操控系统,所以需要定期更新自己的操作系统的版本,下面是整理的一些centos7.6上面可以存在漏洞的版本,建议尽快升级 软件: elfutils-default-yama-scope 0.172-2.el7 命中: elfutils-default-yama-scope version less than 0:0.176-2.el7 路径: /usr/lib/sysctl.d/10-default-yama-scope.conf 软件: elfutils-libs 0.172-2.el7 命中: elfutils-libs version less than 0:0.176-2.el7 路径: /usr/lib64/elfutils 软件: elfutils-libelf 0.172-2.el7 命中: elfutils-libelf version less than 0:0.176-2.el7 路径: /usr/lib64/libelf-0.172.so 解决: yum update elfutils* -y 软件: bind-license 9.9.4-74.el7_6.1 命中: bind-license version less than 32:9.11.4-9.P2.el7 路径: /usr

nginx目录及配置(三)

醉酒当歌 提交于 2020-08-17 17:50:51
1.Nginx目录结构 日志切割目录: /etc/logrotate.d/nginx 日志切割文件 1)利用shell脚本+crontab mv nginx.log nginx.log_$(data +F) systemctl reload nginx 2)系统自带切割工具logrotate vim /etc/logrotate.conf nginx程序目录: /etc/nginx nginx程序扩展配置文件: /etc/nginx/conf.d /etc/nginx/conf.d/default.conf nginx主配置文件: /etc/nginx/nginx.conf fastcgi接口内置变量配置文件: /etc/nginx/fastcgi_params 和nginx程序字符集相关文件: /etc/nginx/koi-utf /etc/nginx/win-utf /etc/nginx/koi-win 媒体资源类型文件(识别请求信息类型): /etc/nginx/mime.types scgi接口内值变量配置文件 /etc/nginx/scgi_params uwcgi接口内值变量配置文件 /etc/nginx/uwsgi_params nginx程序模块文件保存目录: /etc/nginx/modules /etc/sysconfig/nginx /etc

CentOS 7/8修改系统运行级别

你说的曾经没有我的故事 提交于 2020-08-17 14:24:44
CentOS 7/8修改系统运行级别 CentOS 5 、 CentOS 6 可以通过修改配置文件 /etc/inittab 参数,从而修改系统运行级别,切换系统的 runlevel ,但是从 CentOS 7 开始,不能用这个命令了,只能由 systemd 统一管理,并且减少到了两个等级(当然这里不包含 poweroff.target 、 reboot.target 等)。 /etc/inittab 中也明确 inittab 不再使用了。 CentOS 7 下的 inittab 文件 注意: ” systemd uses 'targets' instead of runlevels. By default, there are two main targets “ 这条信息 [root@db-server ~] # more /etc/inittab # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target # # systemd uses 'targets'

2.docker学习笔记之入门,redis主从配置1

允我心安 提交于 2020-08-17 06:55:38
主从复制的作用主要包括: 1、数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。 2、故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复;实际上是一种服务的冗余。 3、负载均衡:在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务(即写Redis数据时应用连接主节点,读Redis数据时应用连接从节点) 分担服务器负载;尤其是在写少读多的场景下,通过多个从节点分担读负载,可以大大提高Redis服务器的并发量。 4、读写分离:可以用于实现读写分离,主库写、从库读,读写分离不仅可以提高服务器的负载能力,同时可根据需求的变化,改变从库的数量; 5、高可用基石:除了上述作用以外,主从复制还是哨兵和集群能够实施的基础,因此说主从复制是Redis高可用的基础。 从节点开启主从复制,有3种方式: (1)配置文件 在从服务器的配置文件中加入:slaveof <masterip> <masterport> (2)启动命令 redis-server启动命令后加入 --slaveof <masterip> <masterport> (3)客户端命令 Redis服务器启动后,直接通过客户端执行命令:slaveof <masterip> <masterport>,则该Redis实例成为从节点。 通过 info replication

在你的树莓派家庭实验室中使用 Cloud-init

北城余情 提交于 2020-08-17 04:54:10
了解了云行业的标准,该向你的家庭实验室自动添加新设备和用户了。 Cloud-init (可以说)是一个标准,云提供商用它来为云实例提供初始化和配置数据。它最常用于新实例的首次启动,以自动完成网络设置、账户创建和 SSH 密钥安装等使新系统上线所需的任何事情,以便用户可以访问它。 在之前的一篇文章《 修改磁盘镜像来创建基于树莓派的家庭实验室 》中,我展示了如何为像树莓派这样的单板计算机定制操作系统镜像以实现类似的目标。有了 Cloud-init,就不需要向镜像中添加自定义数据。一旦在镜像中启用了它,你的虚拟机、物理服务器,甚至是小小的树莓派都可以表现得像你自己的 “家庭私有云” 中的云计算实例。新机器只需插入、打开,就可以自动成为你的 家庭实验室 的一部分。 说实话,Cloud-init 的设计并没有考虑到家庭实验室。正如我所提到的,你可以很容易地修改给定的一套系统磁盘镜像,以启用 SSH 访问并在第一次启动后对它们进行配置。Cloud-init 是为大规模的云提供商设计的,这些提供商需要容纳许多客户,维护一组小的镜像,并为这些客户提供访问实例的机制,而无需为每个客户定制一个镜像。拥有单个管理员的家庭实验室则不会面临同样的挑战。 不过,Cloud-init 在家庭实验室中也不是没有可取之处。教育是我的家庭私有云项目的目标之一,而为你的家庭实验室设置 Cloud-init

xshell 桥连接 VM ubuntu18

不羁的心 提交于 2020-08-17 02:58:02
1.虚拟网络编辑器中使用 桥接模式 外部连接选择与主机(windows)网卡保持一致 2.使用ipconfig 查看windows 的ip配置,查看ip的网段 3.测试需要用的ip。 3.1 在ubuntu上ping 192.168.11.XXX 。这个网址一定是ping不通的。 3.2这个ip会被用来设置成ubuntu 的静态ip 4.进入root模式下,vi /etc/network/interfaces 设置虚拟机IP为static的 # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto ens33 #iface ens33 inet dhcp iface ens33 inet static address 192.168.11.33 #这个是之前ping不通的ip gateway 192.168.11.1 netmask 255.255.255.0 ~ 5.设置DNS服务器的信息, vi /etc/resolv.conf nameserver 180.76.76.76 nameserver 223.5.5.5 nameserver 192.168.11.1 产生的错误原因是 # Dynamic resolv.conf(5) file for glibc

内网穿透FRP 配置方法-图文

烂漫一生 提交于 2020-08-17 02:11:52
1. FRP介绍 对于没有公网 IP 的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题。借助FRP工具,可以轻松实现这个目的。 FRP 全名:Fast Reverse Proxy。FRP 是一个使用 Go 语言开发的高性能的反向代理的开源应用,可以帮助用户轻松地进行内网穿透,对外网提供服务。 FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。 FRP分为服务端和客户端,需要分别在公网服务器和本地服务器进行安装配置。 本文主要介绍FRP的安装和配置方法。因篇幅和能力所限,本文仅介绍日常用到的SSH和web服务(http)的配置方法。如果对其它功能感兴趣,请移步官网自行学习、测试。 FRP 项目地址: https://github.com/fatedier/frp 。 这边我用的frp包、putty: https://pan.baidu.com/s/198dg-T9ZcQ0-MYlbZhFLwA 提取码:uzow 2. 准备工作 准备1台有公网IP的云服务器,并有其远程登录账号密码。 1台本地服务器,有远程登录账号密码,且可以访问外网。 3. 配置FRP服务端 提供穿透服务的云服务器,是服务端。 3.1 登录服务器 用putty远程登录服务器。(可自行下载) 3.2 下载并安装 FRP wget https:/