root权限

腾讯云ubuntu18.04搭建open-falcon

倖福魔咒の 提交于 2020-01-21 09:34:30
一、环境准备 sudo apt-get install -y mysql-server mysql-client golang redis 自从mysql5.7版本开始不支持在安装时手动设置密码,所以要在安装mysql后手动设置root的用户的密码和密码登录,直接使用root用户登录mysql会报错 Access denied for user 'root'@'localhost'` 以root用户身份可以直接登录mysql sudo mysql use mysql update user set authentication_string=passowrd("root") where user='root'; 之后配置root用户使用密码登录 update user set plugin='mysql_native_password' where User='root'; 刷新权限并退出 flush privileges; exit 重启mysql sudo service mysql restart 初始化mysql表结构 cd /tmp/ && git clone https://github.com/open-falcon/falcon-plus.git cd /tmp/falcon-plus/scripts/mysql/db_schema/ mysql -h 127.0

Zabbix监控平台(一)搭建部署与概述

十年热恋 提交于 2020-01-21 09:08:33
一、Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 Zabbix 的运行架构如下图所示: 1.1 组件 zabbix 由以下几个组件部分构成: 1) Zabbix Server: 负责接收 agent 发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行; 2) Database Storage: 专用于存储所有配置信息,以及由 zabbix 收集的数据; 3) Web interface: zabbix 的 GUI 接口,通常与 Server 运行在同一台主机上; 4) Proxy: 可选组件,常用于分布监控环境中,代理 Server 收集部分被监控端的监控数据 并统一发往 Server 端; 5) Agent: 部署在被监控主机上,负责收集本地数据并发往 Server 端或 Proxy 端; 注:zabbix node 也是 zabbix server 的一种 。 1.2 进程 默认情况下zabbix包含5个程序: zabbix_agentd、 zabbix_get、 zabbix_proxy、 zabbix_sender、zabbix_server,另外一个

Jenkins

旧时模样 提交于 2020-01-21 04:45:46
Jenkins安装 在宿主机安装Jenkins #open jdkyum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel#查看版本java -version#方式一:官方仓库(太慢太慢太慢)sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key#安装Jeckinsyum install jenkins -y#方式二:先下载再安装,也慢,不到100k/s 慢慢等算了 wget https://pkg.jenkins.io/redhat-stable/jenkins-2.176.3-1.1.noarch.rpmrpm -ivh jenkins-2.156-1.1.noarch.rpm 使用docker运行jenkins(推荐) #一句搞定 -u 0 :run as a root user (uid=0)(否则docker run 的时候 没有写入权限)docker run -u 0 -p 8080:8080 -p 50000:50000 -d -v /home

【Mysql】Linux RPM 方式安装 MySQL

 ̄綄美尐妖づ 提交于 2020-01-21 04:35:20
文章目录 Linux RPM 方式安装 MySQL 1 检查以前是否有安装Mysql,卸载 2 下载安装包 3 开始安装 4 重置数据库密码 5 修改mysql密码过期问题(无则跳过) 6 解决Your password does not satisfy the current policy requirements 7 增加远程登陆权限 Linux RPM 方式安装 MySQL (记得使用 root 账户进行操作,若使用普通用户,那么请修改相应文件夹权限) 1 检查以前是否有安装Mysql,卸载 检查以前是否装过 MySQL rpm -qa | grep -i mysql centos7默认会安装mariadb,也要卸载,避免冲突 [ root@hdp01 ~ ] # rpm -qa |grep -i mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 [ root@hdp01 ~ ] # rpm -e --nodeps mariadb-libs 发现有的话就都卸载 删除老版本 mysql 的开发头文件和库 rm -fr /usr/lib/mysql #数据库目录 rm -fr /usr/include/mysql rm -f /etc/my.cnf rm -fr /var/lib/mysql 注意:卸载后/var/lib/mysql 中的数据及

Nginx 安装

旧街凉风 提交于 2020-01-21 03:40:07
Nginx 安装 编译安装前所需要的准备: 1.GCC编译器 首先检查GCC是否安装,命令:gcc -v ,如果显示有相关版本信息,则说明已经安装好,没有就安装: yum install -y gcc # -y参数表示一直确认安装 已安装则是更新操作 2.PCRE库 检查是否安装pcre [root@www src]# rpm -qa pcre pcre-8.32-15.el7_2.1.x86_64 Nginx的HTTP模块要用它来解析正则表达式。 [root@www src]# yum install -y pcre pcre-devel pcre-devel是使用PCRE做二次开发时所需要的开发库。类似的你可以想到安装LAMP时安装的php-devel。 3.zlib库 查看是否安装 [root@www src]# rpm -qa zlib zlib-1.2.7-17.el7.x86_64 gzip格式的压缩会用到它。 [root@www src]# yum install -y zlib zlib-devel 4.OpenSSL库 [root@www src]# rpm -qa openssl openssl-1.0.1e-60.el7.x86_64 yum install -y openssl openssl-devel 5. 下载 安装 wget http://nginx

linux下使用smtp+shell脚本实现服务器存活状态监控

时间秒杀一切 提交于 2020-01-21 01:20:49
简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是在Internet传输email的事实标准, SMTP是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者,然后消息文本会 被传输。SMTP使用TCP端口25。 一、配置环境 [root@ser ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) #查看系统环境 [root@ser ~]# systemctl stop firewalld #停止firewall防火墙服务 [root@ser ~]# systemctl disable firewalld #禁止firewall防火墙服务开机自动启动功能 [root@ser ~]# firewall-cmd --state not running #查看防火墙运行状态,确认防火墙被关闭。 vi /etc/selinux/config #SELINUX=enforcing #SELINUXTYPE=targeted SELINUX=disabled :wq! #关闭selinux,保存退出 [root@ser ~]# setenforce 0 #临时关闭selinux,重启失效 [root@ser ~]# getenforce Disabled

用expect做自动应答脚本

安稳与你 提交于 2020-01-20 18:35:47
Expect是一个用来实现自动交互功能的软件套件 (Expect [is a] software suite for automating interactive tools)。使用它系统管理员可以创建脚本用来实现对命令或程序提供输入,而这些命令和程序是期望从终端(terminal)得到输入,一般来说这些输入都需要手工输入进行的。 Expect则可以根据程序的提示模拟标准输入提供给程序需要的输入来实现交互程序执行。 需要安装expect、tcl包: yum install expect tcl 示例脚本: 1 #!/usr/bin/expect、 2 set timeout 10 3 set username [lindex $argv 0] 4 set password [lindex $argv 1] 5 set host [lindex $argv 2] 6 spawn ssh $username@$host 7 expect "assword:" 8 send "$password\r" 9 expect "#" 10 send "touch a.txt\r" 11 send "touch b.txt\r" 12 send "touch c.txt\r" 13 send "touch d.txt\r" 14 send "exit\r" 15 expect eof 16

centos7修改root密码

给你一囗甜甜゛ 提交于 2020-01-20 18:07:00
参考链接 https://blog.51cto.com/8686505/2379290?source=dra 平时用不到,用到的时候又记不住怎么操作,所有找了一个用着是可以成功的,保存一下方便以后再找^-^ 1.修改思路 systemd 的管理机制中,rescure 模式和 emeryency 模式是无法直接取得 root 权限的,需要使用 root 密码才能进入 rescure 和 emeryency 环境。所以我们需要通过其他方式来设置 root 密码。我们可以为内核的启动指定 "rd.break" 参数,从而让系统在启动的早期停下来,此时我们可以通过使用 root 权限并结合 chroot 命令完成设置 root 密码的操作。 下面我们一起来看具体的操作过程。 重启之后有如下图的显示 根据提示按【e】去编辑选择的项目,会出现下面的界面,在内核所在的行最后添加rd.break,如图 接着按下 ctrl + x 以该设置继续启动,启动过程中操作系统会停下来,这是系统启动过程中的一个非常早的时间点: 所以系统的根目录还挂载在 RAM disk 上(就是内存中的一个文件系统),我们可以通过 mount 命令检查系统当前挂载的文件系统,下面是我们比较关心的两条: 上图中 mount 命令输出的第一行说明此时的根目录在一个 RAM disk 中, 即 rootfs。

CentOS7安装Jenkins

南楼画角 提交于 2020-01-20 12:40:17
请确保系统已经 安装jdk 、已经 安装git 、已经 安装maven 。 一、安装 方式一: sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install -y jenkins 方式二: 直接下载 rpm 安装,各个版本地址 https://pkg.jenkins.io/ wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm rpm -ivh jenkins-2.156-1.1.noarch.rpm 二、配置文件 Jenkins的默认配置文件是/etc/sysconfig/jenkins,可以编辑此文件修改端口、修改JENKINS_HOME路径(用于保存构建产物的地方,默认是/var/lib/jenkins)、配置用户等信息。 vi /etc/sysconfig/jenkins 比如,为了不因为权限出现各种问题,我这里直接使用root用户,修改/etc/sysconfig/jenkins配置文件如下: $JENKINS

运维之道 | Keepalived + LVS(DR)+ Httpd 实现高可用负载均衡集群实战

孤者浪人 提交于 2020-01-20 10:20:35
Keepalived + LVS(DR)+ Httpd 实现高可用负载均衡集群实战 一、主机规划 高可用 IP 负载均衡 Master 192.168.182.129 Keepalived、LVS Backup 192.168.182.130 Keepalived、LVS VIP 192.168.182.111 Keepalived、LVS RIP 192.168.182.131 Httpd - 1 RIP 192.168.182.132 Httpd - 2 二、环境部署 1.停止所有服务器的防火墙 和 selinux systemctl stop firewalld setenforce 0 2. Master、Backup节点主机分别安装Keepalived、ipvsadm服务(并设置开机自启) [ root@Master ~ ] # yum install - y keepalived && systemctl enable keepalived [ root@Master ~ ] # yum install - y ipvsadm && systemctl enable ipvsadm [ root@Backup ~ ] # yum install - y keepalived && systemctl enable keepalived [ root@Backup ~ ]