CentOS

Linux就该这么学-学习笔记-day02

老子叫甜甜 提交于 2020-11-10 06:28:05
所谓“工欲善其事,必先利其器”,在本章学习过程中,读者需要搭建出为今后练习而使用的红帽RHEL 7系统环境。您不需要为了练习实验而特意再购买一台新电脑,下文会讲解如何通过虚拟机软件来模拟出仿真系统。虚拟机是能够让用户在一台真机上模拟出多个操作系统的软件。一般来讲当前主流的硬件配置足以胜任安装虚拟机的任务,并且依据 刘遄 老师近10年的运维技术学习及多年的在线培训经验来看,建议您无论经济条件是否允许,都不应该在学习期间把Linux系统安装到真机上面,因为在学习过程中都免不了要“折腾”您的Linux操作系统。通过虚拟机软件安装的系统不仅可以模拟出硬件资源,把实验环境与真机文件分离保证数据安全,更酷的是当操作失误或配置有误导致系统异常的时候,可以快速把操作系统还原至出错前的环境状态,进而减少重装系统的等待时间(在真机上安装Linux操作系统每次至少需要30分钟)。 最近几年在讲课时,总会发现同学们使用的实验环境五花八门,有 CentOS ,有RHEL 6,还有Debian系统等,结果每次给他们排错时都费心劳力,苦不堪言,而且特别无语。就像您报名去学习日料,老师用柳刃,您非要用长刀,结果寿司肯定会被切的稀巴烂。聪明的学生在学习时一定会采用跟老师一样的工具和环境,这样出现问题后可以首先排除环境问题并迅速定位错误,等技术学的足够扎实了,到了生产环境中自然也就具备了随心选择工具和环境的能力

QEMU桥接配置

女生的网名这么多〃 提交于 2020-11-09 17:17:58
1、安装 app-emulation/qemu 、 sys-apps/usermode-utilities 、 net-misc/bridge-utils、app-emulation/libvirt 2、配置/etc/conf.d/net文件 1)vi /etc/conf.d/net # Interface tap0 config_tap0=null tuntap_tap0="tap" # Interface br0 config_br0="192.168.1.1/24" bridge_br0="tap0" rc_net_br0_need="net.tap0" 2)设置br0和tap0接口 cd /etc/init.d ln -s net.lo net.tap0 ln -s net.lo net.br0 rc-update add net.br0 default /etc/init.d/net.br0 start 3、设置转发和防火墙 1)开启转发 vi /etc/sysctl.conf net.ipv4.ip_forward=1 sysctl -p 2)设置防火墙 rc-update add iptables default iptables -A FORWARD -i br0 -o wlan0 -j ACCEPT iptables -t nat -A POSTROUTING

CentOS查看CPU核心数及cpuinfo解析

a 夏天 提交于 2020-11-09 17:13:02
物理 CPU 核数 $ cat /proc/cpuinfo | grep "cpu cores"| uniq cpu cores : 4 $ cat /proc/cpuinfo | grep "cpu cores"| wc -l 4 逻辑 CPU 核数 $ cat /proc/cpuinfo| grep "processor"| uniq processor : 0 processor : 1 processor : 2 processor : 3 processor : 4 processor : 5 processor : 6 processor : 7 $ cat /proc/cpuinfo| grep "processor"| wc -l 8 /proc/cpuinfo 解析 $ cat /proc/cpuinfo 输出结果 processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 85 model name : Intel(R) Xeon(R) Platinum 8124M CPU @ 3.00GHz stepping : 4 microcode : 0x2006906 cpu MHz : 3398.864 cache size : 25344 KB physical id : 0 siblings : 2

SNMP服务

一曲冷凌霜 提交于 2020-11-09 13:16:35
yum install yum -y install net-snmp net-snmp-utils CentOS 7 systemctl start snmpd.service #启动SNMP服务 systemctl enable snmpd.service #开机启动SNMP服务 CentOS 6 service snmpd start chkconfig snmpd on 伪图形选择 ntsysv 来源: oschina 链接: https://my.oschina.net/u/4348352/blog/4709278

看不懂代码也能做网站(一)---效果演示以及环境搭建

北战南征 提交于 2020-11-09 10:28:54
能搭建什么网站呢? 仅供大家参考学习 需要商用盈利请购买正版版权 博客:wordpress 论坛:Discuz(文章只用来介绍如何搭建,支持正版,搭建练习请遵守官方规则) 企业级网站(文章只用来介绍如何搭建,支持正版,搭建练习请遵守官方规则) dedcms phpcms 电商 ecshop(文章只用来介绍如何搭建,支持正版,搭建练习请遵守官方规则) 环境搭建 能搭建什么网站呢? 两种服务器搭建 搭建本地服务器 下载vmware 下载centos6镜像文件 购买云服务器以及域名备案 购买云服务器 域名备案 搭建运行环境 两种服务器搭建 搭建本地服务器 下载vmware 网上搜索自行下载 安装完成 下载centos6镜像文件 下载centos6镜像文件 百度搜索下载即可 下载完成后打开vmware 等待完成开启虚拟机 输入刚才设置的密码即可登陆 打开终端 su回车 如果第一次会提醒设置root密码 根据提示设置即可 输入ip add指令 看到 192.168.42.141 搭建完成后下载putty 点击下载 根据电脑位数选择下载对应的(电脑位数可以我的电脑属性看到) 打开putty 在Host Name(or IP address)输入自己的ip 刚才获取的是1 92.168.42.141 然后open 如果中间弹窗 选择是就好 此时登陆成功 购买云服务器以及域名备案 购买云服务器

zabbix agent 3.0的安装

心不动则不痛 提交于 2020-11-09 10:02:40
1. 从官网下载zabbix agent 3.0的安装包,rpm包(我们默认的防火墙和selinux都是关闭的哦): http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/ 2.将zabbix agent上传到要安装的系统里,可通过scp命令 3.安装命令:rpm -ivh zabbix-3.0.16.,,,,,,,,,此处截图错误,应该是rpm包才对。 4.编辑 zabbix_agent的配置文件,在CentOS7 里应该位于:/etc/zabbix/zabbix_agentd.conf 需要的配置项有:server=192.168.11.11 此处填写zabbix server地址 ServerActive=192.168.11.11 也是服务器地址 Hostname=此处是本机主机名 5基本填写这几项就可以了,然后 systemctl start zabbix-agent 启动zabbix 客户端,systemctl status zabbix-agent 查看其运行状态如下: 6.最后再zabbix 管理界面把这个主机天机进去就好了,可以监控了。 来源: oschina 链接: https://my.oschina.net/u/4305496/blog/3988916

ansible 基本使用

淺唱寂寞╮ 提交于 2020-11-08 19:41:51
1.安装ansible eple源 cat <<eof>>/etc/yum.repos.d/ my.repo [epel] name = epel baseurl =http://mirrors.aliyun.com/epel/7Server/x86_64/ enable =1 gpgcheck = 0 eof yum -y install ansible 安装 2.安装ansible 常用帮助 ansible-doc -h # 列出相关榜示 [root@4cd65df9495a /] # ansible-doc -l | grep yum#用于列出某个模块 [root@4cd65df9495a /] # ansible-doc -s yum #获取参数 -C # 不对远程主机做出一些改变,而是预测某些可能发生的改变 -f # 指定并行处理的进程数量,默认为5个 --list-hosts # 不会执行任何操作,而是列出匹配到的主机列表 -m # 指定要执行的模块名,默认的模块为"command" -k # 密码 --syntax-check # 检查语法 3.andible.cfg配置参数 Ansible有很多配置参数,以下是几个默认的配置参数: inventory = /etc/ansible/hosts # inventory的位子 library = /usr/share

nfs

假装没事ソ 提交于 2020-11-08 04:44:59
防火墙都是关闭的 服务端 [root@localhost ~]# yum -y install rpcbind nfs-utils 编辑/etc/exportsp配置文件配置共享目录(配置文件默认可能没有) root@ubuntu:~# cat /etc/exports #共享目录 允许访问的IP或网段(参数) /nfs 192.168.6.0/24(rw,sync,no_root_squash 先启动rpcbind再启动nfs [root@localhost ~]# systemctl start rpcbind [root@localhost ~]# systemctl start nfs-utils.service 用于配置NFS服务程序配置文件的参数: 参数1 作用 2 ro 只读 rw 读写 root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户nfsnobody no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 all_squash 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户nfsnobody rsync 同时将数据写入到内存与硬盘中,保证不丢失数据 async 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据 [root@NFS ~]#

详解,日志管理工具: journalctl 和用法

大城市里の小女人 提交于 2020-11-06 21:20:17
Centos 7 以后版本,利用Systemd 统一管理所有的Unit 的启动日志,带来的好处是,可以只用journalctl一个命令,查看所有日志,(内核日志和应用日志). 日志的配置文件:(一般情况不需要更改) /etc/systemd/journald.conf journalctl命令格式 journalctl [OPTIONS...] [MATCHES...] 选项说明 --no-full, --full, -l 如果字段内容超长则以省略号(...)截断以适应列宽。 默认显示完整的字段内容(超长的部分换行显示或者被分页工具截断)。 老旧的 -l/--full 选项 仅用于撤销已有的 --no-full 选项,除此之外没有其他用处。 -a, --all 完整显示所有字段内容, 即使其中包含不可打印字符或者字段内容超长。 -f, --follow 只显示最新的日志项,并且不断显示新生成的日志项。 此选项隐含了 -n 选项。 -e, --pager-end 在分页工具内立即跳转到日志的尾部。 此选项隐含了 -n1000 以确保分页工具不必缓存太多的日志行。 不过这个隐含的行数可以被明确设置的 -n 选项覆盖。 注意,此选项仅可用于 less(1) 分页器。 -n, --lines= 限制显示最新的日志行数。 --pager-end 与 --follow 隐含了此选项。