etc

Rsync服务常见问题汇总

邮差的信 提交于 2020-01-25 05:28:08
Rsync服务常见问题汇总讲解: rsync服务端开启的iptables防火墙/selinux没关 【客户端的错误】 No route to host 【错误演示过程】 [root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup rsync: failed to connect to 172.16.1.41: No route to host (113) rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6] 【异常问题解决】 关闭rsync服务端的防火墙服务(iptables) [root@backup mnt]# /etc/init.d/iptables stop iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Unloading modules: [ OK ] [root@backup mnt]# /etc/init.d/iptables status iptables: Firewall is not running.

Grafana+Zabbix+Prometheus 监控系统

我只是一个虾纸丫 提交于 2020-01-25 05:24:47
环境说明 软件 版本 操作系统 IP地址 Grafana 5.4.3-1 Centos7.5 192.168.18.231 Prometheus 2.6.1 Centos7.5 192.168.18.232 Zabbix 4.0.4 Centos7.5 192.168.18.233 一、部署Grafana Grafana是一个开源的指标量监测和可视化工具,官方网站为: https://grafana.com/ 。Grafana的安装非常简单,官方就有软件仓库可以直接使用,也可以通过docker镜像等方式直接本地启动。还可以直接下载rpm包、二进制包进行安装。大家可以从 https://grafana.com/grafana/download 下载rpm安装包。 1.1 安装 cd /usr/local/src/ wget https://dl.grafana.com/oss/release/grafana-5.4.3-1.x86_64.rpm yum localinstall grafana-5.4.3-1.x86_64.rpm #默认情况下,grafana的配置存储于sqlite3中,如果你想使用其他存储后端,如mysql,postgresql等,请参考官方文档配置: http://docs.grafana.org/installation/configuration/ 1.2

ansible安装配置及基本用法

青春壹個敷衍的年華 提交于 2020-01-25 02:38:00
ansiblle具有如下特点: 1、部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作; 2、默认使用SSH协议对设备进行管理; 3、主从集中化管理; 4、配置简单、功能强大、扩展性强; 5、支持API及自定义模块,可通过Python轻松扩展; 6、通过Playbooks来定制强大的配置、状态管理 7、对云计算平台、大数据都有很好的支持;redis配置文件:这样写可以获取到客户机的ipv4地址,bind {{ ansible_default_ipv4.address }} 1 安装ansible Ansible仓库默认不在yum仓库中,因此我们需要使用下面的命令启用epel仓库。 yum install epel-release -y yum install ansible -y 2. ansible命令参数 anisble命令语法: ansible [-i 主机文件] [-f 批次] [组名] [-m 模块名称] [-a 模块参数] ansible详细参数: -v,–verbose # 详细模式,如果命令执行成功,输出详细的结果 (-vv –vvv -vvvv) -i PATH, -inventory=PATH # 指定 host 文件的路径,默认是在 /etc/ansible/hosts inventory [ˈɪnvəntri] 库存 -f NUM,

ansible批量部署(一)

大憨熊 提交于 2020-01-25 00:42:28
自动化运维工具 shell脚本/Ansible(无客户端)/Saltstack(master-minion) 回顾服务器部署的流程: 买云主机->环境部署->软件部署->配置部署->启动服务->测试->加入集群 1.Ansible基本概述 ansible是一个配置管理系统configuration management system你只需要可以使用ssh访问你的服务器或设备就行 Ansible能做什么 可以帮助我们完成一些批量任务,或者完成一些需要经常重复的工作。 Ansible软件特点 1.ansible不需要单独安装客户端,SSH相当于ansible客户端 2.ansible不需要启动任何服务,仅需安装对应工具即可 3.ansible依赖大量的python模块实现批量管理 4.ansible配置文件/etc/ansible/ansible.cfg Ansible基础架构 1.连接插件(connector plugins)用于连接主机 用来连接被管理端 2.核心模块(core modules)连接主机实现操作,它依赖于具体的模块来做具体的事情 3.自定义模块(custom modules)根据自己的需求编写具体的模块 4.插件(plugins)完成模块功能的补充 5.剧本(playbooks) ansible的配置文件,将多个任务定义在剧本中,由ansible自动执行 6

mha的搭建步骤(一主一从架构)

青春壹個敷衍的年華 提交于 2020-01-24 20:28:10
所需脚本文件到这里下载:http://note.youdao.com/share/web/file.html?id=ae8b11a61f7a8aa7b52aac3fcf0c4b83&type=note 环境: centos 6.5 x64 192.168.0.32 # master 192.168.0.33 #管理节点和从节点 slave VIP: 192.168.0.62 iptables打开 mysql端口 selinx关闭: shell > vim /etc/selinux/config SELINUX=disabled 1.安装 mysql 5.5.x以上的版本 (如果是 5.6以上的版本,不建议开启 GTID复制 ),并搭建好双主复制,复制用户: repl,复制用户密码: 123456 主从复制搭建好后,从库执行下面两个命令 (不要加入到 my.cnf中,因为从库随时可能被提升为 master) mysql -e 'set global read_only=1;set global relay_log_purge=0;' 如果是刚刚初始化安装完成的 mysql,建议进行安全清理: mysql > delete from mysql.user where user!='root' or host !='localhost'; mysql > truncate table

uwsgi+nginx项目上线

痞子三分冷 提交于 2020-01-24 19:50:36
一、基础环境配置    1、Linux安装配置    1、设置IP地址 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 # 网卡名 BOOTPROTO=static # 静态指定IP地址,也可以动态,但是建议是静态。 ONBOOT=yes # 是否是开机启动 TYPE=Ethernet # 类型(默认即可) IPADDR=192.168.31.123 # IP地址 NETMASK=255.255.255.0 # 掩码 GATEWAY=192.168.31.1 # 网关   2、 ssh DNS解析 (为了安全-判断IP是否有效IP)       # /etc/ssh/sshd_config # UseDNS no   3、 iptables 防火墙关闭 /etc/init.d/iptables stop # 关闭iptables [root@localhost ~]# chkconfig iptables off # 关闭机起动级别(开机不启动) [root@localhost ~]# chkconfig --list iptables iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off    4、selinux 安全模块

shell脚本之环境变量

假装没事ソ 提交于 2020-01-24 18:01:58
linux系统环境变量配置文件所在位置 /etc/profile /etc/profiled/*.sh ~/.bash_profile ~/.bashrc /etc/bashrc 配置文件的执行过程 注销时生效的环境变量配置文件 ~/.bash_logout 历史命令存储位置 ~/bash_history shell登录信息 本地终端欢迎信息:/etc/issue 远程终端欢迎信息 :/etc/issue.net 转义符在/etc/issue.net文件不能使用 是否显示此欢迎信息,由ssh的配置文件/etc/ssh/sshd_config决定,加入 “Banner /etc/issue.net” 行才能显示 远程终端和本地终端都可以显示:/etc/motd 来源: CSDN 作者: sofency 链接: https://blog.csdn.net/qq_43079376/article/details/104080568

linux mount的安装配置

馋奶兔 提交于 2020-01-24 13:45:24
1、首先需要安装nfs-utils 和 portmap: yum install nfs-utils portmap (安装软件,也可直接安装 yum install nfs* portmap)chkconfig rpcbind on (设置开机启动portmap)chkconfig nfs on (设置开机启动nfs)service rpcbind restart (启动portmap服务)service NFS restart (启动nfs服务) 2、服务器端配置文件/etc/exports:指定要共享的目录及权限 #:允许ip地址范围在192.168.0.*的计算机以读写的权限来访问/home/work 目录。 /home/work 192.168.0.*(rw,sync,root_squash) /home 192.168.1.105 (rw,sync) /public * (rw,sync) 配置文件每行分为两段:第一段为共享的目录,使用绝对路径,第二段为客户端地址及权限。 地址可以使用完整IP或网段,例如10.0.0.8或10.0.0.0/24,10.0.0.0/255.255.255.0当然也可以地址可以使用主机名,DNS解析的和本地/etc/hosts解析的都行,支持通配符,例如:*.chengyongxu.com 权限有: rw:read-write,可读写;

定时执行任务crontab

浪子不回头ぞ 提交于 2020-01-24 04:40:12
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。 例如系统管理员安排一个备份任务使其每天都运行 使用前备份:crontab -l >crontab.tmp 还原指令:crontab crontab.tmp 查看日志:tail -f /var/log/cron crontab 的有效选项: crontab –e : 修改 crontab 文件. 如果文件不存在会自动创建。 crontab –l : 显示 crontab 文件。 crontab -r : 删除 crontab 文件,会删除该用户的所有crontab -e指令的 配置 crontab -ir : 删除 crontab 文件前提醒用户。 如何往 crontab 中添加一个作业? # crontab –e 0 5 * * * /root/bin/backup.sh crontab –e设置的定时任务文件存放在:/var/spool/cron/<username> 这将会在每天早上5点运行 /root/bin/backup.sh crontab 各项的描述 以下是 crontab 文件的格式: {minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} minute: 区间为 0 – 59

win10 找不到 hosts文件

烂漫一生 提交于 2020-01-24 03:56:59
一般解决方法: http://www.winwin7.com/JC/15651.html 如果以上办法还解决不了: 在C盘搜索hosts,搜索出来的结果,右键找到 hosts文件 先复制到其他随便位置: 让后打开修改保存 通过 C:\Windows\System32\cmd.exe 找到cmd.exe右键使用 管理员权限打开 进入此目录下:C:\windows\system32\drivers\etc 将刚才修改后的hosts文件使用命令拷贝到C:\windows\system32\drivers\etc下 此时就修改完成了可以正常使用了,但在C:\windows\system32\drivers\etc依然看不到hosts文件 来源: CSDN 作者: 紫蝶侠 链接: https://blog.csdn.net/yangshengwei230612/article/details/103910551