etc

Zabbix3.4从入门到精通

心不动则不痛 提交于 2020-01-14 11:58:45
zabbix-基础 第1章 关于zabbix 1.1 为什么要使用监控 1.对系统不间断实时监控 2.实时反馈系统当前状态 3.保证服务可靠性安全性 4.保证业务持续稳定运行 1.2 如何进行监控 比如我们需要监控磁盘的使用率 1.如何查看磁盘使用率df -h 2.监控磁盘的那些指标block、inode 3.如何获取具体的信息df -h|awk'//$/{print $(NF-1)}' 4.获取的数值到达多少报警 80% 1.3 流行的监控工具 1.cacti、Nagios、Zabbix、 2.Lepus(天兔)数据库监控系统 3.Open-Falcon 小米 4.Prometheus(普罗米修斯,Docker、K8s) 1.4 到一家新公司,如何入手监控 1.硬件监控 路由器、交换机、防火墙 2.系统监控 CPU、内存、磁盘、网络、进程、TCP 3.服务监控 nginx、php、tomcat、redis、memcache、mysql 4.WEB监控 请求时间、响应时间、加载时间、 5.日志监控 ELk(收集、存储、分析、展示)日志易 6.安全监控 Firewalld、WAF(Nginx+lua)、安全宝、牛盾云、安全狗 7.网络监控 smokeping 多机房 8.业务监控 第2章 zabbix部署 2.1 基础环境划分 主机名 IP地址 功能 zabbix 172.16.1

3.16 lnmt部署&tomcat

烈酒焚心 提交于 2020-01-14 06:49:15
文章目录 1. lnmt简介 1.1 nginx安装 1.2 安装mysql 1.3 tomcat部署 1.3.1 java环境安装 1.3.2 tomcat部署 1.3.3 tomcat访问控制 2. jenkins部署 1. lnmt简介 lnmt: 表示的是 linux + nginx + mysql + tomcat 的简称 Apache 为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet,Tomcat实际上运行JSP页面和Servlet,Tomcat处理静态HTML的能力不如Apache服务器 1.1 nginx安装 1.创建系统用户nginx [ root@130 ~ ] # useradd -r -M -s /sbin/nologin nginx 2.安装依赖环境 [ root@130 ~ ] # yum -y install pcre-devel openssl openssl-devel gd-devel gcc gcc-c++ [ root@130 ~ ] # yum -y groups mark install 'Development Tools' 3.创建日志存放目录 [ root@130 ~ ] # mkdir -p /var/log/nginx [ root@130 ~ ] # chown -R nginx.nginx /var

CentOS 静态IP设置

北战南征 提交于 2020-01-14 04:19:05
一、CentOS 修改IP地址 修改对应网卡的IP地址的配置文件 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 电信 # vi /etc/sysconfig/network-scripts/ifcfg-eth0:1 网通 修改以下内容 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址 BROADCAST=192.168.0.255 #对应的子网广播地址 HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址 IPADDR=12.168.1.2 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址 IPV6INIT=no IPV6_AUTOCONF=no NETMASK=255.255.255.0 #网卡对应的网络掩码 NETWORK=192.168.1.0 #网卡对应的网络地址 ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备 二、CentOS 修改网关 修改对应网卡的网关的配置文件 [root

linux常见配置文件路径

那年仲夏 提交于 2020-01-14 03:27:35
1:/etc/sysconfig/i18n (语言配置文件). 2:/etc/sysconfig/network-scripts/ifcfg-eth0 (eth0配置文件). 或/etc/sysconfig/network/ifcfg-eth0 或/etc/rc.d/rc.local 3:/boot/grub/grub.conf(grup配置文件) 或/boot/grub/menu.list. 4:/etc/passwd: 系统用户数据库文件. 5:/etc/group: 组的数据库文件. 6:/etc/gshadow (存放密码). 7:/etc/shadow (存放密码). 8:/etc/profile (系统环境). 9:/etc/bashrc (系统变量). 10:/etc/shells (存放shell). 11:/etc/sudoers (sudo配置文件). 12:/etc/inittab (设置启动级别). 13:/etc/rc.d/rc.local 系统启动是执行的文件类似于windows的autoexec.bat). 14:/HOME/Xclients (控制启动x客户端). 15:/etc/X11/Xinit/xinitrc.d/xinput (启动x-windows的加载程序配置文件). 16:/etc/fstab (文件系统格式表). 17:/var

shell脚本之while for if 语句和编写计划任务

陌路散爱 提交于 2020-01-14 02:44:08
关于while循环: while do done 例如 1、关于内存的实时操作: (1) 、vim a.sh (2)、输入以下while循环 (3)、./a.sh执行脚本 2、自加一的操作: (1)、vim b.sh (2)、先赋值xyy=1,再输入当xyy<=10时,则输出xyy的值,并且执行加1的命令(即xyy++),直至等于10为止,最后输出每次的结果 (3)、./b.sh执行脚本 3、关于登录循环的操作: (1)、vim 2.sh (2)、请输入用户名和密码,如果匹配账号密码正确的话,则输出登录成功,如果账号密码不正确的话,则输出,账号和密码是错误的 (3)、./2.sh执行脚本 关于for语句: for i in { } do done 例如: 1、从1-100里取值,并将取到的值挨个输出: (1)、vim 3.sh (2)、in表示从{ }里面取值给i (3)、./3.sh执行脚本 2、可以ping IP地址,查看有哪些可以使用: (1)、vim 3.sh (2)、in表示从{ }里面取值给i (3)、./3.sh执行脚本 关于if语句 例如: 启动nginx服务 (1)、vim 4.sh (2)、chmod +x 4.sh(给4.sh可执行的权限) (3)、./4.sh执行脚本 关于编写任务计划:crontab命令编写 crontab命令编写计划任务 语  法

keepalived+Haproxy搭建高可用Web群集

随声附和 提交于 2020-01-14 02:08:47
Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如LVS和Nginx。相比较而言,LVS性能最好,但是搭建相对复杂,搭建LVS群集可以参考博文: 搭建:LVS+Keepalived高可用Web服务群集环境 ;Nginx的upstream模块支持群集功能,但是相对群集节点健康检查功能不强,性能没有Haproxy好,更多的是应用在企业内网环境中。Nginx群集可以参考博文: centos 7部署Tomcat及其负载均衡配置详解 。 上述几个web群集调度器属于软件类型的,还有很多硬件群集调度器,硬件一般使用比较多的是F5,也有很多公司使用国产的一些产品,如梭子鱼、绿盟等。硬件群集调度器有一些比较显而易见的缺点,如果说出问题了,还要需要厂家的技术支持,厂家维护时还需要我们的错误日志,在出现问题到问题解决这段时间,可能一个月的时间都过去了。若是使用软件型的群集调度器,那么只要我们运维人员技术过硬,发现问题到解决问题,很快的。 关于Haproxy常用的调度算法、配置文件及参数优化可以参考博文: centos 7 之haproxy的配置文件详解及haproxy参数调优 现在以下面的环境,进行搭建一个keepalived的高可用web群集(关于高可用存储服务器,这里就省略了,将在以后的文章写出如何搭建高可用的存储服务器),环境如下: 一、准备工作: 1、调通网络

centos7下永久修改hostname

谁都会走 提交于 2020-01-14 00:14:52
centos7 里面修改hostname的方式有所改变,修改/etc/hosts和/etc/sysconfig/network两个文件已经不能生效。使用的新命令是: Bash shell> hostnamectl set-hostname centos7 shell> su shell> hostname centos7 centos7之前的版本请用此方法: Bash shell> vi /etc/sysconfig/network Created by anaconda NETWORKING=yes HOSTNAME=centos6 :wq #保存并退出 局域网A/B主机直接通过hostname访问主机B: Bash A主机设置 shell> vi /etc/sysconfig/network GATEWAY=192.168.1.100 #当前主机内网ip :wq #保存并退出 A/B主机设置 shell> vi /etc/hosts 192.168.1.100 hostname :wq #保存并退出 来源: https://www.cnblogs.com/killall007/p/8718795.html

rsync 备份服务搭建(完成)

邮差的信 提交于 2020-01-13 20:09:18
rsync服务守护进程 服务器端配置过程: 1. 检查rsync是否安装: rpm -qa rsync 2.添加rsync服务的用户,管理本地目录 useradd-s /sbin/nologin -M rsync 3.生成rsyncd.conf 配置文件(默认没有需要手动创建) touch /etc/rsyncd.conf 4. 写入配置到 /etc/rsyncd.conf 文件中 #rsync_config #created by HQ at 2017 ##rsyncd.conf start## uid = rsync gid = rsync use chroot = no max connections = 200 timeout = 300 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log ignore errors read only = false list = false hosts allow = 172.16.1.0/24 hosts deny = 0.0.0.0/32 ##这两个同时写,那就会造成其他IP段也能通过rsync传文件,解决办法,保留一个 auth users = rsync_backup secrets file

基于Docker构建带有Rsync的Jenkins

帅比萌擦擦* 提交于 2020-01-13 18:40:44
1.编辑Dockerfile文件 FROM jenkins USER root ADD sources.list /etc/apt/sources.list RUN apt-get update && apt-get install -y rsync RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ADD rsync.password /etc/rsync.password RUN chmod 600 /etc/rsync.password && chown jenkins:jenkins /etc/rsync.password ADD timezone /etc/timezone USER jenkins    注:sources.list 为国内的debian源。 rsync.password 为rsync远程同步的密码文件。 timezone 为时区文件否则,jenkins会差8个小时。内容Asia/Shanghai。 2.构建镜像 docker build -t jenkins:jenkins-chao . 3.构建Docker容器 docker run --name myjenkins -uroot -p 8081:8080 -p 50000:50000 -v /srv/jenkins_home:/var

Centos7+配置阿里云yum源

让人想犯罪 __ 提交于 2020-01-13 13:13:16
备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo or curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 生成缓存,更新yum源 1 yum clean all 2 yum makecache 3 yum update 非阿里云ECS用户 可能会出现 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,不影响使用。可自行修改相关配置 sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo 来源: https://www.cnblogs.com/poloyy/p/12186756.html