[原创]zabbix Environment configuration server

内容纲要

Hello,大家好,我是Lionel,今天给大家带来一份教程,搭建zabbix企业级监控软件。

什么是zabbix?

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

搭建环境的准备

1,.有网(最好是一个公网IP,内网也可以。)

2.Centos7系统

3.一台测试监控的电脑。

 

操作步骤:

  1. yum update -y #更新系统到最新
  2. vi/etc/sysconfig/selinux #编辑selinux
  3. 把SELINUX=enforcing 修改为 SELINUX=disabled #关闭selinux
  4. :wq #保存并退出
  5. yum install -y wget #安装wget
  6. cd /tmp/
  7. wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm #下载mysql
  8. rpm -ivh mysql-community-release-el7-5.noarch.rpm #安装mysql
  9. yum install -y OpenIPMI.x86_64 net-snmp.x86_64 unixODBC.x86_64 java-1.7.0-openjdk-headless.x86_64 dejavu-sans-fonts gcc.x86_64 mysql-community-server.x86_64 mysql-community-devel.x86_64 libxml2-devel.x86_64 net-snmp-devel.x86_64 libssh2-devel.x86_64 OpenIPMI-devel.x86_64 libcurl-devel.x86_64 java-1.7.0-openjdk-devel.x86_64 httpd php.x86_64 php-mysql.x86_64 php.x86_64 php-mysql.x86_64 php-devel.x86_64 php-xml.x86_64 php-cli.x86_64 php-bcmath.x86_64 php-mbstring.x86_64 php-gd.x86_64 #安装各种软件包

 

  1. rpm -ivh

http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el7/en/x86_64/rpmforge/RPMS/fping-3.10-1.el7.rf.x86_64.rpm #下载安装fping

  1. rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/i/iksemel-1.4-6.el7.x86_64.rpm #下载安装iksemel
  2. wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-server-2.4.3-1.el7.x86_64.rpm #下载zabbix-server
  3. wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-server-mysql-2.4.3-1.el7.x86_64.rpm #下载zabbix-server-mysql
  4. wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-web-2.4.3-1.el7.noarch.rpm #下载zabbix-web
  5. wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-web-mysql-2.4.3-1.el7.noarch.rpm #下载zabbix-web-mysql
  6. rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-2.4.3-1.el7.x86_64.rpm #安装zabbix
  7. rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-agent-2.4.3-1.el7.x86_64.rpm #安装zabbix-agent
  8. rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-get-2.4.3-1.el7.x86_64.rpm #安装zabbix-get
  9. rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-java-gateway-2.4.3-1.el7.x86_64.rpm #安装zabbix-java-gateway
  10. rpm -ivh Zabbix-server-2.4.3-1.el7.x86_64.rpm Zabbix-server-mysql-2.4.3-1.el7.x86_64.rpm #安装zabbix-server-mysql
  11. rpm -ivh Zabbix-web-mysql-2.4.3-1.el7.noarch.rpm Zabbix-web-2.4.3-1.el7.noarch.rpm# 安装zabbix-web-mysql web
  12. systemctl enable mysql.service #开启service
  13. systemctl start mysqld.service #开启mysqld
  14. systemctl status mysqld.service | grep Active
  15. mysql -u root #进入mysql
  16. CREATE USER ‘zabbixuser’@’localhost’IDENTIFIED BY ‘123456’; #创建数据库用户
  17. create database zabbixdb character set utf8 collate utf8_bin; #创建utf8字库
  18. grant all privileges on Zabbixdb.* to zabbixuser@localhost identified by ‘123456’;
  19. exit #退出
  20. cd /usr/share/doc/Zabbix-server-mysql-2.4.3/create/ #到create
  21. mysql -uroot zabbixdb < schema.sql
  22. mysql -uroot zabbixdb < images.sql
  23. mysql -uroot zabbixdv < data.sql
  24. vi /etc/zabbix/zabbix_server.conf #修改conf
  25. #DBHost=localhost改成DBHost=localhost #打开本地
  26. DBName=zabbix改成DBNname=zabbixdb #修改名字
  27. DBUser=zabbix改成DBUser=zabbixuser #修改用户
  28. #DBPassword=改成DBPassword=123456 #修改密码
  29. :wq #退出
  30. systemctl enable zabbix-server.service #打开zabbix-server
  31. systemctl start zabbix-server.service
  32. systemctl status zabbix-server.service | grep Active
  33. systemctl enable zabbix-agent.service
  34. systemctl start zabbix-agent.service
  35. systemctl status zabbix-agent.service | grep Active
  36. systemctl enable zabbix-java-gateway.service
  37. systemctl start zabbix-java-gateway.service
  38. systemctl status zabbix-java-gateway.service | grep Active
  39. vi /etc/php.ini #修改ini
  40. max_execution_time=30改成max_execution_time=300
  41. post_max_size=8M 改成 post_max_size=16M
  42. ;max_input_time改成max_input_time=300
  43. ;date.timezone=改成timezone=America/Sao_Paulo
  44. :wq #退出
  45. Systemctl enable httpd.service #开启httpd
  46. Systemctl start httpd.service #开机启httpd
  47. Systemctl status httpd.service | grep Active
  48. cd /tmp/ #进入tmp
  49. firewall-cmd –-permanent –zone=public –add-service=http
  50. firewall-cmd –-permanent –-zone=public –-add-service=https
  51. firewall-cmd–permanent –-zone=public –-add-service=mysql
  52. systemctl restart firewalld.service
  53. reboot

 

OK.我们搭建的环境到这里已经结束了,打开网页。输入http://IP/zabbix,进入web页面

我们输入账号密码,登录。

到这我们就基本配置好了。下节课我们讲解客户端的配置。

转载注明出处

spacer

Leave a reply

评论审核已启用。您的评论可能需要一段时间后才能被显示。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据