公司网站打开很慢,专门做推广的网站吗,服装购物网站的建设与技术论文,豆瓣网站模板在linux系统中#xff0c;几乎所有运行的服务都会产生相对就的日志(log)#xff0c;所运行的程序在出错时都会有错误提示#xff0c;即使没有任何提示也可以通过“echo $”来查看运行是否成功。使用zabbix已经有一段时间了#xff0c;整理一下遇到过的问题和解决的方法以。…在linux系统中几乎所有运行的服务都会产生相对就的日志(log)所运行的程序在出错时都会有错误提示即使没有任何提示也可以通过“echo $”来查看运行是否成功。使用zabbix已经有一段时间了整理一下遇到过的问题和解决的方法以。zabbix的日志存放在/tmp下服务器端对应的日志是zabbix_server.log被监控端对应的日志是zabbix_agentd.log.一zabbix服务是否已经开启成功查看系统是否已经有zabbix进程正在运行 # ps aux |grep zabbix 查看系统是否已监听zabbix server和zabbix agent所使用的10050、10051端口 # netstat -nplut |grep zabbix 如果没有则开启#/etc/init.d/zabbix_server_ctl start #/etc/init.d/zabbix_agent_ctl start特别需要注意的是每次修改完配置文件之后都需要重新启动对应的zabbix server或者zabbix agentd。部分运行脚本在做restart时无法关闭zabbix导致服务无法重新启动可用kill的命令把zabbix相关的进程杀掉再启动。二、zabbix_server.log出现的提示2009:20121023:193549.354 Sending list of active checks to [192.168.30.3] failed: host [CentOS-3] not found这是因为zabbix_agentd.conf配置文件中的Hostname与web中的主机名对应。QQ截图20151202174616.png (224.1 KB, 下载次数: 4)2015-12-2 17:47 上传三、网页中了出现的错误(1)QQ截图20151202174640.png (117.67 KB, 下载次数: 2)2015-12-2 17:47 上传Get value from agent failed: cannot connect to [[192.168.30.2]:10050]: [111] Connection refused192.168.30.2是我的zabbix server服务器本身也有监控自己本身的agent功能。出现这种错误是因为忘记在zabbix服务器开户zabbix_agentd。在Last 20 issues中也有提示Last 20 issuesHostIssueLast changeAgeAckActionsZabbix serverServer Zabbix server is unreachable23 Oct 2012 18:42:146m 57sNo-解决方法开启zabbix_agentd即可。(2)QQ截图20151202174631.png (64.46 KB, 下载次数: 3)2015-12-2 17:47 上传Get value from agent failed: cannot connect to [[192.168.30.3]:10050]: [113] No route to host看提示“No route to host”与网络连接有关。排除的方法如下a)查看192.168.30.3这台机器是否已开机b)在zabbix server端向这台机器ping看网络是否通c)用telnet 登录10050和10051端口看该主机是否允许这两个端口通讯d)查看iptables防火墙规则是否拦截10050、10051端口(3)QQ截图20151202174624.png (250.56 KB, 下载次数: 2)2015-12-2 17:47 上传网页中不停地有以下红色提示zabbix server is not running: the information displayed may not be current.zabbix 遇到上面的问题可以从以下几个方面入手检查当然先查日志如果不想查日志先检查下面几项是否正常1. selinux是否关闭。2. zabbix web目录下面 $ZBX_SERVER 是否为ip如果是localhostping下localhost是否能解析。3.查看php的fsockopen模块是否启用。zabbix server is running | No.查看/tmp/zabbix_server.log和/tmp/zabbix_agent.log无任何异常。看zabbix_server和zabbix_agent进程、端口都正常……几翻google以后并尝试终于得到了解决http://www.zabbix.com/forum/showthread.php?t23878page3 这里面有说到zabbix受selinux的影响而已有这种错误提示。http://www.zabbix.com/forum/showthread.php?t25321 这里面说到了修改hostname为IP的做法。我具体的做法是①查看selinux产生的log确实有错误提示#tail -f /var/log/audit/audit.logtypeAVC msgaudit(1351863204.990:32): avc: denied { name_connect } for pid1575 commhttpd dest10051 scontextsystem_u:system_r:httpd_t:s0 tcontextsystem_u:object_r:port_t:s0 tclasstcp_sockettypeSYSCALL msgaudit(1351863204.990:32): arch40000003 syscall102 successno exit-13 a03 a1bfd494b0 a2b76b0ad8 a3d items0 ppid1434 pid1575 auid4294967295 uid48 gid48 euid48 suid48 fsuid48 egid48 sgid48 fsgid48 tty(none) ses4294967295 commhttpd exe/usr/sbin/httpd subjsystem_u:system_r:httpd_t:s0 key(null)②然后让selinux允许它通过setsebool -P httpd_can_network_connect on③编辑zabbix.conf.php文件把$ZBX_SERVER的值改为本机的IP地址$ZBX_SERVER 192.168.30.2; #######用IP代替hostname④OK四、tail /tmp/zabbix_server.log 显示50952:20141012:195519.884 One child process died (PID:51233,exitcode/signal:255). Exiting ...表示一个子进程死掉是一个zabbix内存溢出错误 (此错误同样会造成上面红色的闪烁)更正vim /etc/zabbix/zabbix_server.confCacheSize512M修改此值后OK五、 tail /tmp/zabbix_server.log 显示2552:20141012:211700.552 [Z3001] connection to database zabbix failed: [1040] Too many connections是由于连接到数据库的数量比较多mysql 默认的连接数是100一般设置到5001000比较合适我们可以调大这个值修改/etc/my.cnf这个文件在[mysqld]中新增max_connections1000然后重启mysql和zabbix_server zabbix_agent用户自定义脚本监控a)有时候用户自定义的脚本运行的时间可能比较长如超过10秒的20秒的。这时在执行zabbix_agentd -p 或者zabbix_agentd -t时就可能出现“Alarm clock”从而得不到想要的结果。这是因为zabbix agentd配置文件中定义Timeout时间默认为3秒脚本运行取结果的时间超过了3秒就会出现这种情况。解决方法编辑配置文件/etc/zabbix/zabbix_agentd.conf找到Timeout把它定义为30秒或小于30秒。b)对a中的情况还需要注意对zabbix服务器端的配置如我自己定义的脚本UserParameterping.avgtime,ping 192.168.30.2 -c 10 -w 29 |grep avg |awk -F / {print $5} 对192.168.30.2 ping 10取平均值-w参数是对ping限定时间为29秒这个脚本运行的大概时间为10秒左右此时在agent端虽然可以用zabbix_agentd -t得到结果但是在zabbix服务器端日志会不断的出现1762:20121023:191941.360 resuming Zabbix agent checks on host [Zabbix server]: connection restored1761:20121023:191952.149 Zabbix agent item [ping.avgtime] on host [CentOS-3] failed: first network error, wait for 15 seconds1762:20121023:192010.610 Zabbix agent item [ping.avgtime] on host [CentOS-3] failed: another network error, wait for 15 seconds1762:20121023:192028.628 Zabbix agent item [ping.avgtime] on host [CentOS-3] failed: another network error, wait for 15 seconds这样的错误日志并且在web端也没有画出图来。解决方法①编辑zabbix服务器端的配置文件/etc/zabbix/zabbix_server.conf找到Timeout把它定义为30秒或小于30秒。②如果还有类似提示则应该是zabbix服务器的内存设置得太小了加大服务器内存便可。