xml地图|网站地图|网站标签 [设为首页] [加入收藏]
云主机搭建Kubernetes,zabbix主机自动注册澳门新葡
分类:操作系统

一、主机自动注册的流程

zabbix agent指定server active主动自己的信息提供给zabbix_server,zabbix_server根据提供的信息自动添加主机,方便。

Linux cd命令

Linux cd命令用于切换当前工作目录至 dirName(目录参数)。

"~"     也表示为 home 目录 的意思,

"."      则是表示目前所在的目录,

".."   则表示目前目录位置的上一层目录。

''-''     返回刚才的目录

一、基础环境

二、 linux zabbix agent配置

PidFile=/usr/local/zabbix/zabbix_agentd.pid
LogFile=/usr/local/zabbix/zabbix_agentd.log
Server=192.168.1.106
ServerActive=192.168.1.106  #为zabbix server或者zabbix proxy的ip
UnsafeUserParameters=1
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf
Hostname=mysql_1_106  #自动注册的主机名
HostMetadataItem=system.uname  #根据uname的相关信息进行注册

云主机

澳门新葡亰手机版 1

三、zabbix get测试

zabbix_get -s 192.168.1.106 -k system.uname

下载软件包

将所有软件下载至/data目录

# 链接:https://pan.baidu.com/s/13DlR1akNBCjib5VFaIjGTQ 密码:1l69
# 链接:https://pan.baidu.com/s/1V6Uuj6a08mEq-mRLaI1xgw 密码:6gap

四、zabbix server网页添加自动注册

配置-> 动作 -> 事件源选择自动注册 -> 创建动作
名字:linux mysql group自动注册
条件:    主机元数据 似 Linux
主机名称 似 mysql
操作:
    添加主机 
    添加到mysql group
    链接linux模板

master到node做免密认证

ssh-keygen
ssh-copy-id root@192.168.1.237
ssh-copy-id root@192.168.1.100
ssh-copy-id root@192.168.1.188

五、验证

看下是否注册成功

设定主机名与host文件

# 分别设定node与master的主机名
hostnamectl set-hostname master
exec bash

# 同步所有主机的hosts文件
vim /etc/hosts
192.168.1.78 master localhost
192.168.1.237 node1
192.168.1.100 node2
192.168.1.188 node3

六、windows zabbix agent配置

LogFile=D:Program Fileszabbix_agents_3.0.4.winzabbix_agentd.log
Server=192.168.1.106
ServerActive=192.168.1.106
Hostname=mysql_1_102
HostMetadataItem=system.uname

解决DNS解析localhost

此云主机的DNS解析localhost会解析到一个鬼地址,这是个大坑。kubeadm初始化是会用到localhost。如果你的主机能解析到自己的IP,那么这步可以跳过。如果不能则需要自己搭建一个DNS,将localhost解析到自己。

# 1.检测
[root@node2 ~]# nslookup localhost
Server:     118.118.118.9
Address:    118.118.118.9#53

Non-authoritative answer:
Name:   localhost.openstacklocal
Address: 183.136.168.91

# 2.搭建DNS
yum -y install dnsmasq
cp /etc/resolv.conf{,.bak}
rm -rf /etc/resolv.conf
echo -e "nameserver 127.0.0.1nnameserver $(hostname -i)" >> /etc/resolv.conf
chmod 444 /etc/resolv.conf
chattr +i /etc/resolv.conf
echo -e "server=8.8.8.8nserver=8.8.4.4" > /etc/dnsmasq.conf
echo -e "$(hostname -i)tlocalhost.$(hostname -d)" >> /etc/hosts
service dnsmasq restart

# 3.再次检测
[root@master ~]# nslookup localhost
Server:     127.0.0.1
Address:    127.0.0.1#53

Name:   localhost
Address: 192.168.1.78

# 4.添加域名解析
vim /etc/dnsmasq.conf
address=/www.baidu.com/123.123.123.123

七、zabbix get测试

zabbix_get -s 192.168.1.102 -k system.uname

同步系统时间

ntpdate 0.centos.pool.ntp.org

八、zabbix server网页添加自动注册

配置-> 动作 -> 事件源选择自动注册 -> 创建动作
名字:windows mysql group自动注册
条件:    主机元数据 似 Windows
主机名称 似 mysql
操作 :
    添加主机
    添加到mysql group
    链接windows模板

关闭防火墙

iptables -F
systemctl stop firewalld
systemctl disable firewalld

九、验证:

 看下是否注册成功

 

关闭SELinux & 关闭swap

swapoff -a 
sed -i 's/.*swap.*/#&/' /etc/fstab
setenforce 0

 十、自动注册发送邮件

 

确认时区

timedatectl set-timezone Asia/Shanghai 
systemctl restart chronyd.service 

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:云主机搭建Kubernetes,zabbix主机自动注册澳门新葡

上一篇:没有了 下一篇:Linux应用开发入门
猜你喜欢
热门排行
精彩图文