枫狐狸 发表于 2017-7-14 17:31:04

安装及使用zabbix的一点经验

本帖最后由 枫狐狸 于 2019-4-26 15:43 编辑


A、zabbix_agentd.conf文件的配置
      1、脚本执行超时,无法获取数据。Timeout值,默认为3秒,安装完后请改成30秒。
      2、主机名没有应用上,server端收不到agent上传的数据。Hostname=zabbix server,把zabbix server改成你的主机名,web端的配置中“主机名称”与其相同(此设置主要针对agentd主动式监控)。
      3、自定议KEY不执行,或找不到脚本。UserParameter= 后面对应的脚本,请使用绝对路径。
      4、自定议KEY执行无结果。UserParameter= 后面对应用的脚本中是否有$1、$2等参数,检查是否添加时“$”被替换。
      5、配置完成后一定要重启zabbix_agentd服务。
B、自定议脚本
      1、同A.3。
      2、同A.4。
      3、脚本可执行,返回结果不符合。检查执行结果,一般一个KEY对应一个结果,如果是需要返回数值的,请检查执行后是返回的一个还是多个结果,如果是多个,请在web端把key的类型改为文本型。
      4、返回值不符合json格式。检查执行结果是否正确,如最后数据行是否多一个“,”。
      5、同一脚本不同结果。因unix版本不同,同一命令在不同版本unix上会有不同结果,需跟据实际情况进行调整(如列号、参数)。
      6、执行时间过长(超过30秒)。可采用预先执行,自动提取方式,作个定时任务自动执行,并将结果输出到指定文件,而自定义脚本则去提取这个输出的指定文件即可。
C、安装选项
      1、./configure --prefix=/home/zabbix --enable-server --enable-agent --enable-proxy --enable-java --with-unixodbc --with-ssh2 --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi
            --prefix=/home/zabbix这个是安装路径
            --enable-java               提供jmx需要的java(这个是安装)
            --with-net-snmp            提供snmp支持
            --with-unixodbc             提供数据库联接的ODBC支持
      2、系统一定要关闭 selinux ,防火墙可视情况而定,不关则添加端口
      vim /etc/services
      zabbix-agent 10050/tcp # Zabbix Agent
      zabbix-agent 10050/udp # Zabbix Agent
      zabbix-trapper 10051/tcp # Zabbix Trapper
      zabbix-trapper 10051/udp # Zabbix Trapper
      3、修改php.ini
      sed -i "s@;date.timezone =@date.timezone = Asia/Shanghai@g" /etc/php.ini               
      sed -i "s@max_execution_time = 30@max_execution_time = 300@g" /etc/php.ini            
      sed -i "s@post_max_size = 8M@post_max_size = 32M@g" /etc/php.ini                     
      sed -i "s@max_input_time = 60@max_input_time = 300@g" /etc/php.ini                     
      sed -i "s@memory_limit = 128M@memory_limit = 128M@g" /etc/php.ini                     
      sed -i "s@;mbstring.func_overload = 0@ambstring.func_overload = 2@g" /etc/php.ini      
      sed -i "s@upload_max_filesize = 2M@upload_max_filesize = 16M@g" /etc/php.ini         #调整上传或WEB中导入导出文件的大小,导入模版或导入主机清单时提示文件过大就是改这里
D、问题处理
       1、Zabbix discoverer processes more than 75% busy
                使用zabbix时开启了discovery功能,就有此报警!
                解决方法:
                # cat zabbix_server.conf | grep-niStartDiscoverers
                166:### Option: StartDiscoverers
                172:StartDiscoverers=5##原来为1,修改为5,问题即可解决,具体修改为多少,根据自己的系统性能来决定
       2、zabbix server is not running解决办法
                解决方法:
                关闭SElinux,重启主机
E、被动式和主动式的区别
       1、被动式的监控为:server端跟据agent的IP发送提供指令给到agent,再由agent把结果发送回来,此方式如果agent数据超过300以上,server端容易出现"more than 75% busy"问题。此方式不在乎 zabbix_agentd.conf 中的 Hostname=xxx。
       2、主动式的监控为:agent端跟据主机名,从server端拿监控项,按监控项的配置自动发送结果给到server端,如果两个agent端的 Hostname 中配置的名称一样,则会收到两个结果,如果监控项中没有一个单独取IP的项,这两个结果将很难区分谁是谁。Hostname=XXXX中主机名与server端的主机信息不一致,则收不到监控结果。

附件是使用zabbix以来收集的相关内容,作成CHM供大家参考。
链接:https://pan.baidu.com/s/1Ji0CzvJf9VZ9aAQqcy_okw
**** Hidden Message *****








lacsky 发表于 2017-9-27 09:04:02

666

shiqiwei 发表于 2017-9-27 11:02:13

为什么chm的看不了~

ld1978 发表于 2017-9-28 15:48:42

可以看,涨知识。。。。

candao 发表于 2017-9-29 14:57:24



非常好,有意思!支持

梦瑶肖 发表于 2017-10-23 10:55:18

谢谢楼主分享

梦瑶肖 发表于 2017-10-23 11:01:56

怎么看不了啊

小月xiaojx 发表于 2017-10-23 11:44:07

谢谢楼主的分享

thzhhb 发表于 2017-10-23 11:45:41

运维达人

junshengnan 发表于 2017-12-22 16:25:54

谢谢楼主的分享,学习,学习

luoshi888 发表于 2018-1-2 13:29:54

非常好,有意思!支持

龙笑天下 发表于 2018-1-8 09:28:09


谢谢楼主的分享,学习,学习

freebile 发表于 2018-1-18 14:11:06

感谢分享,可是目前金币不够

chelly 发表于 2018-3-14 15:47:45

可以看,涨知识。。。。

yu847464757 发表于 2018-3-16 16:15:20

3inm阿萨德发送到发送

shuyingxi 发表于 2018-4-18 15:47:18

谢谢分享!!!!!!!!!!!!!!!!!

freecat 发表于 2018-5-25 16:04:17

网盘分享的没有了

tafeng_zz 发表于 2018-6-7 10:45:34

支持原创。。。。。。。

ytalgh 发表于 2018-6-16 11:34:13

厉害,最近得静下心来学习学习了,谢谢楼主分享

亮晶晶的小蜗牛 发表于 2018-7-18 16:09:00

看看看看看
页: [1] 2 3
查看完整版本: 安装及使用zabbix的一点经验