zabbix agent配置

zabbix agent配置,第1张

Server:zabbix sever的列表,逗号间隔,agent对server端的主机限定。

ServerActive:健康检查,带端口的,agent主动往zabbix server发数据。

ListenPort:agent在被监控机器运行的程序端口。

Hostname:zabbix server配置的主机名称。

刚开始耍zabbix agent,建议不见使用docker,实际上,容易变动的,我都不建议使用docker,整理镜像是一件非常麻烦的事情。因为镜像都是非常精简的,万一你需要的功能没有,你是解决掉所有的依赖,来添加到镜像,还是在服务器中执行yum install来得方便?还有一点就是,使用docker,会让你很难入门,因为容器启动失败,都不知道报错对应位置的配置,或者不了解具体的报错指代。

环境:

K8s集群:211-214

被监控机器:jenkins服务器:123

Agent的安装,参考了这篇博客:

https://blog.csdn.net/qq_15760109/article/details/79443339

我是从“安装zabbix 软件源”开始的,因为都是自己用的机器,防火墙一开始就关闭了。

执行了以下两条命令:

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

yum install zabbix-sender zabbix-agent zabbix-get -y

查看启动日志

遇到这样的报错,先把selinux关闭,再重启agent看一下:

如果需要其他版本的agent,就把URL路径修改一下就好了。

安装好agent之后,就是要修改配置了。配置中首先肯定是要指定zabbix server的ip端口的,能够安装agent自动插入数据到zabbix服务,那自然是最好的。不过实际情况是不支持。需要定制 *** 作。

看了几篇资料,感觉说得云里雾里的。

总的是要修改四个配置项:

Server

ServerActive

ListenPort

Hostname

看了配置文件说明,结合自己的测试结果,

这个,就是指明zabbix server的ip地址,是ip地址,不是127.0.0.1,不带端口的那种。因为我这边的zabbix server是在k8s集群中,所以我把work集群都配置上了。这个必须要配置上。如果只配置208的话,在zabbix分发到212的时候,212主动发起tagent连接,那就会报错:

所以,稳妥起见,work节点都配置上。

这个是健康检查的东东,要配置IP端口,不是127.0.0.1,那毫无疑问是配置208的31110端口了,任意K8节点都可以,端口都是31110,31110为k8s的zabbix server 10051端口的映射。

这个指的是本地agent绑定的端口,不是zabbix server的端口。

这个就是zabbix配置的host名称,不是/etc/hosts里配置的别名,也不是域名。

好了四个配置都说完了,倒回来看,我觉得ServerActive不配置是不可以的,因为我zabbix端口对于agent来说是修改了的,怎么知道服务端口是什么,是吧,所以,这个应该不是简单的心跳检查什么的,应该就是监控数据传输用的。或者是,zabbix并不是agent主动发回数据的,而是server端过来拿的,这样,即使不配置ServerActive,zabbix也能拿到监控数据。

至于如果要修改agent端口的话,就是修改ListenPort参数,然后主机接口配置那一块的端口对应上。

Server:zabbix sever的列表,逗号间隔,agent对server端的主机限定。

ServerActive:健康检查,带端口的,agent主动往zabbix server发数据。

ListenPort:agent在被监控机器运行的程序端口。

Hostname:zabbix server配置的主机名称。

看报错信息可能是因为zabbix-agent服务没起来造成的

"netstat -tplun|grep zabbix_agent" 查看zabbix-agent服务是否已监听

可以使用"service zabbix-agent status"命令查看下服务的状态

如果zabbix-agent服务正常的话,可以在服务端通过"zabbix_agentd -s Zabbix_agent-31 -k $键值的名称"命令,来确认服务端与客户端的连接性

看不到你的图,也不知道具体是什么问题,如果是web安装可能就是下面的错误了,你看着修改一下吧,应该没问题吧。

复制web

zabbix的configure目录

WEB Interface 设置

IE浏览器中输入

http://服务器地址/queue.php

提示一

date() [<a href='function.date'>function.date</a>]: It is not

safe to rely on the system's timezone settings. Please use the date.timezone

setting, the TZ environment variable or the date_default_timezone_set()

function. In case you used any of those methods and you are still getting this

warning, you most likely misspelled the timezone identifier. We selected

'Asia/Chongqing' for 'CST/8.0/no DST'

instead[/data/wwwroot/nagios.91linux.cn/webroot/zabbix/include/page_header.php:149]

解决方法:

修改/usr/local/apache2/php/php.ini

>>>sudo vi /usr/local/apache2/php/php.ini

修改为date.timezone = Asia/Shanghai

>>>sudo /usr/local/apache2/bin/apachectl restart

刷新页面并选择Next

提示二

/usr/local/apache2/php/php.ini

post_max_size = 32M

upload_max_filesize = 16M

max_execution_time = 600

max_input_time = 600

memory_limit = 256M

>>>sudo/usr/local/apache2/bin/apachectl restart

刷新页面并选择Next

cd (复制到web的目录)/data/wwwroot/nagios.91linux.cn/webroot/zabbix

chmod 777 conf

Retry

进入zabbix的登录页面

admin

zabbix

就安装完成了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11916909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存