zabbix编译安装

官网:http://www.zabbix.com/

安装php

在编译php的时候注意两个模块mysqlnd、bcmath

./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs  --with-config-file-path=/usr/local/php/etc --with-libxml-dir --with-gd--with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir--with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap--enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif--enable-bcmath –enable-gettext --with-mysql=/usr/local/mysql/--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd

#下面这个备用。。。。

./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs  --with-config-file-path=/usr/local/php/etc --with-libxml-dir --with-gd--with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir--with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap--enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --enable-bcmath–enable-gettext --with-mysql=mysqlnd -withmysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=mysqlnd

make

make install

cp/usr/local/src/php-5.6.19/php.ini-production /usr/local/php/etc/php.ini

/usr/local/php/bin/php –m                                            #查看php模块

vim /usr/local/php/etc/php.ini

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

always_populate_raw_post_data = -1

date.timezone = Asia/Chongqing

安装zabbix

useradd -s /sbin/nologin zabbix

cd /usr/local/src/

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

tar -zxvf zabbix-3.0.0.tar.gz

cd zabbix-3.0.0/database/mysql

/usr/local/mysql/bin/mysql                                 #进入数据库

create database zabbix character set utf8;

grant all on zabbix.* to‘zabbix‘@‘localhost‘ identified by ‘zabbix‘;

exit

/usr/local/mysql/bin/mysql zabbix <schema.sql                       #注意导入的顺序

/usr/local/mysql/bin/mysql zabbix <images.sql

/usr/local/mysql/bin/mysql zabbix <data.sql

yum install -y mysql-devel

yum install -y net-snmp-devel

yum install -y curl-devel

cd /usr/local/src/zabbix-3.0.0

./configure --prefix=/usr/local/zabbix--enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp--with-libcurl --with-libxml2

make

make install

cp -rf/usr/local/src/zabbix-3.0.0/frontends/php/ /usr/local/zabbix/php  #拷贝zabbix web文件

vim/usr/local/zabbix/etc/zabbix_server.conf

#添加

DBPassword=zabbix

vim /usr/local/apache2/conf/extra/zabbix.conf

#添加

NameVirtualHost *:80

<VirtualHost *:80>

DocumentRoot "/usr/local/zabbix/php"

ServerName www.zzz.com

</VirtualHost>

vim /usr/local/apache2/conf/httpd.conf

#添加

Include conf/extra/zabbix.conf

chown -R daemon:daemon/usr/local/zabbix/php/                   #是zabbix的网页能被daemon写入

启动zabbix_server

/usr/local/zabbix/sbin/zabbix_server -c/usr/local/zabbix/etc/zabbix_server.conf

启动zabbix_agent

/usr/local/zabbix/sbin/zabbix_agentd -c/usr/local/zabbix/etc/zabbix_agentd.conf

/etc/init.d/mysqld restart

/etc/init.d/httpd start

Zabbix支持中文显示

vim/usr/local/zabbix/php/include/locales.inc.php

#把false改为true

‘zh_CN‘ => [‘name‘ => _(‘Chinese(zh_CN)‘),     ‘display‘ => true],

配置zabbix web

在安装页面数据库名,数据库用户,数据库密码都是zabbix

接下自定义一个zabbix名

登陆zabbix 用户名admin 密码zabbix

把zabbix设置成中文界面

点击右上角的头像admin

选择Chinese(zh-CN),点击Update,

监控主机

监控主机(192.168.134.141)

yum install -y zabbix-agent

vim /etc/zabbix_agentd.conf

#添加、修改

Server=127.0.0.1,192.168.134.136                            #服务端的ip

ServerActive=0.0.0.0:10050                                #所有的ip

Hostname=rs2                                                                 自定义,但要唯一

在服务端192.168.134.136测试:

/usr/local/zabbix/bin/zabbix_get -s192.168.134.141 -p10050 -k "system.hostname"

显示主机则通信成功

在web界面

点击组态--主机—创建主机

在主机项选择

主机名字:rs                                          #刚才定义的

可见的名称:141-mysql                  #自定义,知道这个名称里面的信息

群组:空                                               #选择下面新的群组

新的群组;ng                                         #自定义

端点代理程式的界面 ip地址:192.168.134.141        #客户端ip

在模板选选择

点击链接新模板:选择

这里选择你想监控东西在里我选择mysql

Template App MYSQL

点击下面的选择

先点击第一个添加

再点击添加

OK,监控主机添加完成

再回到组态--主机,可以看到添加一台141-mysql主机

产生了应用集,项目触发器,图形,探索,web

可以点进去看看

配置告警

在服务端

mkdir -p /home/zabbix/bin

vim /home/zabbix/bin/baojing.sh                               #创建发送邮件脚本

#!/bin/bash

echo "$3" |/bin/mail -s"$2" $1

chmod +x /home/zabbix/bin/baojing.sh

vim/usr/local/zabbix/etc/zabbix_server.conf

#修改

AlertScriptsPath=/home/zabbix/bin                                    #示警媒体类型中脚本默认的相对路径

ExternalScripts=/home/zabbix/bin

在web界面配置

1:创建示警媒介类型

点击管理—示警媒介类型—创建媒体类型

名称:jingbao                            #自定义

类型:脚本

脚本名称:gaojing.sh             #刚才定义的脚本,路径已经在配置文件定义了

点击添加

2:创建用户

点击管理—用户—创建用户

选择用户

别名:gg                                     #自定义

Name:David                       #自定义

姓氏:gg                                     #自定义

群组:Gests                      #暂时自定义

密码:redhat

密码(再次确认):redhat

其它默认

选择示警媒介

在示警媒介点击添加

类型:jingbao                                      #刚才定义的示警媒介name

收件人:[email protected]

用此如果示警度:选择自己需要的

点击添加

最后点击下面的添加

OK 添加成功

3:创建动作

点击组态—动作—创建动作

选择动作

名称:new                                  #自定义动作名称

选择操作

用户群组:Guests

用户gg(David gg)

送到用户仅送到jingbao

标志:点击新的  把非知悉改为知悉       点击 添加                #没有操作这一步不能创建成功

点击添加

最后点击添加

OK

时间: 2024-10-21 20:29:53

zabbix编译安装的相关文章

Zabbix 编译安装 (zabbix-2.4.3 server_install )

一.环境准备 1.主机与软件准备 OS :centos 6.7 x86_64 Zabbix版本:zabbix-2.4.3.tar Mysql版本:MariaDB10.0.21 Apache版本:nginx-1.4.7.tar PHP版本:  php-5.6.1.tar 主机规划: 主机IP:192.168.4.251 开始部署: 部署服务器端: 2.创建zabbix进程的用户和组         [[email protected] ~]# groupadd zabbix         [[e

Centos zabbix 编译安装

1. 安装依赖包: Yum –y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql ne

zabbix 编译安装

1.安装组件 yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml -y useradd zabbix 2.启动mysql service mysqld start mysqladmin -u root password root 设定mysql数据库管理员的账号密码 my

debian上Zabbix编译安装

lnmp和lamp架构搭建略 1.下载对应的版本(以下安装是以Zabbix 3.2版本为例)https://www.zabbix.com/download 2.解压软件包[email protected]:~/tools# apt-get -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel #安装zabbix依赖包[email protected]:~/tools# tar xf zabbix-3.2.

zabbix编译安装,安装mysql数据库:configure: error: Not found mysqlclient library

在编译时,可能会出现题目中所示的错误,可以通过安装mysql-devel这个库解决: # yum install mysql-devel 注:如果出现“configure: error : Not found NET-SNMP library”,那么可以安装“net-snmp-devel”来解决: #yum install net-snmp-devel 原文地址:https://www.cnblogs.com/cxq20190307/p/10742447.html

zabbix分布式监控环境完全编译安装部署

很多文档使用的是yum安装mysql.http.php等工具.这里采用源码安装的形式,实现从LNMP-zabbix的全程记录. 一.LNMP平台搭建 参考:http://www.ttlsa.com/nginx/nginx-install-on-linux/ http://swht1278.blog.51cto.com/7138082/1623886 1.nginx的安装 1.1 依赖环境的部署 yum -y install gcc gcc-c++ autoconf automake zlib z

LNMP编译安装的架构中安装zabbix(php支持库的问题很多)

PHP编译参考 为了减少不必要的支持库报错,最好先安装执行编译前需要的支持库软件yum install -y net-snmp net-snmp-devel libcurl-devel libevent-devel java* openldap-devel &&?cp -frp /usr/lib64/libldap* /usr/lib/php编译安装参数参考 ./configure --prefix=/usr/local/php-fpm --with-config-file-path=/u

Centos7安装编译安装zabbix2.219及mariadb-5.5.46

mariadb-5.5.46的安装: 首先下载mariadb-5.5.46-linux-x86_64.tar.gz,然后使用tar -xf mariadb-5.5.46-linux-x86_64.tar.gz -C /usr/local目录下 添加数据库组    # groupadd mysql 添加数据库用户  # useradd -g mysql mysql cd /usr/local ln -sv mariadb-5.5.46-linux-x86_64 mysql # cd mysql #

centos6.5编译安装zabbix3.0和中文支持整理文档

编者按: 最近公司部分业务迁移机房,为了更方便的监控管理主机资源,决定上线zabbix监控平台.运维人员使用2.4版本的进行部署,个人在业余时间尝鲜,使用zabbix3.0进行部署,整理文档如下,仅供参考! 1. LNMP基础环境搭建: nginx-1.9.11环境编译安装:参考 http://www.cnblogs.com/songqingbo/articles/5355025.html location / { root html; index index.php index.html in