娃哈哈好喝-真的!
技术够用就行,吃好喝好睡好!

zabbix添加监控节点,安装agent

今天来监控一台Linux服务器,Linux系统版本:centos 7.6,主机名:node1

在安装客户端之前要先创建一个zabbix用户,用来运行客户端程序,这里就用官方给的案例:

groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

首先需要对node1安装监控需要的客户端,也就是zabbix_agent,可以去官网下载,本次安装使用的是源码包进行编译安装:

[root@node1 ~]# ls
zabbix-5.0.4 zabbix-5.0.4.tar.gz
[root@node1 ~]#

在安装agent之前需要将编译所需要的环境准备好,这里已经整理好了,用yum安装就可以了:

yum -y install pcre pcre-devel gcc

然后进入到zabbix-5.0.4目录下,开始我们的编译安装:

[root@node1 zabbix-5.0.4]# ls
aclocal.m4 ChangeLog     config.sub   database install-sh   man     README
AUTHORS     compile       configure     depcomp   m4           misc     sass
bin         conf         configure.ac include   Makefile.am missing src
build       config.guess COPYING       INSTALL   Makefile.in NEWS     ui
[root@node1 zabbix-5.0.4]# ./configure --enable-agent

如果出现这样的信息说明我们的编译环境检查没问题,下面就可以开始安装了



***********************************************************

*           Now run 'make install'                       *
*           *
*           Thank you for using Zabbix!                 *
*           <http://www.zabbix.com>                   *

***********************************************************

[root@node1 zabbix-5.0.4]#

直接执行make install进行安装

安装完毕之后我们需要对客户端的配置文件进行简单的更改,配置文件的路径:

[root@node1 etc]# pwd
/usr/local/etc
[root@node1 etc]# ls
zabbix_agentd.conf zabbix_agentd.conf.d
[root@node1 etc]#

打开zabbix_agentd.conf这个文件,对其中的关键信息做一下修改,修改后如下面代码所示:

[root@node1 etc]# cat zabbix_agentd.conf | grep -v "#" | grep -v "^$"
LogFile=/tmp/zabbix_agentd.log
Server=192.168.6.10
ServerActive=192.168.6.10
Hostname=node1
[root@node1 etc]#

接下来启动agent,直接输入zabbix_agentd就可以运行客户端了。

[root@node1 etc]# zabbix_agentd 
[root@node1 etc]#

如果需要开机自动启动就要写入开机脚本了,并给开机脚本赋予可执行的权限:

[root@node1 etc]# echo "zabbix_agentd" >> /etc/rc.d/rc.local 
[root@node1 etc]# cat /etc/rc.d/rc.local | grep -v "#" | grep -v "^$"
touch /var/lock/subsys/local
zabbix_agentd
[root@node1 etc]# chmod +x /etc/rc.d/rc.local
[root@node1 etc]#

查看一下是否在运行,和客户端监听的端口:

[root@node1 etc]# ps -ef | grep agentd
zabbix   18969     1  0 08:09 ?        00:00:00 zabbix_agentd
zabbix   18970 18969  0 08:09 ?        00:00:00 zabbix_agentd: collector [idle 1 sec]
zabbix   18971 18969  0 08:09 ?        00:00:00 zabbix_agentd: listener #1 [waiting for connection]
zabbix   18972 18969  0 08:09 ?        00:00:00 zabbix_agentd: listener #2 [waiting for connection]
zabbix   18973 18969  0 08:09 ?        00:00:00 zabbix_agentd: listener #3 [waiting for connection]
zabbix   18974 18969  0 08:09 ?        00:00:00 zabbix_agentd: active checks #1 [idle 1 sec]
root     19010 10657  0 08:14 pts/0    00:00:00 grep --color=auto agentd
[root@node1 etc]# netstat -tunlap| grep agentd
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      18969/zabbix_agentd
[root@node1 etc]#

可以看到已经运行了,监听的端口是10050,下面我们来到zabbix的server端web管理后台来添加这台客户端

首先点到左边的配置–主机群组,然后再点右上角的创建主机群组:

给这个主机组取个名字,点击添加完成,然后再点到配置–主机,再点右上角的创建主机:

上面的信息按照你的实际情况填写,然后点添加就完成了

可以看到node1这个agent节点已经加进来了,后面再来介绍给这个节点添加监控项目。

赞(0)
未经允许不得转载:娃哈哈好喝 » zabbix添加监控节点,安装agent
分享到: 更多 (0)