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

来源:互联网 发布:冲田杏梨seo 681 编辑:程序博客网 时间:2024/06/05 18:40

系统 - centos6.8,用户 - root

LAMP

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

$ mysql -urootmysql> 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 = 16Mmax_execution_time = 300max_input_time = 300always_populate_raw_post_data = -1date.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-develyum 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 -pmysql> 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
原创粉丝点击