Zabbix 安装配置

Zabbix 安装配置

测试环境

系统:Centos-6.5-x86_64

IP:192.168.1.233

一、安装Tengine

1.1创建目录并下载安装包

mkdir -p /data/ops/{app,packages,scripts}

cd /data/ops/packages/

wget http://tengine.taobao.org/download/tengine-2.1.0.tar.gz

1.2 安装tengine

tar zxf tengine-2.0.3.tar.gz && cd tengine-2.0.3/ && ./configure --prefix=/data/ops/app/tengine-2.0.3/ --with-http_stub_status_module --with-pcre --with-http_upstream_check_module && make && make install

/data/ops/app/tengine-2.0.3/sbin/nginx -t

部分模块说明:

--with-http_upstream_check_module

该模块可以为Tengine提供主动式后端服务器健康检查的功能。

该模块在Tengine-1.4.0版本以前没有默认开启,它可以在配置编译选项的时候开启:./configure --with-http_upstream_check_module

--with-pcre

设置PCRE库的源码路径

1.3 将tengine加入rc.local以便开机自启动

echo "/data/ops/app/tengine-2.0.3/sbin/nginx" >> /etc/rc.local

1.4 nginx 配置文件

server

{

server_name  zabbix.web.com;

index index.html index.htm index.php;

root  /data/zabbix/php;

location ~ .*\.(php|php5)?$

{

fastcgi_pass  127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi.conf;

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires      30d;

}

location ~ .*\.(js|css)?$

{

expires      1h;

}

}

二、安装配置Mysql

2.1安装依赖包

yum -y install cmake ncurses  ncurses-devel gcc gcc-c++ make

2.2 安装Mysql

mkdir -p /data/ops/{app,packages}

cd /data/ops/packages/ && wget http://deploy.ops.domybox.net/data/yunwei/packages/mysql-5.6.16.tar.gz && \

mkdir -p /data/ops/app/mysql-5.6.16 && groupadd mysql && \

useradd -g mysql -s /sbin/nologin mysql -d /data/ops/app/mysql-5.6.16 && \

tar zxvf mysql-5.6.16.tar.gz && cd mysql-5.6.16 && \

cmake . -DCMAKE_INSTALL_PREFIX=/data/ops/app/mysql-5.6.16 \#安装路径

-DMYSQL_DATADIR=/data/mysql-5.6.16 \#数据文件存放位置

-DSYSCONFDIR=/data/ops/app/mysql-5.6.16 \#my.cnf路径

-DDEFAULT_CHARSET=utf8 \#默认字符

-DDEFAULT_COLLATION=utf8_general_ci  \

-DEXTRA_CHARSETS=all \#安装所有的字符集

-DENABLED_LOCAL_INFILE=1#允许从本地导入数据

make && make install

2.3 将Mysql的bin加入path

cd ~

#我把path添加到当前用户目录的bashrc中,如果需要全局设定,请修改`/etc/profile`

vi .bashrc

#加入以下内容

PATH=/data/ops/app/mysql-5.6.16/bin:$PATH

export PATH

2.3 Mysql 初始化

/data/ops/app/mysql-5.6.16/scripts/mysql_install_db --user=mysql --datadir=/data/mysql-5.6.16 --basedir=/data/ops/app/mysql-5.6.16 &

2.4 复制启动脚本并设置开机自启动

cp /data/ops/app/mysql-5.6.16/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

rm -rf /etc/my.cnf

2.5 修改Mysql配置文件

cat /data/ops/app/mysql-5.6.16/my.cnf

[mysqld]

datadir=/data/mysql-5.6.16

socket=/tmp/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

tmpdir=/tmp

#network

connect_timeout =60

wait_timeout =5000

max_connections =400

max_allowed_packet =16M

max_connect_errors =400

#limits

tmp_table_size =256M

max_heap_table_size =64M

table_open_cache =256

#logs

slow_query_log_file =/data/mysql-5.6.16/slowquery.log

log_error =/data/mysql-5.6.16/124-192-140-233.err

long_query_time =10

slow_query_log =1

#innodb

#innodb_data_file_path =ibdata1:128M;ibdata2:128M:autoextend:max:4096M

innodb_file_per_table =1

innodb_status_file =1

innodb_additional_mem_pool_size =128M

innodb_buffer_pool_size =2800M

innodb_flush_method =O_DIRECT

#innodb_io_capacity =1000

innodb_support_xa =0

innodb_log_file_size =64M

innodb_log_buffer_size =32M

symbolic-links=0

#log-queries-not-using-indexes

thread_cache_size=4

query_cache_size=128M

#join_buffer_size=512K

join_buffer_size=128M

read_buffer_size=128M

read_rnd_buffer_size=128M

key_buffer=128M

innodb_flush_log_at_trx_commit=2

[mysqld_safe]

log-error=/data/mysql-5.6.16/124-192-140-233.err

pid-file=/data/mysql-5.6.16/124-192-140-233.pid

2.6 启动Mysql

/etc/init.d/mysqld restart

三、安装配置PHP

3.1 安装依赖包

yum -y install bzip2 bzip2-devel

3.2 安装PHP

cd /data/ops/packages/ && wget http://deploy.ops.domybox.net/data/yunwei/packages/php-5.4.26.tar.gz && \

tar zxvf php-5.4.26.tar.gz && cd php-5.4.26 && \

./configure --prefix=/data/ops/app/php5.4.26 --enable-fpm --enable-mbstring \

--disable-pdo --with-curl --disable-debug  --disable-rpath \

--enable-inline-optimization --with-bz2  --with-zlib --enable-sockets \

--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \

--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \

--with-gd --with-jpeg-dir --with-freetype-dir=/data/ops/app/freetype

make && make install

3.3 复制配置文件

cp /data/ops/packages/php-5.4.26/php.ini-development /data/ops/app/php5.4.26/etc/php.ini

mv /data/ops/app/php5.4.26/etc/php-fpm.conf.default /data/ops/app/php5.4.26/etc/php-fpm.conf

3.4 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
extension = "/data/ops/app/php-5.4.26/lib/php/extensions/no-debug-zts-20121212/gettext.so"

3.5启动php-fpm

/data/ops/app/php5.4.26/sbin/php-fpm

四、安装配置zabbix

4.1 建立zabbix运行的用户和组

groupadd zabbix

mkdir -p /data/ops/app/zabbix-2.2.1

useradd -g zabbix -s /sbin/nologin -d /data/ops/app/zabbix-2.2.1 zabbix

4.2 安装zabbix

cd /data/ops/packages/

wget http://deploy.ops.domybox.net/data/yunwei/packages/zabbix-2.2.1.tar.gz

tar zxvf zabbix-2.2.1.tar.gz && cd zabbix-2.2.1 && \

./configure --prefix=/data/ops/app/zabbix-2.2.1 --enable-server --enable-proxy \

--enable-agent --with-mysql && \

make && make install

//--prefix指定zabbix安装目录,--enable-server 支持zabbix服务器,

--enable-agent支持zabbix代理,--enable-proxy 支持zabbix代理服务器,

--with-mysql 使用MySQL客户端库可以选择指定路径mysql_config,

--with-net-snmp 使用net - snmp软件包,择性地指定路径NET - SNMP配置,

--with-libcurl 使用curl包

4.3将zabbix命令链接到/usr/bin和sbin下

cd /data/ops/app/zabbix-2.2.1/bin/

for i in *;do ln -s /data/ops/app/zabbix-2.2.1/bin/${i} /usr/bin/${i};done

cd /data/ops/app/zabbix-2.2.1/sbin/

for i in *;do ln -s /data/ops/app/zabbix-2.2.1/sbin/${i} /usr/sbin/${i};done

4.4 添加端口号

/etc/service

zabbix-agent    10050/tcp       #Zabbix Agent

zabbix-agent    10050/udp       #Zabbix Agent

zabbix-trapper  10051/tcp               # Zabbix Trapper

zabbix-trapper  10051/udp               # Zabbix Trapper

4.5 复制启动文件,并设置开机自启动

cp -rpf /data/ops/packages/zabbix-2.2.1/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/

sed -i "s#/usr/local/sbin/zabbix_agentd#/data/ops/app/zabbix-2.2.1/sbin/zabbix_agentd#g" /etc/init.d/zabbix_agentd

chmod +x /etc/init.d/zabbix_agentd

cp -rpf /data/ops/packages/zabbix-2.2.1/misc/init.d/fedora/core5/zabbix_server /etc/init.d/zabbix_server

sed -i "s#/usr/local/sbin/zabbix_server#/data/ops/app/zabbix-2.2.1/sbin/zabbix_server#g" /etc/init.d/zabbix_server

chmod +x /etc/init.d/zabbix_server

4.6 创建zabbix库并创建zabbix账号

#create database zabbix character set utf8;

#grant all privileges on zabbix.* to [email protected] identified by ‘zabbix‘;

#flush privileges;

4.7 导入SQL文件

cd /data/ops/packages/zabbix-2.2.1

#mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql

#mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql

#mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

4.8导入安装文件

#rsync -av frontends/php/ /data/zabbix/php/

4.9 通过浏览器访问

http://zabbix.web.com

时间: 2024-10-08 22:16:34

Zabbix 安装配置的相关文章

简单操作Zabbix安装配置与邮件报警(centos 7.4)

Zabbix官网下载地址:https://www.zabbix.com/download 实验拓扑:zabbix server端: 192.168.80.101 公网环境 centos 7.4 LAMP架构zabbix angent端: 192.168.80.102 公网环境 centos 7.4注:zabbix(音同 z?bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix由2部分构成,zabbix server与可选组件zabbix agent

zabbix安装配置

安装centos linux.这次使用的是centos 6.4 X86_64版 使用base server配置安装系统 开启系统启动时显示详细信息 vim /boot/grub/grub.conf 将"rhgb"和 "quiet"去掉 启用网卡 vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT=yes 关闭系统防火墙 #iptables -F #service iptables stop#chkconfig ipt

Zabbix安装配置介绍

Zabbix  server安装       准备服务器 Ip为192.168.1.190  用户名root 密码 yicha.123 准备运行环境及相应的软件 软件清单:       软件                版本                 Apache             httpd-2.2.3                 Mysql              mysql-5.0.95                 Php                  PHP 

ZABBIX安装配置过程

1.环境描述: redhat 6.5 zabbix 2.4.5 172.30.0.195 2.环境准备: yum install pcre* yum install openssl* yum -y install net-snmp-devel curl-devel yum -y install automake autoconf libtool make yum -y install gcc gcc-c++ glibc yum -y install libmcrypt-devel mhash-d

Linux 之 zabbix 安装配置及应用

Zabbix简介: 1.基于web的开源软件,开源监控系统状态也可以监控网络设备. 2.和nagios不同的是zabbix会把获取的数据保存在数据库中,所以zabbix需要有数据库支持 3.Zabbix还可以自动发现主机和网络设备 4.支持邮件和短信告警 5.Zabbix大多配置都可以在web界面配置完成. 6.Zabbix cacti nagios 都是基于php 写出来的网站程序,所以要想运用这些软件,需要基于lamp 或lnmp(yum安装他们不支持nginx的配置文件而lamp 安装会黙

zabbix 安装配置详解

一.zabbix架构 1.zabbix的架构图: 2.zabbix的逻辑架构图 3.zabbix 服务器进程图 二.zabbix安装 这里以两台机器为示例做介绍: 192.168.10.153(数据库) 192.168.10.154(服务器) zabbix 安装有两种方法:(这里我们采取yum 安装的方式) (1).编译安装: 同时安装server和agent,并支持将数据放入mysql数据库中,可使用类似如下配置命令: ./configure --enable-server --enable-

zabbix安装配置2

1.平台:centos6.5 2.安装epel: yum install http://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm -y 3.安装zabbix的yum源包 yum install http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm -y 4.安装mysql,步骤略.. 5.安装zabbix

Zabbix安装配置(3):Install from packages

1.配置zabbix的yum源. rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm 2.安装相关软件包 yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get mysql-server 3.配置数据库. shell> mysql -uroot -p<password>

linux下安装配置zabbix监控

zabbix安装配置 环境搭建: 服务端    192.168.11.11 客户端    192.168.11.100 1.安装zabbix yum install -y epel-release 安装rpm包的lamp环境 yum install -y  httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring 安装zabbix服务端(最新版本为2.4,这里安装的2.2版本): yum in