暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

zabbix环境安装

飞象数据 2018-02-05
259

1、安装环境说明

本例中安装zabbix开源软件和zabbix运行所需的中间件和数据库apache、php和postgres,软件版本信息如下:

软件版本
zabbixzabbix3.2.6
apachehttpd2.4.25
phpphp5.6.30
Postgresqlpg9.6.2

主机信息如下

IP地址主机名操作系统
198.168.0.97rhel66Redhat 6.6

2、apache安装

2.1    下载源码包:

apache下载:http://httpd.apache.org/download.cgi
apache apr和apache apr-util下载:http://apr.apache.org/download.cgi
复制

2.2    创建目录并解压

创建目录:

mkdir usr/local/apache
mkdir usr/local/apache/apr
mkdir usr/local/apache/apr-util
复制

解压文件:

tar -zxvf apr-1.6.2.tar.gz -C usr/local/apache/apr
tar -zxvf apr-util-1.6.0.tar.gz -C usr/local/apache/apr-util
tar -zxvf httpd-2.4.25.tar.gz -C usr/local/apache
复制

2.3    安装依赖软件及安装包

yum install expat-devel pcre-devel openssl-devel -y
复制

2.4    安装apr源码编译安装

cd usr/local/apache/apr/apr-1.6.2
./configure --prefix=/usr/local/apache/apr
make -j4 && make install
复制

2.5    安装apr-util源码编译安装:

cd usr/local/apache/apr-util/apr-util-1.6.0
./configure --prefix=/usr/local/apache/apr-util –with-apr=/usr/local/apache apr
make -j4 && make install
复制

2.6    安装apache源码编译安装:

cd usr/local/apache/httpd-2.4.25
./configure --prefix=/usr/local/apache --sysconfdir=/usr/local/apache/conf --enable-so --enable-rewirte --enable-ssl --enable-cgi --enable-cgid --enable-modules=all --enable-mods-shared=all --enable-mpms-shared=all --with-apr=/usr/local/apache/apr --with-apr-util=/usr/local/apache/apr-util --with-pcre
make -j4 && make install
复制

3、安装php

3.1    下载源码安装包

php下载:http://php.net/downloads.php
复制

3.2    创建目录并解压创建安装目录:

mkdir usr/local/php
复制

解压安装文件:

tar -zxvf php-5.6.30.tar.gz -C usr/local/php
复制

3.3    安装依赖软件及安装包

yum install libxslt-devel libXpm* libjpeg* libcurl* *freetype* libpng* bzip2* libxml2-devel –y
复制

3.4    源码编译安装php

./configure --prefix=/usr/local/php/ --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php/etc--enable-fpm --with-pear --with-curl --with-gd --with-jpeg-dir=/usr/local/jpeg --with-png-dir --with-freetype-dir=/usr/local/freetype --with-zlib-dir --with-iconv --enable-mbstring --enable-bcmath --with-mhash --with-zlib --with-xmlrpc --with-xsl --with-openssl --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-bz2 --with-gettext --with-xpm-dir=/usr/lib64/ --with-pdo-pgsql --with-pgsql
make -j4 && make install
复制

3.5    修改php配置环境

cp php.ini-development usr/local/php/etc/php.ini
sed -i 's/post_max_size = 8M/post_max_size = 16M/g' usr/local/php/etc/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 300/g' usr/local/php/etc/php.ini
sed -i 's#;date.timezone =#date.timezone=Asia/Shanghai#g' usr/local/php/etc/php.ini
sed -i 's#;always_populate_raw_post_data = -1#always_populate_raw_post_data = -1#g' /usr/local/php/etc/php.ini
sed -i 's#max_input_time = 60#max_input_time = 300#g' /usr/local/php/etc/php.ini
复制

3.6    安装php sockets拓展包

cd /usr/local/php/php-5.6.30/ext/sockets/
复制

生成源码文件:

/usr/local/php/bin/phpize
make clean
复制

源码编译安装

./configure --enable-sockets --with-php-config=/usr/local/php/bin/php-config
make && make install -j4
复制

修改配置文件:

sed -i '$a extension=sockets.so' /usr/local/php/etc/php.ini
复制

3.7    修改apache配置文件
修改apache的配置文件,添加apache对php的支持:

sed -i '$a PHPIniDir /usr/local/php/etc/php.ini' /usr/local/apache/conf/httpd.conf
sed -i 's#DirectoryIndex index.html#DirectoryIndex index.html index.php#g' /usr/local/apache /conf/httpd.conf
sed -i '410a AddType application/x-httpd-php .php' /usr/local/apache/conf/httpd.conf
复制


4、安装zabbix


4.1    下载源码安装包

zabbix下载:https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download
复制

4.2    创建目录并解压

mkdir /usr/local/zabbix
tar -zxvf zabbix-3.2.6.tar.gz -C /usr/local/zabbix
复制

4.3    安装依赖软件及安装包

yum install gcc* net-snmp-devel curl curl-devel  postgresql-devel –y
复制

4.4    安装zabbix
源码安装编译:

cd /usr/local/zabbix/zabbix-3.2.6
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy  --with-postgresql
make && make install -j4
复制

4.5    导入数据库表

cd /usr/local/zabbix/zabbix-3.2.6/database/postgresql/
psql -h 192.168.0.113 -U zabbix -d zabbix -f schema.sql 
psql -h 192.168.0.113 -U zabbix -d zabbix -f images.sql 
psql -h 192.168.0.113 -U zabbix -d zabbix -f data.sql
复制

4.6      配置zabbix服务
修改/etc/services配置文件:

cat >> /etc/services << EOF
#Zabbix
zabbix-agent 10050/tcp #ZabbixAgent 
zabbix-agent 10050/udp #ZabbixAgent 
zabbix-trapper 10051/tcp #ZabbixTrapper 
zabbix-trapper 10051/udp #ZabbixTrapper
EOF
复制

4.7    拷贝zabbix web页面到apache目录

cp -r /usr/local/zabbix/zabbix-3.2.6/frontends/php/ /usr/local/apache/htdocs/zabbix
复制

添加zabbix用户:

useradd zabbix
复制

4.8    修改zabbix-server配置文件

DBHost= 192.168.0.113
DBName=zabbix
DBSchema=public
DBUser=zabbix
DBPassword=zabbix
DBPort=5432
复制

4.9    修改zabbix agentd配置文件

Server=192.168.0.97
ServerActive=192.168.0.97
Hostname=rhel66
复制

4.10    启动服务

/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_proxy
/usr/local/zabbix/sbin/zabbix_agentd
复制


5、zabbix web界面配置


5.1    浏览器访问http://192.168.0.97/zabbix

点击“Next step”

5.2    zabbix检查软件运行环境

当右侧状态全部显示OK之后点击Next step

5.3    配置连接数据库文件

根据数据库的情况配置数据库,配置完成之后点击Next step

5.4    填写主机信息

填写zabbix_server的信息,填写完成之后点击Next step

点击next step

5.5    安装完成

点击finish完成安装


6、Grafana安装与配置


6.1    安装包下载

Grafana下载:https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.3.2-1.x86_64.rpm
复制

6.2    软件安装及启动服务

rpm安装:
rpm -ivh grafana-4.3.2-1.x86_64.rpm
复制

启动服务:

service grafana-server start
复制

grafana-zabbix安装:

grafana-cli plugins list-remote
grafana-cli plugins install alexanderzobnin-zabbix-app
复制

查看是否安装成功:

cd /var/lib/grafana/plugins
复制

查看是否有alexanderzobnin-zabbix-app文件
重启服务:

service grafana-server restart
复制


7、grafana界面配置


7.1    grafana添加zabbix支持
1)    添加zabbix类型,点击zabbix

2)        点击enable

7.2    添加zabbix接口

1)        添加zabbix接口,点击datasources,选择add datasources,填写zabbix接口以及zabbix的登录方式

7.3    创建仪表盘

1)        点击Home,选择create new

7.4    添加展示界面

1)        点进新建的模板,点击设置,选择Template,设置选择类型,设置group和host

2)        添加完模板之后,添加展示行

3)        点击add row,添加折线图、单图

4)        设置折线图展示内容,点击edit,设置展示应用、监控项,以及展示的主题

5)        配置完成之后的图片



扫码关注了解更多


文章转载自飞象数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论