lnmp和lamp架构搭建一键安装脚本下载地址:https://lnmp.org/download.html  https://github.com/teddysun/lamp/tree/master
官方模板下载地址:https://share.zabbix.com/

一、debian上安装zabbix
1、下载对应的版本(以下安装是以Zabbix 3.2版本为例)
https://www.zabbix.com/download

2、解压软件包
root@zabbix:~/tools# apt-get -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel #安装zabbix依赖包
root@zabbix:~/tools# tar xf zabbix-3.2.10.tar.gz
root@zabbix:~/tools/zabbix-3.2.10# ./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-agent --enable-ipv6
root@zabbix:~/tools/zabbix-3.2.10# make && make install

3、创建zabbix虚拟账户
root@zabbix:~# useradd -s /sbin/nologin -M zabbix

4、MySQL数据库修改
mysql> create database zabbix; #创建zabbix数据库
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; #添加zabbix账户并授权到zabbix数据库
mysql> flush privileges; #添加完后一定要执行此命令

5、进入zabbix解压目录,导入zabbix数据库表文件
root@zabbix:~/tools/zabbix-3.2.10# mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
root@zabbix:~/tools/zabbix-3.2.10# mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
root@zabbix:~/tools/zabbix-3.2.10# mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

6、进入zabbix安装目录修改zabbix配置文件
root@zabbix:/usr/local/zabbix/etc# vim zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zbpass
AlertScriptsPath=/usr/local/etc/zabbix/alertscripts

7、修改zabbix_agentd.conf配置文件
root@zabbix:/usr/local/zabbix/etc# vim zabbix_agentd.conf
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server

8、修改php.ini文件(/etc/php.ini)
sed -i 's/post_max_size = 8M/post_max_size = 32M/g' /etc/php.ini
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /etc/php.ini
sed -i 's/;date.timezone =/date.timezone =PRC/' /etc/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 600/g' /etc/php.ini
sed -i 's/max_input_time = 60/max_input_time = 600/g' /etc/php.ini
sed -i 's/memory_limit = 128M/memory_limit = 256M/g' /etc/php.ini

9、拷贝zabbix服务端、客户端启动脚本到/etc/init.d目录下
root@zabbix:~/tools/zabbix-3.2.10/misc/init.d/debian# cp zabbix_server /etc/init.d/
root@zabbix:~/tools/zabbix-3.2.10/misc/init.d/debian# zabbix_agentd /etc/init.d/
root@zabbix:~# chmod +x /etc/init.d/zabbix_*

10、在apache/nginx主目录下创建zabbix文件夹,再找到zabbix php文件下的所有文件复制到apache/nginx网页家目录下
root@zabbix:~/tools/zabbix-3.2.10/frontends/php# cp -rf * /var/html/www/zabbix

11、启动zabbix服务(注意编译安装的如指定了目录需要把命令路径加到系统环境变量中)
root@zabbix:~# /etc/init.d/zabbix_server start
root@zabbix:~# /etc/init.d/zabbix_agentd start

12、重启apache/nginx服务
/etc/init.d/apache2 restart

13、通过http://IP/zabbix 进行图形化安装zabbix

二、CentOS上安装zabbix
1、yum部署lamp环境
[root@web02 ~]# yum -y install httpd httpd-devel mysql mysql-server mysql-devel php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml php-bcmath
[root@web02 ~]# rpm -qa php
php-5.3.3-49.el6.x86_64
升级php版本:
[root@web02 ~]# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@web02 ~]# rpm -ivh epel-release-6-8.noarch.rpm
[root@web02 ~]# wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
[root@web02 ~]# rpm -ivh remi-release-6.rpm
[root@web02 ~]# vim /etc/yum.repos.d/remi.repo
# Repository: http://rpms.remirepo.net/
# Blog: http://blog.remirepo.net/
# Forum: http://forum.remirepo.net/

[remi]
name=Remi's RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/6/remi/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/6/remi/mirror
enabled=1         #此选项默认值为0,需要修改为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
[root@web02 ~]# yum -y update php*
[root@web02 ~]# rpm -qa php
php-5.4.45-14.el6.remi.x86_64
[root@web02 ~]# yum install php-ldap    #centos上安装php-ldap模块
root@zabbix:~# apt-get install php5_ldap   #在debian上的安装方法
[root@web02 ~]# vim /var/www/html/index.php  #用浏览器打开http://ip/index.php就能看看php的信息以及ldap模块信息
<?php
phpinfo();
?>

2、安装zabbix3.2
[root@web02 ~]# rpm -i http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
[root@web02 ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
[root@web02 ~]# mysql
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;
[root@web02 ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
[root@web02 ~]# vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbix
[root@web02 ~]# /etc/init.d/zabbix-server start
[root@web02 ~]# /etc/init.d/zabbix-agent start
[root@web02 ~]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
[root@web02 ~]# /etc/init.d/httpd restart
[root@web02 ~]# cd /var/www/html/
[root@web02 html]# ln -s /usr/share/zabbix zabbix
[root@web02 ~]# sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php.ini
[root@web02 ~]# sed -i 's/max_input_time = 60/max_input_time = 300/g' /etc/php.ini
[root@web02 ~]# sed -i 's/post_max_size = 8M/post_max_size = 16M/g' /etc/php.ini
[root@web02 ~]# /etc/init.d/httpd restart

3、解决zabbix部分乱码(改成中文时部分显示乱码)
1)进入windows 的 fonts目录,拷贝宋体的字体文件simsun.ttc到/var/www/html/zabbix/fonts 目录下(注意文件名必需改为simsun.ttf,权限改为777)
2)修改zabbix 的页面管理设置
[root@web02 ~]# vim /var/www/html/zabbix/include/defines.inc.php
#修改下面2个配置
45 define( 'ZBX_GRAPH_FONT_NAME', 'simsun')
93 define( 'ZBX_FONT_NAME', 'simsun ')
zabbix3.4.4版乱码修改:
1、拷贝宋体的字体文件simsun.ttc到/usr/share/zabbix/fonts 目录下(注意文件名必需改为simsun.ttf)
2、修改文件:vim /usr/share/zabbix/include/defines.inc.php
47 define( 'ZBX_GRAPH_FONT_NAME', 'simsun')
96 define( 'ZBX_FONT_NAME', 'simsun ')

snmpwalk -c public -v 2c 10.180.128.254 1.3.6.1.4.1.9.9.109.1.1.1.1.8
snmpwalk -c public -v 2c 10.180.128.254 CISCO-PROCESS-MIB::cpmCPUTotal5minRev.1

4、Zabbix graphtree插件安装
下载graphtree3.2.x.patch,放到zabbix的目录下(只能用在zabbix3.4.4版本):
[root@zabbix ~]# cd /usr/share/zabbix/
[root@zabbix zabbix]# wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3.2.x.patch
[root@zabbix zabbix]# yum -y install patch
[root@zabbix zabbix]# patch -Np0 < graphtree3.2.x.patch
[root@zabbix zabbix]# chown apache.apache oneoaas
[root@zabbix zabbix]# systemctl restart httpd

参考链接:

https://www.cnblogs.com/miclesvic/p/6144562.html
             https://www.cnblogs.com/meiling12/archive/2016/12/01/6120954.html
             http://www.cnblogs.com/jiangxu67/p/3990372.html   #自定义触发器
             http://snmp.cloudapps.cisco.com/Support/SNMP/do/BrowseOID.do     #cisco snmp oid查询
             https://www.cnblogs.com/kevingrace/p/7797487.html        #zabbix graphtree安装

Zabbix安装(debian,centos)的更多相关文章

  1. Centos 7.4 下初探Zabbix安装

    工作一波停一波起,感觉离开.net好久了. 最近工作中发现服务器监视都是用了zabbix,对于我这类不懂的狠狠弥补了一下知识. 无意发现zabbix带有api,就想开发个工具调用api来着.可是api ...

  2. Zabbix安装部署(CentOS系统下)

    zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统 ...

  3. [Zabbix] 安装MySQL5.7, 部署Zabbix到CentOS 7日记

    安装环境:CentOS7 64位,安装MySQL5.7 一.安装 MySQL 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads ...

  4. CentOS下Zabbix安装部署及汉化

    搭建环境:Centos6.5_x86_64,Zabbix2.4.5,epel 源 服务端: 1.安装开发软件包yum -y groupinstall "Development Tools&q ...

  5. centos7下zabbix安装与部署

    1.Zabbix介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系 ...

  6. Centos7下的zabbix安装与部署

    目录: 1.Zabbix介绍 2.LAMP/LNMP介绍 3.Zabbix安装与部署 1.Zabbix介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. ...

  7. 查看已安装的CentOS版本信息:

    如何查看已安装的CentOS版本信息: 1)[root@localhost ~]# cat /proc/version Linux version 2.6.18-194.el5 (mockbuild@ ...

  8. Zabbix安装图解教程

    说明: 操作系统:CentOS IP地址:192.168.21.127 Web环境:Nginx+MySQL+PHP zabbix版本:Zabbix 2.2 LTS 备注:Linux下安装zabbix需 ...

  9. Zabbix 安装及微信短信提醒

    Zabbix简介 Zabbix 近几年得到了各大互联网公司的认可,当然第一点归功与它强大的监控功能,第二点免费开源也得到了广大用户的青睐.Zabbix 能将操作系统中的绝大部分指标进行监控,比如(CP ...

随机推荐

  1. Overture 5入门之如何设置延音线

    延音线作为五线谱标记符合之一,是大家使用Overture时需要常用的一个基本标记符号.延音线是一条向上或向下弯曲的弧线,它的作用是将两个或两个以上的具有相同高音的音符来进行相连. 延音线作为再编曲演唱 ...

  2. 【linux下多实例Tomcat+Nginx+redis+mysql环境搭建】

    一.搭建环境之前最好自己先创建一个文件夹,再次文件夹下在创建文件夹来安放项目包和Tomcat等应用以及性能测试监控的文件 1.项目存放地址: mkdir export (创建一个文件),mkdir a ...

  3. ODAC(V9.5.15) 学习笔记(五)TSmartQuery

    TSmartQuery是相对于TOraQuery更简洁的数据集,其成员如下 名称 类型 说明 Expand Boolean 缺省为False,如果为True,则表示无论SQL中罗列的字段是哪些,数据集 ...

  4. LuoguP2257 YY的GCD

    题目描述 神犇YY虐完数论后给傻×kAc出了一题 给定N, M,求1<=x<=N, 1<=y<=M且gcd(x, y)为质数的(x, y)有多少对 kAc这种傻×必然不会了,于 ...

  5. P3239 [HNOI2015]亚瑟王

    思路 神仙概率dp 由于期望的线性性质,能够想到最后要求的期望价值就是把每个卡牌发动的概率\(g_i\)乘上伤害\(val_i\)之后加到一起 然后怎么求\(g_i\)呢,肯定是要dp的 我想了例如d ...

  6. 【C#】委托中的匿名函数与lambda

    将方法作为方法的参数 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使 ...

  7. Terminal run py文件

    cd Documents cd PythonCode python3 hello.py Text Editor: Atom Atom 可以用来写 python 脚本 (文件后缀名 .py). 但是不用 ...

  8. Mybatis工程搭建

    工程搭建 • 1依赖包 • 2配置文件 • 2.1spring-mybatis.xml • 2.2mybatis-config.xml自带配置文件 • 2.3 mapper(dao)对象 • 2.4 ...

  9. 七牛云存储上传自有证书开启https访问

    虽然七牛云存储也提供免费SSL证书申请,但我就喜欢用其他平台申请的,于是在腾讯云申请了免费SSL证书,正准备在七牛上传,弹出的界面却让我傻了眼,如下图所示: 腾讯免费SSL证书提供了不同服务器环境的版 ...

  10. 前端html5/css基础知识

    https://www.cnblogs.com/clschao/articles/10073124.html