远程管理
使用telnet远程管理服务器
systemctl stop firewalld
[仅限普通用户使用]
# 安装telnet服务端
yum -y install telnet-server
systemctl start telnet
ss -ntl | grep 23
# 创建用户和密码
useradd tom
passwd tom
# 客户端登陆测试
telnet tom@192.168.120.110.23 # 普通用户
# 更改监听端口号
vim /usr/lib/systemd/system/telnet.socket
> Listenstream=2323 # 默认是23
# 服务重启
systemctl restart telnet.socket
systemctl daemon-reload
# 检查端口
ss -ntl | grep 2323
# 登陆
telnet 192.168.120.23 2323
ssh远程登陆
[linux自带ssh,标准配置]
# 默认配置文件
vim /etc/ssh/sshd_config
# 客户端登陆
ssh root@192.168.120.23 -p 端口
# 保证安全使用ssh
vim /etc/ssh/sshd_config
> port 22 # sshd 监听端口号
> PermitRootLogin yes # 允许使用root用户登陆
> UserDNS no # 提升ssh连接速度
# 重启sshd
systemctl restart sshd
ssh公钥免密登陆
# 客户端生成密钥对
ssh-keygen #全部默认回车即可
# 复制客户端公钥到服务端,仅需输入一次登陆密码
ssh-copy-id root@192.168.120.22 # 复制的服务端
# 免密登陆,不需要输入密码
ssh root@192.168.120.22
VNC远程桌面
# 图像虚拟机操作
yum -y install tigervnc-server
vncserver :1 # :1桌面号,自定义
使用vnc客户端登陆[ip+桌面号]
systemctl stop firewalld
DNS域名服务器
# 安装DNS服务器
yum -y install bind*
# 定义一个新域
vim /etc/named.conf
> listen-on port 53 {any;}
> allow-query {any;}
...
# 在原先编码复制(4yy)
> zone "zhangsan.com." 1n { # 定义zhangsan.com域
type master; # 服务类型为主服务器
file "zhangsan.com.zone"; # 区域配置文件名
}
# 给域创建区域配置文件
cd /var/named
cp -p named.localhost zhangsan.com.zone # -p 复制属主
vim zhangsan.com.zone
@ 1N SOA www.zhangsan.com. rname.invalid.(...)
@ NS www.zhangsan.com.
www A 192.168.120.22
bbs A 192.168.120.23
# 服务重启
systemctl start named
DNS解析
测试DNS解析
vim /etc/resolr.conf
nameserver 192.168.120.22 # 更改为本机DNS服务器地址
测试
nslookup www.zhangsan.com
dig www.zhangsan.com
负载均衡
$ vim /var/named/zhangsan.com.zone
www A 192.168.120.20
www A 192.168.120.22
www A 192.168.120.23
# 解析
nslookup www.zhangsan.com
正向解析
weba A 192.168.120.22
webb A 192.168.120.23
别名解析
beijing CNAME weba
tianjin CNAME webb
# 解析
nslookup beijing.zhangsan.com
泛名解析
* A 1.1.1.1
# 解析
nslookup abcd.zhangsan.com # 任何的字符串
直接域名解析
zhangsan.com A 2.2.2.2
邮件交换解析
zhangsan.com MX | mali.zhangsan.com
# 解析
nslookup -type=mx zhangsan.com
DNS转发
vim /etc/named.conf
...
allow-query {any;};
fowwarders {8.8.8.8;};
# 若是114.114.114.114,需要注释最后一行
# 解析
nslookup www.baidu.com
反向解析
vim /etc/named.rfc1912.zones
zone "120.168.192.in-addr.arpa" 1N {
type master;
file "zhangsan.com.zone";
}
vim /etc/named/zhangsan.com.zone
# 主机位ip
20 PTR www.zhangsan.com
23 PTR soa.zhangsan.com
24 PTR bbs.zhangsan.com
systemctl restart named
# 解析
nslookup 192.168.120.23
虚拟主机
虚拟主机类型:
1、基于ip的虚拟主机
2、基于端口的虚拟主机
3、基于域名的虚拟主机
1、基于ip的虚拟主机
# t
nmcli connection modify ens34 +ipv4.addresses 192.168.120.111/24
systemctl restart network
ip a s ens34 # 查看ip
mkdir /var/www/web1
vim /var/www/web1/index.html
vim /etc/httpd/conf/httpd.conf
<virtualhost 192.168.120.111:80>
ducumentroot /var/www/web1
</virtualhost>
systemctl restart httpd
curl 192.168.120.111 # 测试
2、基于端口的虚拟主机
mkdir /var/www/web2
vim /var/www/web2/index.html
listen 81
<virtualhost *:81>
documentroot /var/www/web2
</virtualhost>
systemctl restart httpd
curl 192.168.120.220:81
3、基于域名的虚拟主机
mkdir /var/www/web3
vim /var/www/web3/index.html
vim /etc/httpd/conf/httpd.conf
<virtualhost *:80>
documentroot /var/www/web3
serverName www.web3.com
</virtualhost>
systemctl restart httpd
vim /etc/hosts
192.168.120.112 www.web3.com
curl wwww.web3.com
基于端口登陆网站
vim /etc/httpd/conf/httpd.conf
<virtualhost "*:81">
documentroot /web
servername www.zhangsan.com
</virtualhost>
<Directory "/web">
<RequireAll>
Require all granted
Require not ip 192.168.120
</RequireAll>
<Directory>
测试
curl -sl 192.168.120.20:81
HTTP/1.1 403 Forbidden
# Apache 针对目录访问控制
# 默认权限,拒绝用户访问所有目录
<Dirctory />
AllowOverride none
Require all denied
</Dirctory>
# 为特定目录添加策略,允许用户访问/web目录
<Directory "/web">
AllowOverride None
# Allow open access
Require all granted
</Directory>
基于域名登陆网站
# web服务器安装LAMP,DNS服务器安装bind*
# DNS 服务器
$ vim /etc/named.conf
>
options {
listen-on port 53 { any; };
...
allow-query { any; };
}
zone "ym.com" IN {
type master;
file "ym.com.zone";
};
$ cd /var/named
$ vim ym.com.zone
> $TTL 1D
@ IN SOA www.ym.com. rname.invalid. (...)
NS www.ym.com.
www A 192.168.120.20 # web服务器地址
www A 192.168.120.22 # 本机ip
bbs A 192.168.120.30 # web服务器虚拟ip
$ systemctl start named
$ vim /etc/resolv.conf
> nameserver 192.168.120.22 # 本机ip地址
$ nslookup www.ym.com # 解析
# web服务器
$ systemctl start httpd mariadb
$ nmcli connection modify ens34 +ipv4.addresses 192.168.120.30
$ nmcli connection up ens34 # 激活网卡
$ ip a s ens34 # 查看ip
$ vim /etc/httpd/conf/httpd.conf
>
<virtualhost "192.168.120.20">
documentroot /var/www/web1
servername www.ym.com
</virtualhost>
<Directory "/var/www/web1">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
<virtualhost "192.168.120.30">
documentroot /var/www/web2
servername bbs.ym.com
</virtualhost>
<Directory "/var/www/web2">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
$ systemctl restart httpd
$ mkdir /var/www/web1
$ mkdir /var/www/web2
$ vim /etc/hosts # hosts文件
> 192.168.120.20 www.ym.com
192.168.120.30 bbs.ym.com
$ echo "this is web1 " > /var/www/web1/index.html
$ echo "this is web2 " > /var/www/web2/index.html
$ curl www.ym.com / bbs.ym.com
## 如在win中测试需要将win的hosts文件写入以上的hosts内容
#(C:\Windows\System32\drivers\etc\hosts)
源码安装httpd
# 上传源码包
# 安装编译工具和依赖环境
$ yum -y install gcc gcc-c++ apr-devel apr-util-devel pcre-devel
# 解压源码包,并进入解压目录中,完成检测和配置
$ tar -zxf httpd-2.4.tar.gz
$ cd httpd-2.4
$ ./configure --prefix=/usr/local/apache # 检测环境,执行安装目录
$ make & make install # 编译与安装
# 开启服务
$ /usr/local/apache/bin/apachectl -k start
# 关闭服务
$ /usr/local/apache/bin/apachectl -k stop
# 重启服务
$ /usr/local/apache/bin/apachectl -k restart
源码安装httpd目录结构
/usr/local/apapche2 # 已知安装目录
/usr/local/apache2/conf/httpd.conf # 配置文件目录
/usr/local/apache2/htdocs # 网站根目录
/usr/local/apache2/logs # 日志目录
/usr/local/apache2/modules # 模块目录
/usr/local/apache2/bin # 启动脚本和工具目录
正则表达式
. # 匹配任意的单个字符 任意字符
* # 匹配前面字符的任意长度 任意长度
$ # 锚定行尾 以...$结尾
^ # 锚定行首 以^...开头
\ # 转义字符,取消符号的特殊含义 取消特殊含义
安装nginx
yum安装nginx
$ yum -y install epel*
$ yum -y install nginx
$ systemctl start nginx
$ vim /etc/nginx/nginx.conf
>
http {
server {
listen 8080; # 端口
root /usr/share/nginx/html/; # 网站路径
}
}
$ systemctl restart nginx
配置文件目录: /etc/nginx/nginx.conf
网站目录:/usr/share/nginx/html
日志目录:/var/logs/nginx
源码安装nginx
# 安装编译环境
$ yum -y install gcc pcre-devel zlib-devel
# 上传源码安装包
$ tar -zxf nginx-1.24.tar.gz
$ cd nginx-1.24
$ ./configure
$ make & make install
$ vim /usr/local/nginx/conf/nginx.conf
>
server {
listen 8080;
root /usr/local/nginx/html;
}
# 启动nginx
$ /usr/local/nginx/sbin/nginx
# 重新启动
$ /usr/local/nginx/sbin/nginx -s reload
# 关闭
$ /usr/local/nginx/sbin/nginx -s stop
配置文件:/usr/local/nginx/conf/nginx.conf
默认网站根目录:/usr/local/nginx/html
默认日志目录:/usr/local/nginx/logs
启动脚本路径:/usr/local/nginx/sbin
配置LANP
$ yum -y install epel*
$ yum -y install nginx mairadb-server php php-mysql php-fpm
$ systemctl start nginx php-fpm mariadb
$ cd /etc/nginx
$ cp nginx.conf.default nginx.conf
$ vim nginx.conf
>
43 localtion / {
root /usr/share/nginx/html;
index index.php
}
65 localtion ~ \.php$ {
root /usr/share/nginx/html;
...
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi...
}
$ systemctl restart nginx
$ vim /usr/share/nginx/html/index.php
>
<?php
phpinfo();
#访问测试
# 配置文件参数
worker_processes # 配置进程数量
werker_connections # 配置单个最大请求数量
# 基于ip的虚拟主机
server {
listen 192.168.120.20:80;
server_name www.webs.com;
root /opt/webs;
index index.html;
}
# 基于域名的虚拟主机
server {
linten 80;
server_name www.webs.com
root /opt/webs;
index index.html;
}
# 基于端口的虚拟主机 (与域名一样)
server {
linten 80;
server_name www.webs.com
root /opt/webs;
index index.html;
}
# 重启服务 systemctl restart nginx
# 创建目录 mkdir -p /opt/webs
# 编写文件 vim /opt/webs/index.html
动静分离
nginx+tomcat
yum -y install epel*
yum -y install nginx tomcat-webapps java
systemctl start nginx tomcat
# nginx实现动静分离
cd /etc/nginx
cp nginx.conf.default nginx.conf
vim nginx.conf
>
localtion / { # tomcat 页面
root /usr/share/webapps/ROOT
}
# 删除59~61注释,更改php
localtion ~ \.jsp$ { # 以.jsp结尾的请求转发给tomcat处理
proxy_pass http://192.168.120.20:8080;
}
systemctl restart nginx
# 访问nginx
如:192.168.120.20/index.jsp
tomcat网站根目录:/usr/share/tomcat/webapps/ROOT/
nginx网站根目录: /usr/share/nginx/html/
apache+tomcat
$ systemctl stop firewalld # 关闭防火墙
$ yum -y install httpd
# 上传软件包jdk
$ yum -y install jdk-11.0.12_linux-x64_bin.rpm
# 上传tomcat
$ tar -zxf apache-tomcat...tar.gz
$ mv apache-tomcat-8.5.35 /opt/tomcat
# 启动tomcat
$ /opt/tomcat/bin/startup.sh
# 上传jk源码包
$ tar -zxf tomcat-connectors-1.2.48-src.tar.gz
$ cd tomcat-connectors-1.2.48-src/native/
# 安装依赖环境
$ yum -y install gcc gcc-c++ httpd-devel
$ ./configure --with-apxs=/usr/bin/apxs && make -j 2 && make install
# 配置jk模块
$ cd tomcat-connectors-1.2.48-src/conf/
$ cp httpd-jk.conf /etc/httpd/conf.d/
$ cp workers.properties /etc/httpd/conf
# 编辑work配置文件,添加tomcat主机
$ vim /etc/httpd/conf/workers.properties
> 74 orker.node1.port=8009 # tomcat jsp端口
# 修改httpd-jk.conf 转发规则
$ vim /etc/httpd/conf.d/httpd-jk.conf
> 94 JkMount /*.jsp balancer # 以.jsp结尾的文件
$ systemctl restart httpd
$ vim /var/www/html/index.html
测试:
192.168.120.20/index.html # 静态 apache处理
192.168.120.20/index.jsp # 动态 tomcat处理
负载均衡
负载均衡 三大工具:nginx、LVS、HAproxy
四层:lvs、HAproxy、nginx
七层:HAproxy、nginx
nginx负载均衡
调度算法:
- 轮询算法 (默认算法)
- 加权轮询算法
- 最小连接算法
- ip_hash算法
- url_hash算法
- fair算法
轮询算法
upstream weserver {
server 192.168.120.22:80;
server 192.168.120.23:80;
}
location / {
proxy_pass http://webserver; # 转发
}
加权轮询算法
upstream weserver {
server 192.168.120.22:80 weight=3;
server 192.168.120.23:80 weight=4;
}
weight越高工作次数越多【适合在另一个服务性能差时,降低工作次数】
最小连接算法
upstream weserver {
least_conn; 最小连接算法
server srv1.example.com;
}
ip_hash算法
upstream weserver {
ip_hash; # 算法
server 192.168.120.23:80 backup; # 标记备份主机
}
备份主机在其他服务器崩溃时,使用的服务器
nginx负载均衡集群
# 一台nginx服务器,两台web服务器
# nginx服务器
yum -y install epel*
yum -y install nginx
systemctl start nginx
cd /etc/nginx
cp nginx.conf.defaulf nginx.conf
vim nginx.conf
>
upstream webser { # 后端服务器,轮询算法
server 192.168.120.22:80;
server 192.168.120.23:80;
}
localtion / {
proxy_pass http://webser;
}
systemctl restart nginx
# web1 web2 安装httpd即可
yum -y install httpd
systemctl start httpd
vim /var/www/html/index.html
web1:this is web1
web2:this is web2
# 刷新页面
systemctl reload nginx
curl 192.168.120.20
LVS负载均衡
两种工作模式:NAT模式,DR模式
NAT工作模式:
# 两台真实服务器,一台lvs主机
两台真实服务器:
yum -y install httpd
systemctl start httpd
vim /var/www/html/index.html
# 添加网关,lvs主机ens34的ip地址
nmcli connection modify ens34 ipv4.gateway 192.168.120.20
systemctl restart network
ifdwn ens33 # 关闭ens33 dhcp
route -n # 检查网关
# lvs主机:
# 开启ipv4转发功能,支持地址转换
vim /etc/sysctl.conf
> net.ipv4.ip_forward=1
sysctl -p # 应用配置
# 添加vip地址
nmcli connection modify ens33 +ipv4.address 192.168.120.111/24
systemctl restart network
# 安装lvs管理工具
yum -y install ipvsadm
ipvsadm -A -t 192.168.120.111:80 -s wrr
ipvsadm -a -t 192.168.120.111:80 -r 192.168.120.22:80 -m -w 1
ipvsadm -a -t 192.168.120.111:80 -r 192.168.120.23:80 -m -w 1
ipvsadm -Ln # 检查
# 打开cmd测试
curl 192.168.120.111
DR工作模式:
# 两台真实服务器
systemctl stop firewalld # 关闭防火墙
yum -y install httpd
systemctl start httpd
vim /var/www/html/index.html
# 上传vip地址转发脚本(rs.sh)
vim rs.sh
vim "192.168.120.111" # lvs主机vip地址
sh rs.sh start # 执行脚本
# 部署lvs主机
创建vip地址
nmcli connection modify ens34 +ipv4.addresses 192.168.120.111/32
nmcli connection up ens34 # 激活网卡
ip a s ens34
# 安装lvs工具
yum -y install ipvsadm
ipvsadm -A -t 192.168.120.111:80 -s wrr
ipvsadm -a -t 192.168.120.111:80 -r 192.168.120.22:80 -g -w 1
ipvsadm -a -t 192.168.120.111:80 -r 192.168.120.23:80 -g -w 1
ipvsadm -Ln # 检查
# 打开cmd测试
curl 192.168.120.111
keepalived+LVS-DR模式
# keepalived服务器
yum -y install keepalived
systemctl start keepalived
# 主节点:
vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 127.0.0.1 # 本机ip
smtp_connect_timeout 30
router_id LVS_DE # 1号 # 路由名称
vrrp_skip_check_adv_addr
# vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state MASTER # 2号 # 备用节点
interface ens34 # 网卡绑定
virtual_router_id 51
priority 100 # 3号 # 优先级
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.120.111 # vip 地址
}
}
virtual_server 192.168.120.111 80 {
delay_loop 6
lb_algo rr
lb_kind DR # DR模式
# persistence_timeout 50
protocol TCP
real_server 192.168.120.22 80 { # web服务器ip
weight 1 # 权重
TCP_CHECK { # 健康检查
connect_port 80 # 检测端口
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.120.23 80 {
weight 1
TCP_CHECK {
connect_port 80
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
# 备用节点的改动:
1号:router_id LVS # 路由名称
2号:state BACKUP # 备用节点
3号:priority 90 # 优先级
systemctl restart keepalived
ip a s ens34
# 主节点安装LVS管理工具
yum -y install ipvsadm
ipvsadm --save >/etc/sysconfig/ipvsadm
systemctl start ipvsadm
ipvsabm -Ln # 查看真实服务器ip
web服务器:
systemctl stop firewalld
yum -y install httpd
systemctl start httpd
echo "this is web" >/var/www/html/index.html
抑制arp控制回应
# 临时修改
echo '1' > /proc/sys/net/ipv4/conf/all/arp_ignore
echo '1' > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo '2' > /proc/sys/net/ipv4/conf/all/arp_announce
echo '2' > /proc/sys/net/ipv4/conf/lo/arp_announce
ip addr add 192.168.100.254/32 dev lo
#【rs.sh脚本相同的用处】
cmd测试: curl 192.168.120.111 # vip地址
keepalived+LVS-NAT模式
两台lvs,两台web服务器
ip地址规划:
lvs主节点:
外网:ens33: 192.168.110.180 vip:192.168.120.110.120
内网:ens34: 192.168.120.20 DIP:192.168.120.110.111
lvs备节点:
外网:ens33: 192.168.110.181 vip:192.168.120.110.120
内网:ens34: 192.168.120.22 DIP:192.168.120.110.111
# 部署web服务器
yum -y install httpd
systemctl start httpd
echo "this is web1">/var/www/html/index.html
# 部署主备服务器
systemctl stop firewalld # 都关闭防火墙
yum -y install keepalived ipvsadm
vim /etc/keepalived/keepalived
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 127.0.0.1 # 本机ip
smtp_connect_timeout 30
router_id LVS_DE # 1号
vrrp_skip_check_adv_addr
# vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state MASTER # 2号
interface ens33 # 网卡绑定
virtual_router_id 51
priority 100 # 3号,优先级
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.110.120 dev ens33 # vip 地址
192.168.120.111 dev ens34 # DIP
}
}
virtual_server 192.168.110.120 80 {
delay_loop 6
lb_algo rr
lb_kind NAT # NAT模式
# persistence_timeout 50 # 会话时长
protocol TCP
real_server 192.168.120.22 80 { # web服务器ip
weight 1 # 权重
HTTP_GET {
url {
path / # 使用http获取文件路径
status_code 200 # 判定状态码200 不是则不健康
}
connect_timeout 3 # 连接时长
nb_get_retry 3 # 超时重试次数
delay_before_retry 3 # 重试间隔时间
}
}
real_server 192.168.120.23 80 {
weight 1
TCP_CHECK {
connect_port 80
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
# 备用节点:
1号:router_id LVS # 路由名称
2号:state BACKUP # 备用节点
3号:priority 90 # 优先级
开启主备节点:
systemctl start keepalived
验证:VIP、DIP
ip a s ens33
> inet 192.168.120.110.180
> inet 192.168.120.110.120 # VIP
ip a s ens34
> inet 192.168.120.120.20
> inet 192.168.120.120.111 # DIP
主节点真实服务器:
ipvsadm -Ln
cmd访问:192.168.110.120
# 最终效果
1.keepalived高可用(vip漂移)
2.负载均衡
zabbix安装
zabbix-server部署
###全部关闭防火墙
# 上传yum源zabbix.repo到/etc/yum.repos.d
# 安装组件
$ yum -y install mariadb-server zabbix-server-mysql zabbix-agent zabbix-web-mysql
systemctl start mariadb
systemctl enable mariadb
# 创建数据库
$ mysql
> create database zabbix charset utf8 collate utf8_bin;
# 导入初始数据
$ cd /usr/share/doc/zabbix-server-mysql-4.4.10
$ zcat create.sql.gz | mysql zabbix
# 连接数据库
$ vim /etc/zabbix/zabbix_server.conf
> DBUser=root # 登陆mariadb用户,修改为root,默认空密码登陆
# 更改时区
$ vim /etc/httpd/conf.d/zabbix.conf
> 20 php_value date.timezone Asia/Shanghai # 亚洲上海
# 启动所有服务
$ systemctl start zabbix-server httpd zabbix-agent
# 检测端口
ss -ntl | grep 10051 # zabbix-server端口
ss -ntl | grep 10050 # zabbix-agent端口
访问:192.168.120.20/zabbix
默认登陆用户:Admin 密码:zabbix
zabbix-proxy异地监控
# 3台主机,zabbix-server、 zabbix-proxy、zabbix-agent(异地)
# 部署zabbix-proxy
# 上传zabbix.repo源
$ mv zabbix_QH4.4.repo /etc/yum.repos.d
# 安装mariadb内核
$ yum -y install mariadb mariadb-server zabbix-proxy-mysql
$ systemctl start mariadb
# 创建数据库并导入初始数据
$ mysql
> create database zabbix_proxy;
$ cd /usr/share/doc/zabbix-proxy-mysql-4.4.10
$ zcat schema.sql.gz | mysql zabbix_proxy # 将数据导入到数据库zabbix_proxy
# 连接数据库和zabbix-server
$ vim /etc/zabbix/zabbix_proxy.conf
> Server=192.168.120.20 # zabbix-server 主机ip地址
> Hostname=proxy # zabbix-proxy主机名,和页面添加的代理名称保持一致
> DBUser=root # 登陆数据库用户,以后需要设置密码
$ systemctl start zabbix-proxy
$ systemctl enable zabbix-proxy
# 查看监听端口
ss -ntl | grep 10051
## 页面操作
1.管理--agent代理程序--创建代理
2.填写代理程序名称,和zabbix_proxy.Hostname一致
3.zabbix-proxy主机的ip地址
# 成功后可在 最近出现 看到时间
部署内网zabbix-agent
# 在zabbix-agent主机上操作
上传yum源
$ mv zabbix_QH4.4.repo /etc/yum.repos.d
安装zabbix-agent
$ yum -y install zabbix-agent
$ vim /etc/zabbix/zabbix_agentd.conf
> Server=192.168.120.22 # zabbix-proxy 主机ip
> ServerActive=192.168.120.22
> Hostname=httpd # zabbix-agent主机名,与页面保持一致
$ systemctl restart zabbix-proxy
# 安装启动用于监控测试
$ yum -y install httpd
$ systemctl start httpd
$ ss -ntl | grep 80
## 页面操作
1.配置--主机--创建主机
2.主机名称,要和zabbix-agent主机名一致
3.代理程序接口IP地址:zabbix-agent内网主机IP地址
4.由agent代理程序检测-使用代理 (proxy)
配置为主机关联模板
1.配置--主机--模板
2.选择模板:...linux by Zabbix agent #添加模板
3.若长时间不更新,重启zabbix-agent和zabbix-proxy
[一般重启zabbix-proxy即可]
$ systemctl restart zabbix-proxy
$ systemctl restart zabbix-agent
# 显示状态 已启用 ZBX
# 可以通过图像显示数据