centos7安装zabbix

本环境使用epel源 rpm -iUvh http://mirrors.neusoft.edu.cn/epel//7/x86_64/e/epel-release-7-10.noarch.rpm

zabbix-server和zabbix-agent上在同一节点上

实验ip为:172.16.169.128

关闭防火墙或用iptables写入策略

1.安装必须软件包

yum -y install httpd mariadb mariadb-server php php-gd php-mysql php php-gd php-mysql php-bcmath php-mbstring

做apache和php的整合,修改apache的配置文件,默认首页设置为php

增加php应用的支持

重启httpd

2.配置zabbixzone package和GPG key

rpm -Uv http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm

3.安装zabbix server 

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway -y

编辑/etc/httpd/conf.d/zabbix.conf

更改时区:

添加上海时区

重启httpd生效配置

开启mariadb

然后设置mysql密码

 

4.创建mariadb数据库和用户

create database zabbix character set utf8;

授权

grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';

刷新权限

flush privileges; 

5.数据库导入zabbix  template

查看需要导入的数据表

登录zabbix数据库

mysql -uzabbix -pzabbix

使用zabbix数据库

use zabbix;

导入模板数据

source /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql

source /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql

source /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql

6.配置zabbix server

vi /etc/zabbix/zabbix_server.conf

开启三个参数

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

7.配置zabbix-agent

vi /etc/zabbix/zabbix_agentd.conf

修改第85行添加zabbix-server的ip

Server=127.0.0.1 (因为是在同一节点上,所以ip写本机回环即可)

修改第126行

ServerActive=127.0.0.1 (因为是在同一节点上,所以ip写本机回环即可)

修改第137行

Hostname=127.0.0.1 (因为是在同一节点上,所以ip写本机回环即可)

8.修改PHP配置

修改php.ini为zabbix建议的设置

编辑文件/etc/php.ini

设置下面的几个参数

max_execution_time = 600

max_input_time = 600

memory_limit = 256

post_max_size = 32M

upload_max_filesize = 16M

date.timezone = Asia/Shanghai

9.修改Firewall和selinux设置

开放zabbix端口10050 和10051

firewall-cmd --permanent --add-port=10050/tcp

firewall-cmd --permanent --add-port=10051/tcp

重启firewall(测试阶段关闭防火墙)

systemctl restart firewalld

如果使用selinux,运行一下命令使apache可以和zabbix通信

启动zabbix-server和zabbix-agent,重启httpd,并设置开机自动启动

systemctl start zabbix-server

systemctl start zabbix-agent

systemctl restart httpd

systemctl restart mariadb

systemctl enable zabbix-server

systemctl enable zabbix-server

11.通过控制台配置zabbix

http://172.16.169.128/zabbix/setup.php

点击Test connection ,显示ok在继续

默认登录账号admin  密码zabbix

 

posted @ 2017-08-15 19:56  smartisan。  阅读(1463)  评论(0编辑  收藏  举报