13916729435 发表于 2019-1-21 12:20:00

centtos7部署zabbix3.4

  https://www.zabbix.com/download      zabbix官网
1、关闭防火墙及selinux  
systemctl stop firewalld.service
  
systemctl disable firewalld.service
  
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  
grep SELINUX=disabled /etc/selinux/config
  
setenforce 0
2、安装mariadb  
yum install mariadb-server mariadb -y
  
mariadb数据库的相关命令是:
  
systemctl start mariadb#启动MariaDB
  
systemctl stop mariadb#停止MariaDB
  
systemctl restart mariadb#重启MariaDB
  
systemctl enable mariadb#设置开机启动
  3、安装和配置zabbix
  # rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
  # yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent   (zabbix服务器、前端、代理)
  4、创建初始数据库
  # mysql -uroot -p
  # password
  mysql> create database zabbix character set utf8 collate utf8_bin;

  mysql> grant all privileges on zabbix.* to zabbix@localhost>  mysql> quit;
  导入初始模式和数据。系统将提示您输入新创建的密码。
  # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
  5、为zabbix服务器配置数据库
  # vi /etc/zabbix/zabbix_server.conf
  DBHost=localhost
  DBName=zabbix
  DBUser=zabbix
  DBPassword=password
  6、启动zabbix服务
  # systemctl start zabbix-server zabbix-agent httpd
  # systemctl enable zabbix-server zabbix-agent httpd
  7、为zabbix前端配置php
  Zabbix前端的Apache配置文件位于/etc/httpd/conf.d/zabbix.conf。一些PHP设置已经配置好了。但有必要取消注释“date.timezone”设置,并为您设置正确的时区。
  php_value max_execution_time 300
  php_value memory_limit 128M
  php_value post_max_size 16M
  php_value upload_max_filesize 2M
  php_value max_input_time 300
  php_value always_populate_raw_post_data -1
  # php_value date.timezone Europe/Riga
  php_value date.timezone Asia/Shanghai
  8、配置前端
  新安装的Zabbix前端:http://server_ip_or_name/zabbix    登录管理员账户:Admin密码:zabbix(大小写也是需要区分的)
  9、安装配置zabbix-agent端
  # rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
  # yum install zabbix-agent
配置zabbxi-agent  
grep -n '^' /etc/zabbix/zabbix_agentd.conf
  
PidFile=/var/run/zabbix/zabbix_agentd.pid
  
LogFile=/var/log/zabbix/zabbix_agentd.log
  
LogFileSize=0
  
Server=127.0.0.1
  
ServerActive=127.0.0.1
  
Hostname=Zabbix server
  
Include=/etc/zabbix/zabbix_agentd.d/*.conf
  
其中 Server 和 ServerActive 都指定 zabbixserver 的 IP 地址,不同的是,前者是被动后者是主动。也就是说 S
  
erver 这个配置是用来允许 127.0.0.1 这个 ip 来我这取数据。而 serverActive 的 127.0.0.1 的意思是,客户端
  
主动提交数据给他
3、启动zabbxi-agent并设置开机启动  
systemctl enable zabbix-agent.service
  
systemctl restart zabbix-agent.service
  服务器配置好后可用性灯若是灰色,有可能是客户端和服务器端连接的端口没有开放


页: [1]
查看完整版本: centtos7部署zabbix3.4