zabbix安装-apache+php+mysql环境zabbix3.2安装文档
zabbix是目前应用比较广泛的是c/s架构监控解决方案,本文从实战的角度教你zabbix在centos7系统下安装配置。
1、安装依赖包
yum -y install gcc gcc-c++ autoconf httpdp hp mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysqlphp-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmathmysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp net-snmp-develcurl-devel
2、修改php.ini,以达到zabbixserver的要求
# vim /etc/php.ini
date.timezone = Asia/Shanghai
max_execution_time = 300
post_max_size = 32M
max_input_time = 300
memory_limit = 128M
mbstring.func_overload = 2
3、启动mysql和httpd
4、创建zabbix运行的用户和组
# groupadd -g 201 zabbix
# useradd -g zabbix -u 201 zabbix
5、编译安装zabbix
下载地址:https://www.zabbix.com/download_sources#tab:32
选择源码安装
# tar -zxf zabbix-3.2.11.tar.gz
# ./configure –prefix=/usr/local/zabbix–enable-server –enable-proxy –enable-agent –with-mysql=/usr/bin/mysql_config–with-net-snmp –with-libcurl
# make && make install
6、导入数据库信息并授权
centos 7 系统默认安装数据库mariadb,如果你喜欢 ok 继续用,与传统的mysql 稍有不同。如果用习惯了mysql看下面,教你yum 安装mysql5.6
众所周知,Linux系统自带的repo是不会自动更新每个软件的最新版本(基本都是比较靠后的稳定版),所以无法通过yum方式安装MySQL的高级版本。所以我们需要先安装带有当前可用的mysql5系列社区版资源的rpm包。
首先安装rpm源包
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
可以直接用yum方式安装了MySQL5.6版本
yum -y install mysql-community-server
接着导入数据库
# mysql –uroot –p
mysql> create database zabbix characterset utf8;
mysql> grant all on zabbix.* tozabbix@localhost identified by ‘zabbix’;
# mysql -uzabbix -pzabbixzabbix<./database/mysql/schema.sql
# mysql -uzabbix -pzabbix zabbix<./database/mysql/images.sql
# mysql -uzabbix -pzabbix zabbix<./database/mysql/data.sql
7、创建相关的目录和链接
# mkdir /var/log/zabbix
# chown zabbix.zabbix /var/log/zabbix
# ln -s /usr/local/zabbix/etc/ /etc/zabbix
# ln -s /usr/local/zabbix/bin/* /usr/bin/
# ln -s /usr/local/zabbix/sbin/* /usr/sbin/
8、把zabbix server加入到系统服务
# cp zabbix-3.2.11/misc/init.d/fedora/core/zabbix_*/etc/init.d
# vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix
# vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix
9、修改配置文件
# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
LogFile=/var/log/zabbix/zabbix_server.log
10、设置zabbix监控自己
# vim /etc/zabbix/zabbix_agentd.conf
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=127.0.0.1,x.x.x.x
ServerActive=x.x.x.x:10051
Hostname=主机名
UnsafeUserParameters=1
11、拷贝网页文件到nginx网站目录
# cp -r zabbix-3.2.11/frontends/php/ /var/www/html/zabbix
12、启动zabbix_server和zabbix_agentd并设置开机自启动
# service zabbix_server start
# chkconfig zabbix_server on
# service zabbix_agentd start
# chkconfig zabbix_agentd on
13、在web页面中安装zabbix