基于LAMP部署ZABBIX_3.0监控(1)服务端

本文介绍如何在CentOS 6.8系统上搭建LAMP环境,并详细记录了MySQL密码设置、PHP编译选项及配置修改等内容。此外还介绍了如何安装Zabbix服务端,包括源码包下载、环境依赖配置、数据库创建、用户权限设置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统 - centos6.8,用户 - root

LAMP

搭建lamp架构参看http://blog.youkuaiyun.com/dinglinux/article/details/53926545
需要指出以下几点:
(1)mysql 安装完成后,本文使用的5.6版本默认没有密码,通过以下命令设置root密码:

$ mysql -uroot
mysql> set password = password('mypassword'); 
mysql> quit
$ mysql -uroot -p

(2)在配置php编译选项时,另外添加以下选项:

--with-mysqli=/usr/local/mysql/bin/mysql_config
--with-gettext
--enable-bcmath

(3)修改 php.ini 中的以下配置项:

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
always_populate_raw_post_data = -1
date.timezone Asia/Shanghai

搭建完lamp,启动mysqld和httpd服务,配置好php解析。

ZABBIX-服务端(IP-192.168.3.20)

1.本文采用源码安装,官网下载并解压 zabbix-3.0.7 源码包。

$ cd /usr/local/src
$ wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.7/zabbix-3.0.7.tar.gz
$ tar zxf zabbix-3.0.7.tar.gz

2.获取 net-snmp 和 libcurl 支持

yum install -y net-snmp-devel
yum install -y libcurl libcurl-devel -y

3.创建用户 zabbix

$ groupadd zabbix
$ useradd -g zabbix -s /sbin/nologin zabbix

4.创建 zabbix 数据库

zabbix_server需要数据库支持。进入mysql,创建zabbix数据库,赋予zabbix用户访问权限,从zabbix源码包解压目录/usr/local/zabbix-3.0.7/database/mysql/导入3个sql文件。
zabbix_agent不需要数据库支持。
$ mysql -uroot -p
mysql> create database zabbix default charset utf8;
mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbixpassword';
mysql> flush privileges;
mysql> quit

$ cd /usr/local/zabbix-3.0.7
$ mysql -uroot -p zabbix < database/mysql/schema.sql 
$ mysql -uroot -p zabbix < database/mysql/images.sql 
$ mysql -uroot -p zabbix < database/mysql/data.sql 

5.配置、编译、安装

$ cd zabbix-3.0.7/

$ ./configure \
--prefix=/usr/local/zabbix \
--enable-server \
--enable-agent \
--with-mysql=/usr/local/mysql/bin/mysql_config \
--with-net-snmp \
--with-libxml2 \
--with-libcurl

$ make && make install
选项--with-mysql=/usr/local/mysql/bin/mysql_config 用于获取mysql支持。

6.修改zabbix_server配置文件

/usr/local/zabbix/etc/zabbix_server.conf是zabbix_server的配置文件。
修改数据库名DBName、用户DBUser、密码DBPassword,使之与第4步自定义的数据库名、用户、密码相同。端口DBPort默认针对mysql(3306),不必修改。
$ vim /usr/local/zabbix/etc/zabbix_server.conf
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbixpassword

7.启动 zabbix_server

$ /usr/local/zabbix/sbin/zabbix_server
默认端口10051,使用 netstat -lnp | grep 10051 查看是否正常启动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值