Zabbix 4.0.2试用(五):在Linux主机中安装zabbix agent并添加该主机(从源包安装)
在Zabbix Server中,监控服务器一般是通过Zabbix自带的agent或者snmp来实现,本次将在一台CentOS7的主机上从源包安装zabbix agent软件来实现监控,并添加至ZABBIX平台中,具体操作如下:
1、关闭防火墙及SELINUX
SSH远程登陆至主机,按之前的方法,将这台CentOS7的防火墙及selinux功能关闭。
2、下载安装包
进入zabbix官网下载页面,
下载得到zabbix-4.0.2.tar.gz安装包,上传至被监控的主机上,如下图。
3、添加用户
创建zabbix群组和用户,用于agent:
[root@localhost ~]# groupadd zabbix
[root@localhost ~]# useradd -g zabbix -m zabbix
4、安装zabbix agent
通过SecureCRT登陆至主机上,首先安装依赖包:
[root@localhost ~]# yum install gcc pcre*
完成安装后,将会安装以上软件,然后开始解压缩zabbix-4.0.2.tar.gz,并进入目录
[root@localhost ~]# tar -zxvf zabbix-4.0.2.tar.gz
[root@localhost ~]# cd zabbix-4.0.2/
[root@localhost zabbix-4.0.2]#
开始安装和编译:
[root@localhost zabbix-4.0.2]# ./configure –prefix=/usr/local/zabbix –enable-agent
[root@localhost zabbix-4.0.2]# make install
5、修改zabbix agent配置文件zabbix_agentd.conf
完成安装后,开始对zabbix_agentd.conf修改配置文件:
[root@localhost zabbix-4.0.2]# cd /usr/local/zabbix/etc
[root@localhost etc]# ls
zabbix_agentd.conf zabbix_agentd.conf.d
[root@localhost etc]# vi zabbix_agentd.conf
主要完成以下几项的修改:
EnableRemoteCommands=1 //来至zabbix服务器的远程命令是否允许被执行
Server=192.168.10.208 //zabbix server地址,用于被动模式,数据获取
ServerActive=192.168.10.208 //主动发送的zabbix server地址主动发送的zabbix server地址,用于主动模式,数据提交
Hostname=zabbix //和创建主机时的hostname一致
UnsafeUserParameters=1 //启用自定义key,zabbix监控mysql、tomcat等数据时需要自定义key
完成后保存退出。
6、启动zabbix_agentd
只需运行zabbix_agentd即可:
[root@localhost sbin]# /usr/local/zabbix/sbin/zabbix_agentd
重启服务操作:
[root@localhost sbin]# sudo killall zabbix_agentd
[root@localhost sbin]#
[root@localhost sbin]#
[root@localhost sbin]# ps -ef |grep zabbix
root 12873 2433 0 19:12 pts/1 00:00:00 grep –color=auto zabbix
[root@localhost sbin]#
[root@localhost sbin]# /usr/local/zabbix/sbin/zabbix_agentd
[root@localhost sbin]#
[root@localhost sbin]# ps -ef |grep zabbix
zabbix 12908 1 0 19:12 ? 00:00:00 /usr/local/zabbix/sbin/zabbix_agentd
zabbix 12909 12908 0 19:12 ? 00:00:00 /usr/local/zabbix/sbin/zabbix_agentd: collector [idle 1 sec]
zabbix 12910 12908 0 19:12 ? 00:00:00 /usr/local/zabbix/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix 12911 12908 0 19:12 ? 00:00:00 /usr/local/zabbix/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix 12912 12908 0 19:12 ? 00:00:00 /usr/local/zabbix/sbin/zabbix_agentd: listener #3 [waiting for connection]
zabbix 12913 12908 0 19:12 ? 00:00:00 /usr/local/zabbix/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
root 12917 2433 0 19:13 pts/1 00:00:00 grep –color=auto zabbix
[root@localhost sbin]#
7、将主机添加至zabbix server平台
打开zabbix server主界面,选择“配置‘->”主机“,点击右上角的”创建“按扭,创建一台主机,如下图
输入主机名称,群组选择系统默认的Server hardware,agent代理接口IP设置刚才安装agent的主机192.168.10.209,端口默认10050,如下图:
再选择”模板“选项栏,链接指示器里选择”Template OS Linux“,点击添加,最后点击蓝底添加按扭,完成添加。
完成后可以看到列表中已经有刚才不回的主机,过几分钟后,可用性一栏中的ZBX变绿即表示监控正常。