xiaochuan 发表于 2019-1-21 12:14:22

Zabbix 常见问题处理整理

  Zabbix 常见问题处理整理
  zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
  下载: http://www.zabbix.com/download.php
  帮助:https://www.zabbix.com/documentation/doku.php?id=2.0/manual/appliance
  环境:SUSE 12
  Zabbix 2.0.4
  ★ Windows agent install:
  1) edit zabbix_agentd.win.conf
  2) C:>zabbix_agentd.exe --c C:zabbix_agents_2.0.4.winconfzabbix_agentd.win.conf --install
  zabbix_agentd.exe : service installed successfully
  zabbix_agentd.exe : event source installed successfully
  配置文件修改:
  zabbix_agentd.win.conf
  [@more@]LogFIle=c:zabbix_agentd.log
  Server=监控服务器IP
  Hostname=本机的主机名或IP地址
  ServerActive=127.0.0.1:10051
  ★ Linux agent install:
  # zabbix_agentd -c /usr/local/zabbix_agentd.conf
  zabbix_agentd : user zabbix does not exist
  zabbix_agentd : cannot run as root!
  解决方法: useradd zabbix
  aix test:
  #> ./usr/local/bin/zabbix/sbin/zabbix_agentd -c /home/zabbix/conf/zabbix_agentd.conf
  ★ restart or status for service. To do so, log in using SSH as root user and execute:
  $> service apache2 restart
  $> service zabbix_server status
  $> service mysql status
  或
  $> rczabbix_server status
  $> /etc/init.d/zabbix_server status
  ★ 时区:
  # cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
  ★ 查看当前时区
  # date -R
  Wed, 13 Mar 2013 20:09:02 +0800
  ★ 修改硬件时间
  # hwclock -w
  ★ 修改PHP.ini 时区为中国,否则时间差8小时:
  # vi /etc/php5/apache2/php.ini 内容改成如下
  date.timezone = 'RPC'
  ★ 修改时区后,登录WEB后显示错误:

  date(): It is not safe to>  修改PHP.ini 文件中date.timezone = 'Asia/Chongqing‘
  ★ 中文显示乱码的问题:
  通过上传中文字体修改原字体来解决
  # cd /usr/share/zabbix/fonts
  # mv DejaVuSans.ttf DejaVuSans.ttf.bak
  # mv simsun.ttc DejaVuSans.ttf
  ★ swap空间不足问题
  ★ 日志:
  zabbix_server: LogFile=/var/log/zabbix/zabbix_server.log
  Mysql :log_error=/var/log/mysql/mysqld.log
  ★ Frontend access
  # vi /etc/apache2/conf.d/zabbix.conf
  # service apache2 restart
  ★ 登录zabbix Web界面后显示
  zabbix_server.log中显示
  2706:20130313:150455.037 cannot send list of active checks to : host not monitored
  2705:20130313:150655.060 cannot send list of active checks to : host not monitored
  2702:20130313:150855.082 cannot send list of active checks to : host not monitored
  解决方法:
  1)
  # SuSEfirewall2 stop
  # SuSEfirewall2 open EXT TCP zabbix-trapper zabbix-agent
  # SuSEfirewall2 start
  SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ...
  SuSEfirewall2: Firewall rules successfully set
  2)
  iptables 有点蛋疼,ubuntu装了iptables以后 规则全空就是拒绝连接的。。
  而且也不像redhat可以用服务停掉,暂时不知道怎么禁用的
  实在不行你就加两条规则试试吧,
  # iptables -A INPUT -p tcp -m tcp --dport 10051 -j ACCEPT
  # iptables -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT
  保存新增iptables规则
  # iptables-save > /root/iptables.save
  # vi /etc/init.d/boot.local
  iptables-restore /root/iptables.save #增加一条命令,让系统的启动的时候自动恢复
  3)
  setsebool -P httpd_can_network_connect on
  原文链接:http://blog.itpub.net/678020/viewspace-1060302/

页: [1]
查看完整版本: Zabbix 常见问题处理整理