centos7部署zabbix2.4.8

来源:互联网 发布:淘宝生意参谋多少钱 编辑:程序博客网 时间:2024/05/17 01:17

1、概要

zabbix介绍
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix由zabbix server与可选组件zabbix agent两部分组成。
zabbix可以监控:

结合IPMI,监控物理服务器风扇的转速,温度
通过snmp,监控网络设备的网络状态、流量等的监控
通过zabbix-agent,监控linux系统的cpu、内存、网卡流量、磁盘io,服务,端口等
结合libvirt,监控kvm虚拟机

zabbix 在centos7和centos6的安装步骤基本相同,不同点:

1、centos7上用到的数据库是mariadb (mariadb是mysql的一个分支,mariadb兼容mysql,命令基本相同)
2、zabbix-server,httpd,mysql的启动等操作命令不同

zabbix安装详情

说明 信息
操作系统版本 centos 7.2.1511
zabbix-server版本 2.4.8
安装方式 rpm
服务名称 zabbix-server
端口 tcp/10051
配置文件 /etc/zabbix/zabbix_server.conf
日志位置 /var/log/zabbix/zabbix_server.log

2、安装前配置

关闭selinux

 sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config setenforce 0

防火墙设置
允许http的80端口和zabbix-server的10051端口通过

firewall-cmd --permanent --add-port={80/tcp,10051/tcp}firewall-cmd --reload 

3、安装LAMP和zabbix-server

安装软件源

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

安装LAMP和zabbix-server

yum install zabbix zabbix-get zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql mariadb mariadb-server httpd php

查看已安装的zabbix版本

这里写图片描述

4、配置LAMP

配置php

sed -i "s/;date.timezone =/date.timezone = Asia\/Shanghai/" /etc/php.ini sed -i "s/max_execution_time = 30/max_execution_time = 300/" /etc/php.ini sed -i "s/post_max_size = 8M/post_max_size = 32M/" /etc/php.inised -i "s/max_input_time = 60/max_input_time = 300/" /etc/php.ini

设置mysql密码

systemctl restart  mariadb.servicemysqladmin -uroot password '123456'

创建zabbix数据库并设置权限

 mysql -uroot -p123456 -e"create database zabbix character set utf8;" mysql -uroot -p123456 -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';" mysql -uroot -p123456 -e "flush privileges;"

导入zabbix数据库

cd /usr/share/doc/zabbix-server-mysql-2.4.8/createmysql -uzabbix -pzabbix zabbix < schema.sql mysql -uzabbix -pzabbix zabbix < images.sql mysql -uzabbix -pzabbix zabbix < data.sql

启动httpd和mysql,并设置开机启动

systemctl restart mariadb.servicesystemctl restart httpd.servicesystemctl enable mariadb.servicesystemctl enable httpd.service

5、配置zabbix-server

配置zabbix_server.conf
zabbix 2.4.8版本zabbix_server.conf配置文件中zabbix的DBName,DBUserver默认为zabbix;有不同需求的可以 修改下

sed -i "s/# DBPassword=/DBPassword=zabbix/" /etc/zabbix/zabbix_server.conf 

启动zabbix-server并设置开机启动

systemctl restart zabbix-server.service systemctl enable zabbix-server.service

6、 登录web页面安装zabbix

web界面输入如: http://IP_address/zabbix/setup.php
默认用户名: admin
默认密码: zabbix

这里写图片描述

检查php设置

这里写图片描述

设置mysql,并测试

这里写图片描述

这里写图片描述

设置zabbix-server地址和端口

这里写图片描述

查看已经设置的信息

这里写图片描述

这里写图片描述

参考:http://blog.csdn.net/linglong0820/article/details/48194315

原创粉丝点击