systemd

Frp内网穿透工具

强颜欢笑 提交于 2020-05-08 18:58:30
Frp内网穿透 FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。 项目地址: https://github.com/fatedier/frp 安装Frp FRP 采用 Go 语言开发,支持 Windows、Linux、MacOS、ARM等多平台部署。FRP 安装非常容易,只需下载对应系统平台的软件包,并解压就可用。 这里以 Linux 为例,为了方便管理我们把解压后的目录重命名为 frp : wget https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_linux_amd64.tar.gz``` tar xzvf frp_0.15.1_linux_amd64.tar.gz mv frp_0.15.1_linux_amd64 frp FRP 服务端配置 配置 FRP 服务端的前提条件是需要一台具有**公网 IP **的设备。 这里以 Linux 为例,FRP 默认给出两个服务端配置文件,一个是简版的 frps.ini,另一个是完整版本 frps_full.ini。 我们先来看看简版的 frps.ini,通过这个配置可以快速的搭建起一个

Prometheus分布式监控

好久不见. 提交于 2020-05-08 16:31:24
一、概述 prometheus安装在阿里云上面,监控节点在公司内部机房,2个网络直接是不互通的。 环境说明 阿里云服务器: 操作系统:centos 7.6 数量:1台 公司内部服务器 操作系统:centos 7.6 数量:1台 拓扑图 说明: 1. 公司内部服务器安装node-exporter插件,收集主机信息,通过调用curl命令,将收集的数据以POST方式发送给Pushgateway 2. Pushgateway负责接收数据 3. Prometheus从Pushgateway中拉取数据,结合Grafana做数据展示。 二、部署操作 阿里云服务器 Prometheus和Pushgateway,是直接docker部署的。具体安装操作,请参考链接: https://www.cnblogs.com/xiao987334176/p/9930517.html https://www.cnblogs.com/xiao987334176/p/9933963.html 这里重点要说明的是Prometheus配置Pushgateway时,必须要加一个参数 honor_labels: true - job_name: ' pushgateway ' honor_labels: true static_configs: - targets: [ ' 172.18.156.172:9091 ' ]

彻底卸载干净docker并且安装docker 指定版本

爷,独闯天下 提交于 2020-05-08 06:16:52
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine rm -rf /etc/systemd/system/docker.service.d rm -rf /var/lib/docker rm -rf /var/run/docker rpm -qa|grep docker 过滤一下还有没有没卸载掉的docker ————————————————————————————————————————————————————————————————————————-- yum list docker-ce --showduplicates | sort -r yum install docker-ce-18.09.9-3.el7 -y 添加 docker 国内加速器:编辑 vi /etc/docker/daemon.json,添加 一下内容 { "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https:/

Linux systemctl 命令完全指南

点点圈 提交于 2020-05-08 05:40:14
Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其它守护进程的父进程,但并非总是如此。 使用Systemctl管理Linux服务 本文旨在阐明在运行systemd的系统上“如何控制系统和服务”。 Systemd初体验和Systemctl基础 1. 首先检查你的系统中是否安装有systemd并确定当前安装的版本 # systemd --version systemd 215 +PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR 上例中很清楚地表明,我们安装了215版本的systemd。 2. 检查systemd和systemctl的二进制文件和库文件的安装位置 # whereis systemd systemd: /usr/lib/systemd /etc/systemd /usr/share/systemd /usr/share/man

2018-05-10 systemctl 命令完全指南

本秂侑毒 提交于 2020-05-08 05:39:40
整理自:https://www.linuxidc.com/Linux/2015-07/120833.htm,添加了目录。 目录: 一、 Systemd初体验和Systemctl基础 1 systemd --version 首先检查你的系统中是否安装有systemd并确定当前安装的版本 2 whereis systemd whereis systemctl 检查systemd和systemctl的二进制文件和库文件的安装位置 3 ps -eaf | grep [s]ystemd 检查systemd是否运行 4 systemd-analyze 分析systemd启动进程 5 systemd-analyze blame 分析启动时各个进程花费的时间 6 systemd-analyze critical-chain 分析启动时的关键链 7 systemctl list-unit-files 列出所有可用单元 8 systemctl list-units 列出所有运行中单元 9 systemctl --failed 列出所有失败单元 10 systemctl is-enabled crond.service 检查某个单元(如 cron.service)是否启用 11 systemctl status firewalld.service 检查某个单元或服务是否运行 二、

【swupdate文档 三】SWUpdate: 嵌入式系统的软件升级

瘦欲@ 提交于 2020-05-08 04:53:56
SWUpdate: 嵌入式系统的软件升级 概述 本项目被认为有助于从存储媒体或网络更新嵌入式系统。但是,它应该主要作为一个框架来考虑,在这个框架中可以方便地向应用程序添加更多的协议或安装程序(在SWUpdate中称为处理程序)。 一个用例是从外部本地媒体(如USB-Pen或sd卡)进行更新。在这种情况下,更新是在没有操作员干预的情况下完成的:它被认为是“一键更新”,软件在复位时启动,只需按下一个键(或者以任何目标可以识别的方式),自动进行所有检查。最后,更新过程只向操作员报告状态(成功或失败)。 输出可以使用帧缓冲设备显示在LCD上,也可以定向到串行通讯端口上(Linux控制台)。 它通常用于单拷贝方案中,在initrd中运行(用Yocto提供的配方生成)。但是,通过使用软件集合( collections ),可以在双拷贝方案中使用它。 如果启动了远程更新,SWUpdate将启动嵌入式web服务器并等待请求。操作者必须上传一个合适的映像,然后SWUpdate会进行检查并安装。所有输出都通过AJAX通知的方式通知操作人员的浏览器。 功能 总体概览 安装在嵌入式介质上(eMMC、SD、Raw NAND、NOR、SPI-NOR flash) 检查镜像是否可用。镜像以指定的格式(cpio)构建,它必须包含一个描述文件,以描述必须更新的软件。 SWUpdate被认为可以更新设备上的UBI卷

Linux之systemd服务配置及自动重启

隐身守侯 提交于 2020-05-08 04:46:42
Linux之systemd服务配置及自动重启 0 背景 在linux上开发时,往往需要将自己的程序做成服务,并且实现服务开机自动重启,以及服务崩溃后自动重启功能,本文就对该功能的实现做简单介绍,实现方法很简单,使用linux系统的systemd即可实现 1 systemd介绍 历史上,linux的启动一直采用init进程,比如 $ sudo /etc/init.d/apache2 start 或者 $ service apache2 start 这种方法有两个缺点。 一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。 二是启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长。 Systemd 就是为了解决这些问题而诞生的。它的设计目标是,为系统的启动和管理提供一套完整的解决方案。 根据 Linux 惯例,字母d是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统。使用了 Systemd,就不需要再用init了。Systemd 取代了initd,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。 systemctl是 Systemd 的主命令,用于管理系统。对于用户来说,最常用的是下面这些命令,用于启动和停止 Unit(主要是 service)。

(转)yum安装MariaDB(使用国内镜像快速安装,三分钟安装完毕)

落花浮王杯 提交于 2020-05-08 03:14:10
原文:https://blog.csdn.net/p__csdn/article/details/72675840 https://tinpont.com/2017/fix-yum-download-mariadb-slow/--------CentOS下解决yum下载MariaDB 10.1过慢的问题 我用的CentOS 7 系统,其他Linux 发行版也可以参考。主要说一下如何使用 国内 镜像加速安装。 进入 MariaDB 的下载页面,可以看到: 右边可以选择 需要安装的平台、需要的安装包格式、CPU 位数。这里选择 RPM Package ,下面CPU部分选择 64-bit ,然后就可以看到这样的页面: 当选择完毕以后,中间出现了可供下载的 链接,但是下面有一行字,说是,通过RPM安装的最好方式就是 通过仓库配置工具,那就点进去看一下吧,出现了这个页面: 在上面依次选择 发行版、硬件架构、软件版本后,下面就会出现一段配置,也就是这个: # MariaDB 10.2 CentOS repository list - created 2017-05-24 06:22 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum

Linux实时监控工具Netdata

99封情书 提交于 2020-05-07 20:03:11
1.安装依赖 # yum install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig -y 2.下载 # git clone https://github.com/firehol/netdata.git 在 https://github.com/netdata/netdata/releases 下载对应版本的tar包 3.安装 a、方式一 tar包安装 # tar -zxvf netdata-v1.11.1.tar.gz # cd netdata-1.11.1_rolling/ # ./netdata-installer.sh b、方式二 yum安装 默认epel源里附带netdata的rpm包,可以直接安装 # yum inistall netdata -y 修改配置 # vim /etc/netdata/netdata.conf [web] web files owner = root web files group = root bind to = 127.0.0.1 修改为 bind to = 172.16.40.24 注意:在安装的时候注意查看19999端口是否被占用,如被占用可能会导致服务启动异常 4.检查服务 # systemctl

升级系统到ubuntun到18.04后apt-get执行失败

北战南征 提交于 2020-05-07 19:41:27
系统升级到18.04后执行apt-get install的时候报错 root@zhf-maple:/home/zhf/桌面# apt-get install vim-scipts E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它? 这是因为升级后某些软件包还在占用apt资源,通过ps -aux | grep apt 查看哪些在占用apt进程,下面红色标红的这些都是在占用apt的进程 root 5394 0.0 0.0 4628 772 ? Ss 14:36 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily install root 5405 0.0 0.0 4628 1660 ? S 14:36 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install root 11471 0.0 0.0 55624 7128 pts/1 S+ 14:39 0:00 /usr/lib/apt/apt-helper download-file http://archive.canonical.com/pool