centos7.1 编译安装配置zbbix3.0.4

来源:互联网 发布:软件前端开发 编辑:程序博客网 时间:2024/06/14 04:29

一、安装lnmp环境

1、安装php和依赖组件

yum install php php-mysql php-gd php-fpm
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.bak
vim /etc/php-fpm.d/www.conf
user=www
group=www
修改php.ini配置
vim php.ini
date.timezone = Asia/Shanghai
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
service php-fpm start
systemctl enable php-fpm
useradd www –s /sbin/nologin
chown –R www:www /var/lib/php
注意:如果不修改php的session用户和用户组,会在网页安装的时候无法加载php相关组件
yum安装的php默认安装依赖包apache,因为我们使用的nginx所以需卸载掉httpd
yum list installed | grep httpd
rpm -e --nodeps httpd.x86_64
rpm -e --nodeps httpd-tools.x86_64

userdel -f apache

2、安装mysql

centos7自带的mysql是mariadb
yum install mariadb mariadb-server
systemctl enable mariadb
systemctl start mariadb
初始化数据库
mysql_secure_installation

注意:在Enter current passwdord for root处,我们直接敲回车键即可。因为centos7上mysql的默认root用户密码为空。

3、创建数据库和授权用户

create database zabbix default character set utf8; //创建zabbix数据库,并指定字符集
show create database zabbix; //查看
grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456';

flush privileges;

二、安装zabbix3.0.4

1、下载依赖包

yum install mysql-devel libxml2-devel net-snmp-devel libcurl-devel php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib

2、解压安装

tar -zxvf zabbix-3.0.4.tar.gz
cd zabbix-3.0.4
./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-agent
make && make install
创建zabbix用户和组
groupadd zabbix
useradd -g zabbix zabbix
创建pid 和log放置目录
mkdir /usr/local/zabbix/logs pids

chown –R zabbix:zabbix /usr/local/zabbix

3、配置zabbix

配置zabbix_server
vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/usr/local/zabbix/pids/zabbix_server.pid
DBHost=localhost #数据库IP地址
DBName=zabbix
DBUser=zabbix
DBPassword=123456
配置zabbix_agentd
vim /usr/local/zabbix/zabbix_agentd.conf
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/usr/local/zabbix/pids/zabbix_server.pid
Server=127.0.0.1

Hostname=Zabbix Server

4、登录mysql数据库,导入数据

use zabbix;
source /usr/local/src/zabbix-3.0.4/database/mysql/schema.sql
source /usr/local/src/zabbix-3.0.4/database/mysql/images.sql
source /usr/local/src/zabbix-3.0.4/database/mysql/data.sql

注意:导入的数据库顺序必须按以上顺序导入,不然会报错

5、为zabbix提供开机启动脚本:

cp /usr/local/src/zabbix-3.0.4/misc/init.d/tru64/zabbix_* /etc/init.d/
chmod 777 /etc/init.d/zabbix*
(3)修改zabbix_agentd、zabbix_server程序目录的位置和PID位置:
vim /etc/init.d/zabbix_agentd
DAEMON=/usr/local/zabbix/sbin/zabbix_agentd
PIDFILE=/usr/local/zabbix/pids/zabbix_agentd.pid
vim /etc/init.d/zabbix_server
DAEMON=/usr/local/zabbix/sbin/zabbix_server
PIDFILE=/usr/local/zabbix/pids/zabbix_server.pid
启动zabbix服务:
#service zabbix_agentd start

#service zabbix_server start

6、添加开机启动

由于zabbix_server 服务不支持 chkconfig,分别在/etc/init.d/zabbix_agentd和/etc/init.d/zabbix_server文件添加对应的如下代码:
#chkconfig:345 95 95 //三个参数:345代表不同的Level运行,第二个参数:启动序号61,第三个参数:关闭序号61
#description:Zabbix_Server //注意前面的‘#’不能取消掉,此行为描述
#chkconfig --add zabbix_server

#chkconfig --add zabbix_agentd

三、测试

mkdir /home/htdocs/
cp -a /usr/local/src/zabbix-3.0.4/frontends/php/ /home/htdocs/zabbix
chown –R www:www /home/htdocs/zabbix/
在浏览器输入:http://ip/zabbix
然后通过web页面继续配置zabbix
默认的登陆用户名admin,密码为zabbix
zabbix web中文显示
默认情况下zabbix web显示的是英文,实际上zabbix是支持中文的,我们可以通过修改web端源文件来开启中文。
修改/usr/local/zabbix/include/locales.inc.php文件,把zh_CN所在行的false改为true即可,如下:
vim /usr/local/zabbix/include/locales.inc.php

最后后点击zabbix web监控网页端右上角人头头像,在弹出的选项卡选择中文语言即可。如下:

自此,zabbix3.0.4的安装暂告一段路
0 0
原创粉丝点击