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

系统 - centos6.8,用户 - root

LAMP

搭建lamp架构参看http://blog.csdn.net/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 查看是否正常启动。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值