Zabbix | Linux下的zabbix_agent客户端安装与配置(三)

  • 内容
  • 相关

注:官网下载zabbix安装包(zabbix安装包里包含了zabbix_agentd客户端安装包,我们只选择zabbix_agent客户端安装)

zbbix官网下载地址:https://www.zabbix.com/download,选择和zabbix-server对应版本安装。

客户端操作

提示:Linux软件编译安装都需要依赖两个安装包 gccgcc-c++make

可使用yum -y install  gcc   gcc-c++   make安装。

1 添加用户群组

[root@fishyoung ~]# groupadd zabbix

#创建zaggix用户组

[root@fishyoung ~]# useradd zabbix -g zabbix -s /sbin/nologin

#创建zabbix用户,并限制zabbix用户登录系统,/sbin/nologin禁用用户不能登录系统  

2、解压安装包,编译安装

[root@fishyoung ~]# mkdir /usr/local/src/zabbix

#创建存放zabbix安装的目录

[root@fishyoung ~]# cd /usr/local/src/zabbix/

[root@fishyoung zabbix]# ls

zabbix-3.2.11.tar.gz

[root@fishyoung zabbix]# tar -zxvf zabbix-3.2.11.tar.gz

#解压zabbix安装包

[root@fishyoung zabbix]# ls

zabbix-3.2.11  zabbix-3.2.11.tar.gz

[root@fishyoung zabbix]# cd zabbix-3.2.11

[root@fishyoung zabbix-3.2.11]# ./configure --prefix=/usr/local/zabbix_agentd --enable-agent

#编译zabbix安装包,配置参数只安装zabbix_agentd客户端

[root@fishyoung zabbix-3.2.11]# make install

#安装zabbix

3、修改zabbix_agent.conf配置文件

[root@fishyoung etc]# cd /usr/local/zabbix_agentd/etc/

#进入zabbix_agentd安装路径

[root@fishyoung etc]# vim zabbix_agentd.conf

#修改zabbix_agentd.conf配置文件

EnableRemoteCommands=1

#允许zabbix服务器远程zabbix_agentd执行命令

LogRemoteCommands=1

#开启远程执行命令日志

Server=192.168.222.117

#填写zabbix服务器IP地址

ServerActive=192.168.222.117

#填写zabbix服务器IP地址

Hostname=fishyoung

#填写zabbix_agentd客户端计算机名

:wq

#退出并保存

4、添加zabbix_agentd客户端开机自启动

[root@fishyoung ~]# cd /usr/local/src/zabbix/zabbix-3.2.11

#进入zabbix安装包文件夹

[root@fishyoung zabbix-3.2.11]# cp misc/init.d/centos/core/zabbix_agentd /etc/init.d/zabbix_agentd

#复制zabbix_agentd客户端启动文件到系统启动目录

[root@fishyoung zabbix-3.2.11]# chmod 755 /etc/init.d/zabbix_agentd

#赋予zabbix_agentd文件执行权限

[root@fishyoung zabbix-3.2.11]# chkconfig zabbix_agentd on

#zabbix_agentd添加开机自启动

[root@fishyoung zabbix-3.2.11]# vi /etc/init.d/zabbix_agentd

#修改zabbix_agentd启动文件

BASEDIR=/usr/local/zabbix_agentd/

#填写zabbix_agentd安装路径

:wq

#退出并保存

5、启动zabbix_agentd客户端 

[root@fishyoung zabbix-3.2.11]# /etc/init.d/zabbix_agentd start

服务端操作

1、创建zabbix_agentd客户端主机

2、填写zabbix_agentd客户端主机信息

3、添加zabbix_agentd客户端主机模板

4、查看zabbix_agentd客户端主机是否连接zabbix服务器

5、拓扑图添加zabbix_agentd客户端主机

特殊操作 

1zabbix是普通用户,所以无权限执行linux系统的shutdownrebootpoweroff等命令,有两种方法可以解决: 

方法一设置linux命令让zabbix普通用户也能执行root所有者相当的权限(shutdown命令比较特殊,普通用户是执行不了,需要使用方法2) 

[root@fishyoung ~]# which reboot

#查看reboot命令路径

/sbin/reboot

[root@fishyoung ~]# ls -l /sbin/reboot

#查看reboot所有者

-rwxr-xr-x. 1 root root 16808 11 12 2010 /sbin/reboot

[root@fishyoung ~]# chmod 4755 /sbin/reboot

#reboot命令让其它用户执行文件时,具有与所有者相当的权限。

[root@fishyoung ~]# ls -l /sbin/reboot

-rwsr-xr-x. 1 root root 16808 2 17 2019 /sbin/reboot

方法二:zabbix用户拉进root用户组里即可

[root@fishyoung ~]# groups zabbix

#查看zabbix用户所属用户组

zabbix : zabbix

[root@fishyoung ~]# usermod -a -G root zabbix

#zabbix用户拉进root用户组,-a不必离开原来的用户组

[root@fishyoung ~]# groups zabbix

#查看zabbix用户所属用户组

zabbix : zabbix root

 您阅读这篇文章共花了:

上一篇:Zabbix | 修改界面语言为中文(二)

下一篇:Zabbix | Windows下的zabbix_agent客户端安装与配置(四)

本文标签:    

版权声明:本文依据CC-BY-NC-SA 3.0协议发布,若无特殊注明,本文皆为《fishyoung》原创,转载请保留文章出处。

本文链接:Zabbix | Linux下的zabbix_agent客户端安装与配置(三) - http://www.fishyoung.com/post-222.html