rpm

linux 下搭建ELK(rpm包版)

霸气de小男生 提交于 2019-12-05 07:11:53
一、安装环境查看 注意:新的安装包要在centos 7.x的版本上安装 二、软件版本选用 注意:这边根据实际情况 jdk 1.8.0_171 #jdk安装这边就不说了 elasticsearch-7.4.2-x86_64.rpm kibana-7.4.2-x86_64.rpm logstash-7.4.2-x86_64.rpm filebeat-7.4.2-x86_64.rpm 安装包下载: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2-x86_64.rpm wget https://artifacts.elastic.co/downloads/kibana/kibana-7.4.2-x86_64.rpm wget https://artifacts.elastic.co/downloads/logstash/logstash-7.4.2.rpm wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.4.2-x86_64.rpm 这边要说明一下,由于elk是国外的网站,所以下载特别的慢,建议使用迅雷下载。 三、安装elasticsearch 1、安装elasticsearch rpm

linux查看设备命令

只愿长相守 提交于 2019-12-05 06:43:36
# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <目录名> # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载 磁盘和分区 # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况 网络 # ifconfig # 查看所有网络接口的属性 #

yum源更换

浪尽此生 提交于 2019-12-05 06:17:56
折腾了半天,怀疑自己能力 的时候,发现原来不是我的错。树莓派换源国内的aliyun,163都不能用,最好找到这个 # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os baseurl

Specify the install location for a relocatable RPM using Yum

☆樱花仙子☆ 提交于 2019-12-05 06:17:04
I have created a relocatable RPM using the instructions in this website: http://www.cyberciti.biz/faq/rpm-relocatable-packages/ This means that I can install the package into its default location, /opt/app, using rpm -ivh mypackage.rpm However, if I decide that I weant the package to be installed into /usr/local/bin instead, I can install it using: rpm -ivh --prefix=/usr/local/bin mypackage.rpm All of this works perfectly. However, I need to install the package via Yum. How do I pass the --prefix argument to Yum? I don't believe this is possible and a quick online search seems to concur.

rpm安装与yum安装的区别

爷,独闯天下 提交于 2019-12-05 04:36:52
linux下的安装包多为rpm安装包。通常安装方法为 rpm -ivh 包的路径+包名.rpm 其中参数-i为安装 -v显示信息 -h显示进度条。这三个参数基本捆绑使用rpm的路径不单可以是本地磁盘也可以是ftp服务器的目录。 rpm安装的缺点在于很多安装包有依赖性装一个包就带连带着装其他包,大包套小包。当然也有相应的参数来对应 rpm -i --force 软件包名.rpm 强制安装当某个包已经安装后 但是因为某种问题需要重新安装就可以用这个命令。 rpm -i --nodeps 软件包名.rpm 当某个包安装的时候提示有依赖关系的时候加上这个参数就可以忽略依赖直接安装但是软件不一定能用 rpm -e 软件包名 卸载软件包 rpm -qa 查看已安装的所有软件包 这个命令一般搭配管道使用例如 rpm -qa |grep vim 他会将已安装的vim涉及到的包全部找到 vim-enhanced-7.0.109-7.2.el5 vim-common-7.0.109-7.2.el5 vim-minimal-7.0.109-7.2.el5 rpm -ql 软件包名 列出套件文件列表 举例 rpm -ql vim-enhanced-7.0.109-7.2.el5 /etc/profile.d/vim.csh /etc/profile.d/vim.sh /usr/bin/ex /usr

Linux实战

这一生的挚爱 提交于 2019-12-05 04:35:27
Linux基础与基本配置 常用指令 cd /etc:进入目录,ll:显示目录详细列表,ls:显示目录所有文件和子目录,pwd:显示当前目录路径,date:修改日期时间,top:看CPU情况,mkdir:创建目录,vi index.html创建/修改文件,cat index.html查看文件,tail –n 10 index.html:查看文件最后10行,yum –y install php:安装php, yum –y remove php:卸载PHP,find / -name index.html:名字查找文件,whereis php。 echo “” > filename /usr/local/nginx/sbin/nginx -s reload systemctl stop php-fpm.service /etc/init.d/php-fpm restart service firewalld stop //关闭Centos 7防火墙 dstat -nt //查看网络 netstat -an |grep ^tcp.*:80|egrep -v 'LISTEN|127.0.0.1'|awk -F"[ ]+|[:]" '{print $6}'|sort|uniq -c|sort -rn|awk '{if ($1>20){print $2}}' 查服务器单IP并发 netstat

制作nginx的rpm包

[亡魂溺海] 提交于 2019-12-05 04:29:35
制作nginx的rpm包 必须在联网的情况下使用 1、 基于 FPM 制作 RPM 包 , 搭建 Epel Yum 源 上传安装包: epel-release-latest-7.noarch.rpm [root@localtion ~]# rpm -ivh epel-release-latest-7.noarch.rpm [root@localhost ~]# ls anaconda-ks.cfg initial-setup-ks.cfg 公共 epel-release-latest-7.noarch.rpm original-ks.cfg 模板 [root@localhost ~]# ls /etc/yum.repos.d/ a local.repo [root@localhost ~]# rpm -ivh epel-release-latest-7.noarch.rpm 警告:epel-release-latest-7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:epel-release-7-11 ################################# [100%]

RHEL/CentOS 6.x 系统服务详解

六月ゝ 毕业季﹏ 提交于 2019-12-05 04:28:29
PS:RHEL/CentOS 6.x的系统服务比5.x系列的要多了很多新面孔,估计很多童鞋不甚理解,网上这方面资料也很少。理解这个对运维人员是必要的,因为开启不必要的服务越多,系统就相对越不安全。不需开启的服务尽量关闭。本人结合自己的应用经验做一些讲解说明,有不同理解的童鞋欢迎交流。 1、下面列表是在RHEL/CentOS 6.x最小化桌面环境安装下显示出来的系统服务,其中红色字体标注的是用官方的minimal ISO最小化安装系统后的服务列表。 服务名称 功能 默认 建议 备注说明 NetworkManager 用于自动连接网络,常用在Laptop上 开启 关闭 对服务器无用 abrt-ccpp 开启 自定 对服务器无用 abrt-oops 开启 自定 对服务器无用 abrtd 开启 自定 对服务器无用 acpid 电源的开关等检测管理,常用在Laptop上 开启 自定 对服务器无用 atd 在指定时间执行命令 开启 关闭 如果用crond,则可关闭它 auditd 审核守护进程 开启 开启 如果用 selinux ,需要开启它 autofs 文件系统自动加载和卸载 开启 自定 只在需要时开启它,可以关闭 avahi-daemon 本地网络服务查找 开启 关闭 对服务器无用 bluetooth 蓝牙无线通讯 开启 关闭 对服务器无用 certmonger 关闭 关闭

FPM制作rpm包

爱⌒轻易说出口 提交于 2019-12-05 04:02:55
1 、 支持的源类型包 dir: 将目录打包成所需要的类型,可以用于源码编译安装的软件包 rpm: 对rpm进行转换 gem: 对rubygem包进行转换 python: 将Python模块打包成相应的类型 rpm: 转换为rpm包 deb: 转换为deb包 solaris: 转换为solaris包 puppet: 转换为puppet包 2 、 支持目标类型包 3 、 FPM 常用参数 -s: 指定源类型 -t: 指定目标类型,即想要制作为什么包 -n: 指定包的名字 -v: 指定包的版本号 -C: 指定打包的相对路径 -d: 指定依赖于哪些包 -f: 第二次包时目录下如果有同名安装包存在,则覆盖它 -p: 制作的 rpm 安装包存放路径,不想放在当前目录下就需要指定; --post-install: 软件包安装完成之后所要运行的脚本;同 --offer-install --pre-install: 软件包安装完成之前所要运行的脚本;同 --before-install --post-uninstall: 软件包卸载完成之后所要运行的脚本;同 --offer-remove --pre-uninstall: 软件包卸载完成之前所要运行的脚本;同 —before-remove --prefix: 制作好的 rpm 包默认安装路径 4 、基于 FPM 制作 RPM 包 4.1 、 搭建

linux命令2

自古美人都是妖i 提交于 2019-12-05 03:16:48
最近在项目中用到了Linux,然后自己只会那些简单的,发现头用的溜溜的,所以查了一下常用的命令,多查,多用。 系统信息 arch 显示机器的处理器 架构 (1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS 关机 (系统的关机、重启以及登出 ) shutdown -h now 关闭系统(1)