安装zabbix_分享一个linux的zabbix-agent安装方法与经历(附各种深坑)
准备过年了,今天刚想把一些重要的系统都扔进zabbix去监控,无奈路途遇到各种坑爹事情,网上查半天很多问题又解决不掉,果然,现分享一些小经验给各位知友,希望大家有用。(添加了20个左右服务器,有centos6.5、centos6.9、centos7.4版本)1、查看服务器版本命令:cat /proc/version因为不同服务器版本的yum源不一样,所以先查看服务器版本,确认yum源。2、更新ns
准备过年了,今天刚想把一些重要的系统都扔进zabbix去监控,无奈路途遇到各种坑爹事情,网上查半天很多问题又解决不掉,果然,现分享一些小经验给各位知友,希望大家有用。(添加了20个左右服务器,有centos6.5、centos6.9、centos7.4版本)
1、查看服务器版本
命令:cat /proc/version
因为不同服务器版本的yum源不一样,所以先查看服务器版本,确认yum源。
2、更新nss
命令:yum -y update nss
楼主在centos6.5版本中遇到的坑,服务器不更新nss无法添加yum源,用rpm命令的时候一直报错。
3、安装yum-utils
命令:yum -y install yum-utils
4、添加rpm源
命令:
rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm #centos7
rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm #centos6
rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/5/x86_64/zabbix-release-3.4-1.noarch.rpm #centos5
5、安装zabbix-agent
命令:yum install -y zabbix-agent
在安装途中你会发现,这个服务安装会经常断掉,没关系重新装就好了,具体如下图,会提示安装错误。
6、编辑zabbix-agent的配置
命令:vim /etc/zabbix/zabbix_agentd.conf
安装完以后你会发现配置文件已经在上面的路径了,进去把里面的配置清空,然后把以下内容黏贴上去。
vim进去文件编辑后,这里可以用gg(到文件顶部) dG(从头到尾删除)这两个命令去把文件内容清掉。
清除后把输入以下命令:
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log #log文件路径
LogFileSize=0
ListenPort=10050 #监听端口
StartAgents=3 #模式
ListenIP=0.0.0.0 #0.0.0.0代表所有ip
Server=服务器IP #监听服务器IP
ServerActive=服务器IP
Hostname=xxxxxx #主机名,注意得跟服务器上的一致
Include=/etc/zabbix/zabbix_agentd.d/
7、这时候就可以看看咱们的配置
命令:grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf
以下是输出:
8、OK,那一切准备就绪,咱们把服务给开起来
命令:service zabbix-agent start
楼主在这里遇到过服务起不来的情况,本以为好好地马上就完成了,咋知道服务不能起来,坑爹!不过咱有探索精神,继续研究。经过查log后发现
zabbix启动的时候报错如下:
28395:20170122:112700.799 using configuration file: /etc/zabbix/zabbix_agentd.conf 28395:20170122:112700.799 cannot set resource limit: [13] Permission denied 28395:20170122:112700.799 cannot disable core dump, exiting...
解决方法:关闭selinux
命令:setenforce 0
关闭后发现服务可正常起来了,感动...
查看服务状态:service zabbix-agent
命令:service zabbix-agent status
接着输入开机自动启动:
命令:chkconfig zabbix-agent on
9、接下来防火墙记得得放通一下,不然会出现端口不通的情况
命令:
service firewalld status #查看防火墙状态
firewall-cmd --zone=public --add-interface=eth0 --permanent#eth0端口加入防火墙
firewall-cmd --zone=public --add-port=10050/tcp --permanent #放通10050端口
service firewalld restart #记得把防火墙服务重启一下,不重启策略不生效
建议可以用telnet命令测试一下服务器端口是否可达:telnet xxxxx 10050
10、至此客户端中的安装与配置完毕,接下来配置服务端
相对来说,服务端还是比较简单的,具体如下图
依次点击配置--主机--创建主机进入下图,填入下面的三个参数
点击“模板”,添加链接的模板,选择"Template OS Linux"
最后点击添加,完成。
谢谢各位观看,纯手打无任何添加剂,如果觉得有用的话,顺路点个赞哈,非常感谢。
更多推荐


所有评论(0)