在昨天实验的基础上再添加一个客户端 实现自己注册
实验
要做地址隐射 服务端和客户端都要做
安装一个客户端
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repo
yum clean all && yum makecache
安装
[root@test6 yum.repos.d]# yum -y install zabbix-agent2
修改配置文件
[root@test6 yum.repos.d]# vim /etc/zabbix/zabbix_agent2.conf
然后重启服务
[root@test6 yum.repos.d]# systemctl restart zabbix-agent2.service
80 125:指向到服务端
136:自己的主机名称
145:把获取主机名的服务打开
重启服务
页面服务
创建自动发现规则
检查类型:选最下面的:zabbix客户端
键值:system.uname(用来获取客户机的主机名称)
服务端查看日志
[root@test4 ~]# tail -f /var/log/zabbix/zabbix_server.log
如果还不行就可以重启服务端配置
systemctl restart zabbix-server.service
这个时候在页面查看就可以看到添加进来了
zabbix代理服务器添加主机
分布式监控
①分担 server 的集中式压力
②解决多机房之间的网络延时问题
做这个实验之前要先把刚才自动发现的动作停用 和主机删除
新机器
安装zabbix-proxy
关防火墙和安装机制
设置yum源 然后清除缓存
获取yum源然后跟换为阿里云的源
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repo
yum clean all && yum makecache
yum install -y zabbix-proxy-mysql zabbix-get
yum install -y mariadb-server mariadb
重启服务
和之前一样设置完密码之后全部选y
即可
systemctl restart mariadb.service
mysql_secure_installation
进入数据库建库建表
mysql -u root -p123456
CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin;
GRANT all ON zabbix_proxy.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
flush privileges;
导入数据信息
rpm -ql zabbix-proxy-mysql
zcat /usr/share/doc/zabbix-proxy-mysql-5.0.42/schema.sql.gz | mysql -u root -p123456 zabbix_proxy
这条命令的意思是将压缩的SQL文件 schema.sql.gz 解压并导入到MySQL数据库 zabbix_proxy 中
修改配置文件
[root@test7 yum.repos.d]# vim /etc/zabbix/zabbix_proxy.conf
30:服务端ip
49:主机名一致
196 :修改密码zabbix
30:服务端ip
49:主机名一致
修改密码
服务端添加映射
三台机器都要添加
页面服务
管理
agent代理程序创建代理
创建的名称要和主机名一样
回到test6
将指向服务端的ip修改为40
添加主机
添加模版
主机名还是之前添加到test6
两边服务要重启
服务端重启服
systemctl restart zabbix-server.service
代理端也重启
systemctl restart zabbix-proxy.service
查看日志
tail -f /var/log/zabbix/zabbix_server.log
页面查看即可
设置zabbix-snmp监控
snmp:简单网络管理协议 用来监控网络设备的,交换机,路由器
设备监控:交换机,路由器,服务器也可以监控,打印机。
性能监控:监控网络设备的CPU,带宽利用率,内存。
监控告警 发邮件
服务端安装
修改配置文件
yum -y install net-snmp net-snmp-utils
vim /etc/snmp/snmpd.conf
view systemview included .1
改完配置文件后重启设备
[root@test4 ~]# systemctl restart snmpd
55行添加
回到页面
模版去除 添加模版
这样就可以变更为监控网络设备了
zabbix一定要会看
看数据走向
要会配置
知道监控脚本的位置和格式
1、脚本的路径在配置文件中有格式和脚本存放的路径
/etc/zabbix/zabbix_agentd.conf
2、脚本所在位置 这个目录下是用来放脚本
cd /etc/zabbix/zabbix_agentd.d/
在服务端里面配置,模版,应用集,监控项 触发器 图形
3、自动发现和代理要会配置
手动
自动 (比较多)
代理
4、 添加到邮件告警组,要第一时间响应。
控脚本的位置和格式 在客户端,脚本的路径在配置文件中有
在服务端里面配置,模版,应用集,监控项 触发器 图形
[外链图片转存中…(img-lnQ94QU3-1723192639424)]
3、自动发现和代理要会配置
手动
自动 (比较多)
代理
4、 添加到邮件告警组,要第一时间响应。