天天看点

centos7部署zabbix2.4.8

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版本

centos7部署zabbix2.4.8

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.ini
sed -i "s/max_input_time = 60/max_input_time = 300/" /etc/php.ini
           

设置mysql密码

systemctl restart  mariadb.service
mysqladmin -uroot password '123456'
           

创建zabbix数据库并设置权限

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

导入zabbix数据库

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

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

systemctl restart mariadb.service
systemctl restart httpd.service
systemctl enable mariadb.service
systemctl 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

centos7部署zabbix2.4.8

检查php设置

centos7部署zabbix2.4.8

设置mysql,并测试

centos7部署zabbix2.4.8
centos7部署zabbix2.4.8

设置zabbix-server地址和端口

centos7部署zabbix2.4.8

查看已经设置的信息

centos7部署zabbix2.4.8
centos7部署zabbix2.4.8

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

继续阅读