阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Zabbix安装配置过程

164次阅读
没有评论

共计 6472 个字符,预计需要花费 17 分钟才能阅读完成。

1. 环境描述:

RedHat 6.5

zabbix 2.4.5

172.30.0.195

Zabbix 安装配置过程

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-devel libxslt-devel \

libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \

zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \

ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \

krb5 krb5-devel libidn libidn-devel openssl openssl-devel

3. 安装配置 php

3.1 php 下载安装

wget http://cn2.php.net/distributions/php-5.5.25.tar.gz

tar zxvf php-5.5.25.tar.gz

./configure –prefix=/usr/local/php-5.5.0 –with-config-file-path=/usr/local/php-5.5.25/etc –with-bz2 –with-curl –enable-ftp –enable-sockets –disable-ipv6 –with-gd –with-jpeg-dir=/usr/local –with-png-dir=/usr/local –with-freetype-dir=/usr/local –enable-gd-native-ttf –with-iconv-dir=/usr/local –enable-mbstring –enable-calendar –with-gettext –with-libxml-dir=/usr/local –with-zlib –with-pdo-mysql=mysqlnd –with-mysqli=mysqlnd –with-mysql=mysqlnd –enable-dom –enable-xml –enable-fpm –with-libdir=lib64 –enable-bcmath

make && make install

3.2 php 配置

3.2.1 php.ini 的配置:

注意到编译参数位置 –with-config-file-path=/usr/local/php-5.5.5/etc

复制一下 php.ini 到指定位置

cp /usr/local/php-5.5.0/php.ini  /usr/local/php-5.5.0/etc/php.ini

修改参数:

vim /usr/local/php-5.5.0/etc/php.ini  // 修改以下地方

date.timezone =Asia/Shanghai

post_max_size =32M

max_execution_time =300

max_input_time =300

3.2.2 启动 php-fmp

/usr/local/php-5.5.0/sbin/php-fpm

3.2.3 解决 nginx 下 php-fpm 不记录 php 错误日志的方法

修改 php-fpm.conf 中配置 没有则增加

catch_workers_output = yes

error_log = /data/logs/nginx/php-fpm.log

修改 php.ini 中配置,没有则增加

log_errors = On

error_reporting=E_ALL&~E_NOTICE

error_log = /data/logs/nginx/php_errors.log

3.2.4 若在编译阶段没有指定 bcmath 模块,可在后续安装,其他未安装模块方法类似

cd /u01/soft/php-5.5.25/ext/bcmath

/usr/local/php-5.5.0/bin/phpize

./configure –with-php-config=/usr/local/php-5.5.0/bin/php-config

make && make install

vi /usr/local/php-5.5.0/etc/php.ini 添加

extension=bcmath.so

4. 安装配置 nginx

4.1 这里使用简单的 yum 安装 nginx

yum install ngnix

4.2 配置 nginx

在 /etc/nginx/nginx.conf 默认配置文件中,在 http 代码块中添加以下代码:

        server{

                        listen      88;

                        root  /data/site/zabbix-server.com;

                        index  index.html index.htm index.php;

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

                        {

                                        fastcgi_pass  127.0.0.1:9000;

                                        fastcgi_index index.php;

                                        include fastcgi.conf;

                        }

                        access_log /data/logs/nginx/zabbix-server.com.access.log;

        }

4.3 启动 nginx

service ngnix start

5. 安装配置 Mysql

5.1 安装 mysql

rpm -ivh MySQL-server-advanced-5.6.22-1.el6.x86_64.rpm MySQL-client-advanced-5.6.22-1.el6.x86_64.rpm MySQL-devel-advanced-5.6.22-1.el6.x86_64.rpm

5.2 修改 root 密码

在安装完毕后会有一段提示,root 默认密码存储在哪个文件里,可以查看。

more /root/.mysql_secret

然后使用默认密码连接 mysql 并修改当前 root 密码

mysql> set password=password(‘abc123’);

5.3 创建指定数据库和用户

mysql> create database zabbix character set utf8;

Query OK, 1 row affected (0.06 sec)

mysql>  grant all on zabbix.* to zabbix@localhost identified by ‘redhat’;

Query OK, 0 rows affected (0.05 sec)

6.Zabbix 服务安装配置

6.1 安装 Zabbix

wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz

tar zxvf zabbix-2.4.5.tar.gz

./configure –prefix=/usr/local/zabbix –enable-server –enable-proxy –enable-agent –with-mysql=/usr/bin/mysql_config –with-net-snmp –with-libcurl

make && make install

6.2 使用 zabbix 样本 sql 创建 mysql 数据库表结构

[root@mongodb-mms mysql]# ls

data.sql  images.sql  schema.sql

[root@mongodb-mms mysql]# pwd

/u01/soft/zabbix-2.4.5/database/mysql

[root@mongodb-mms mysql]# mysql -uzabbix -p’redhat’ zabbix < schema.sql

Warning: Using a password on the command line interface can be insecure.

[root@mongodb-mms mysql]# mysql -uzabbix -p’redhat’ zabbix < images.sql

Warning: Using a password on the command line interface can be insecure.

[root@mongodb-mms mysql]# mysql -uzabbix -p’redhat’ zabbix < data.sql

Warning: Using a password on the command line interface can be insecure.

6.3 修改 services

[root@mongodb-mms zabbix-2.4.5]# cat >> /etc/services <<eof

> zabbix-agent    10050/tcp                          #ZabbixAgent

> zabbix-agent    10050/udp                          #Zabbix Agent

> zabbix-trapper  10051/tcp                            #ZabbixTrapper

> zabbix-trapper  10051/udp                            #Zabbix Trapper

> eof

6.4 修改 zabbix 服务数据库配置文件

# vim /usr/local/zabbix/etc/zabbix_server.conf  // 修改以下内容

DBName=zabbix

DBUser=zabbix

DBPassword=redhat

DBSocket=/tmp/mysql.sock 

DBPort=3306

6.5 将 zabbix 配置成服务

[root@mongodb-mms zabbix-2.4.5]# cp misc/init.d/Fedora/core/zabbix_server /etc/init.d/

[root@mongodb-mms zabbix-2.4.5]# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

分别修改 /etc/init.d/zabbix_server、zabbix_agentd 将其中的 BASEDIR 改为实际 zabbix 的安装位置,如我们这里的 /usr/local/zabbix

vim /etc/init.d/zabbix_server

BASEDIR=/usr/local/zabbix

6.6 启动 zabbix

service zabbix_server start

service zabbix_agentd  start

6.7 进入 web 界面配置

htttp://172.30.0.195:88

Zabbix 安装配置过程Zabbix 安装配置过程

7.Zabbix agent 安装配置

7.1 zabbix server 服务器的 agent 配置

vim /usr/local/zabbix-2.2.2/etc/zabbix_agentd.conf

Server=127.0.0.1

ServerActive=127.0.0.1

Hostname=Zabbix server

Server 和 ServerActive 都指定 zabbixserver 的 IP 地址,不同的是,前者是被动后者是主动。

重启 agent 即可

/usr/local/zabbix-2.2.2/sbin/zabbix_agentd restart

7.2 其他服务器的 agent 配置

7.2.1 添加 zabbix 用户

useradd -s /sbin/nologin -d /dev/null zabbix

7.2.2 agent 的下载安装

wget http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-agent-2.4.5-1.el6.x86_64.rpm

wget http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-2.4.5-1.el6.x86_64.rpm

rpm -ivh zabbix-*

7.2.3 修改 agent 配置文件

vi /etc/zabbix/zabbix_agentd.conf

Server=172.30.0.195

Hostname=Mongodb-test1

附:一种简单的修改配置方法:

sed -i ‘s/^Server=.*$/Server=172.30.0.195./g’ /etc/zabbix/zabbix_agentd.conf 

sed -i ‘s/^Hostname=.*$/Hostname= Mongodb-test1/g’ /etc/zabbix/zabbix_agentd.conf 

7.2.4 修改 service 配置

cat>>/etc/services< 

zabbix_agent 10050/tcp 

zabbix_trap 10051/tcp 

EOF

7.2.5 启动 agent

agent 默认的配置文件为 /etc/zabbix/zabbix_agentd.conf,所以一般无需指定

/usr/sbin/zabbix_agentd

7.2.6 检查 agent 是否成功(另需要在 zabbix 中查看 host 是否有一个 Z 绿色标志)

netstat -utlnp | grep zabbix 

/usr/local/zabbix/bin/zabbix_get  -s172.30.0.233 -p10050 -k”net.if.in[eth0]”

/usr/local/zabbix/bin/zabbix_get  -s172.30.0.233 -p10050 -k”system.uptime”

日志文件 /var/log/za…

一些 Zabbix 相关教程集合

Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装  http://www.linuxidc.com/Linux/2015-05/117657.htm

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

ZABBIX 的详细介绍 :请点这里
ZABBIX 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-12/125853.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计6472字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中