centos7的zabbix agent模板怎么选 (centos启动zabbix失败)

centos部署zabbix,centos配置zabbix服务端

官网:https://www.zabbix.com/

环境:centos7; zabbix4.0

1/安装zabbix库

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

2/安装zabbix-agent

yum -y install zabbix-agent 
cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf_bak
grep -Ev "^#|^#34; /etc/zabbix/zabbix_agentd.conf_bak > /etc/zabbix/zabbix_agentd.conf
service zabbix-agent restart && systemctl enable zabbix-agent

3/修改agent

[root@HK_192_168_5_3 ~]# cat /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.6.10,192.168.6.100  //zabbix服务端
ServerActive=192.168.6.10,192.168.6.100 //zabbix服务端
Hostname=GGLINUX_192.168.6.33  ////zabbix客户端
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UnsafeUserParameters=1
AllowRoot=1
[root@HK_192_168_5_3 ~]# service zabbix-agent restart && systemctl enable zabbix-agent

4/配置zabbix服务端"配置"-"动作"-"自动注册"-创建动作。

第一步/创建动作/配置名称和添加条件

centos部署zabbix,centos配置zabbix服务端

第二步/配置主机群组和添加模板

主机群组可以提前在“主机群组”新建,模板也可以自己创建模板。

centos部署zabbix,centos配置zabbix服务端

第三步/查看主机是否添加到组里

centos部署zabbix,centos配置zabbix服务端

5/设置linux开机自动检测服务器ip,修改主机名和zabbix-agent的Hostname=。

shell脚本(自行修改Hostname=LINUX_和192.168.10.)

#!/bin/bash
#
IP_ADD=`ip add |grep "192.168.10." |awk '{print $2}' |awk -F/ '{print $1}'`

echo "LINUX_$IP_ADD" > /etc/hostname
sed  -i 's/\./\-/g' /etc/hostname

hostnames=`cat /etc/hostname`
hostnamectl set-hostname  $hostnames

sed -i '/^Hostname=LINUX_/ s/\(Hostname=LINUX_\)[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/\1'"$(ifconfig | grep 'inet ' | awk '{print $2}' | grep '^10\.\|^172\.\(1[6-9]\|2[0-9]\|3[01]\)\|^192\.168\.' |grep '192')"'/'  /etc/zabbix/zabbix_agentd.conf

service zabbix-agent restart &&  systemctl enable zabbix-agent

6/设置开机自启。

Ubuntu22和centos7

写好的脚本(.sh文件)放到目录 /etc/profile.d/ 下,系统启动后就会自动执行该目录。