1. 安装依赖
yum -y install libcurl-devel libxml2-devel net-snmp net-snmp-devel
2. 安装 nginx
yum -y install nginx(找到配置文件,配置好端口,添加到自启动服务
chkconfignginx on nginx -t ps -aux | grep nginx)
3. 安装 php
php -v#查看已安装版本号
yum list installed | grep php #查看已经安装的 php 模块
yum remove php-*#卸载(没有安装过可忽略)
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm #更新
yum -y install php56w*#升级到 5.6
service php-fpm restart#重启
php -v#查看版本号
4. 安装 mysql
yum -y install mysql-server mysql-devel(其他缺少模块使用 yum 安装)
要设置好 root 的密码和字符编码,操作自行查看资料。
5. 安装 zabbix
#wget
http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable
/3.0.1/zabbix-3.0.1.tar.gz
tar zxvf zabbix-3.0.1.tar.gz #解压
#cd zabbix-3.0.1
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent
--with-mysql --with-net-snmp --with-libcurl --with-libxml2 #配置
#make
#make install
6. 添加用户 ( 可忽略 )
groupadd zabbix
useradd -gzabbix -s /sbin/nologin -M zabbix
7. 创建数据库
#mysql -u root -p
>create database zabbix default charsetutf8;
>grant all privileges on zabbix.*tozabbix@localhost identified by
'123456';
>grant all privileges on zabbix.* to zabbix@’%’ identified by '123456';
>flush privileges;
>exit;
8. 导入数据库
#cd zabbix-3.0.1/database/mysql
#mysql -u root -p
#use zabbix
#source schema.sql
#source images.sql
#source data.sql
9. 修改配置文件
#cd zabbix-3.0.1
#cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
#mkdir -p /usr/share/nginx/html/zabbix
#cp -R frontends/php /* /usr/share/nginx/html/zabbix
#chmod -R 755 /usr/share/nginx/html
#sed-i "/^# DBHost=localhost/a\DBHost=192.168.2.128" /usr/local/zabbix/etc/zabbix_server.conf
#sed -i 's/^DBName=.*$/DBName=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
#sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
#sed -i 's/^# DBPassword=.*$/DBPassword=123456/g' /usr/local/zabbix/etc/zabbix_server.conf
#sed -i "/^# StartDiscoverers=1/a\StartDiscoverers=10" /usr/local/zabbix/etc/zabbix_server.conf
#sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
#sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
10. 启动服务
#chkconfig --add zabbix_server
#chkconfig --add zabbix_agentd
#chkconfig zabbix_server on
#chkconfig zabbix_agentd on
#/etc/init.d/zabbix_server start
#/etc/init.d/zabbix_agentd start

#service zabbix_server start
#service zabbix_agentd start
11. 关闭 selinux 和 和 iptables
关闭防火墙:service iptables stop 或者配置好端口
关闭 SELINUX控制:vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
#setenforce 0 #使配置立即生效
12. 修改 php 配置文件
vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1
service php-fpm restart
如果监控项目里面使用了 icmppingsec 等监控,需要在 zabbix_proxy
或 zabbix_server 上装 fping(可忽略)
#wget http://www.fping.org/dist/fping-3.9.tar.gz
#tar zxvf fping-3.9.tar.gz
#cd fping-3.9
#./configure --prefix=/usr/local/fping
#make
#make install
#chmod u+s /usr/local/fping/sbin/fping
#/usr/local/fping/sbin/fping 127.0.0.1
# sed -i "/# FpingLocation=\/usr\/sbin\/fping/a\FpingLocation=/usr/local/fping/sbin/fping"
/usr/local/zabbix/etc/zabbix_server.conf
#service zabbix_server restart
#service zabbix_agentd restart
13. 配置文件 zabbix.conf
Vim /etc/hosts 加 192.168.2.128 xinfang
vim /etc/nginx/conf.d/zabbix.conf
server {
listen 88;
server_name xinfang;
root /usr/share/nginx/html/;
access_log logs/access_zabbix.log main;
index index.html index.htmindex.php;
location / {
}
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
#support pathinfo
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~ .*\.(js|css)$ {
expires 1d;
}
}
14. 访问地址,根据提示完成安装
http://192.168.2.128:88/zabbix/setup.php
如果有false 的选项,可用 yum 安装,设置好配置参数,下载
zabbix.conf.php,拷贝到/usr/share/nginx/html/zabbix/conf
#service zabbix_server restart
#service zabbix_agentd restart
#service nginx restart
到此 web 页面配置完毕。
登陆界面 http://192.168.2.128:88/zabbix/index.php,
zabbix 的默认登陆账号是 admin,密码是 zabbix。

linux记录-安装zabbix监控系统的更多相关文章

  1. 安装zabbix监控系统

    环境 操作系统 最小化安装CentOS Linux release 7.2.1511 IP 192.168.88.1 zabbix版本 zabbix-3.4.4.tar.gz zabbix依赖于LNM ...

  2. 以源码安装的lamp环境为依托,源码安装zabbix监控系统

    1.源码安装lamp环境 1)安装httpd, 以源码httpd-2.4.33为基础,解压后,执行./configure --prefix=/usr/local/ --sysconfdir=/etc/ ...

  3. Linux记录-open-falcon开源监控系统部署

    参考https://book.open-falcon.org/zh_0_2/quick_install/prepare.html一.安装后端1.环境准备yum -y install redisyum ...

  4. Linux下日志文件监控系统Logwatch的使用记录

    Linux下日志文件监控系统Logwatch的使用记录 原文:http://www.cnblogs.com/kevingrace/p/6519504.html 在维护Linux服务器时,经常需要查看系 ...

  5. CentOS 6.5安装部署Zabbix监控系统

    CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...

  6. Zabbix监控系统部署:源码安装

    1. 概述1.1 基础环境2. 部署过程2.1 创建用户组2.2 下载源码解压编译安装2.2.1 下载源码解压2.2.2 YUM安装依赖环境2.2.3 编译安装最新版curl2.2.4 更新GNU构建 ...

  7. 【zabbix部署】基于linux安装zabbix监控服务和被监控服务

    环境配置 zabbix_server:10.0.0.1 zabbix_agentd:10.0.0.1,10.0.0.2(暂定) 操作系统:centos7.6 安装环境配置 1. LNMP环境 zabb ...

  8. Zabbix监控系统深度实践

    Zabbix监控系统深度实践(企业级分布式系统自动化运维必选利器,大规模Zabbix集群实战经验技巧总结,由浅入深全面讲解配置.设计.案例和内部原理) 姚仁捷 著  ISBN 978-7-121-24 ...

  9. Zabbix 监控系统部署

    Zabbix 监控系统部署 实验环境 Zabbix server:RHEL8 ip:192.168.121.10 一.关闭防火墙和selinux [root@Zabbix-server ~]# sys ...

随机推荐

  1. Vue 实例成员

    Vue 一. 什么是Vue 可以独立完成前后端分离时 Web项目的JavaScript框架 二.为什么学Vue 前端三大主流框架:Angular React Vue Vue结合了其他框架优点.轻量级. ...

  2. nginx反向代理 报错:Error during WebSocket handshake: Unexpected response code: 403

    遇到nginx报错:websocket wss failed: Error during WebSocket handshake: Unexpected response code: 403 serv ...

  3. Docker+GitLab+Jenkins+kubernetes实现DevOps 持续化集成和持续化部署概念图

    Docker+GitLab+Jenkins+kubernetes实现DevOps 持续化集成和持续化部署概念图 转载自:原创 IT综合 作者:百联达 时间:2017-05-09 15:48:08 41 ...

  4. JS发送验证码;并设置cookie

    Tool.send_code = function(obj) { var isCheck = true, form = $('#editInfo_Form'); var mobile = form.f ...

  5. LibreOJ #524. 「LibreOJ β Round #4」游戏

    二次联通门 : LibreOJ #524. 「LibreOJ β Round #4」游戏 /* LibreOJ #524. 「LibreOJ β Round #4」游戏 找找规律就会发现.. 当有X的 ...

  6. Ubuntu16.4 内核降级

    .cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份sources.list .vi /etc/apt/sources.list #在sour ...

  7. 《挑战30天C++入门极限》类的分解,抽象类与纯虚函数的需要性

        类的分解,抽象类与纯虚函数的需要性 为了不模糊概念在这里我们就简单的阐述一下类的分解,前面的教程我们着重讲述了类的继承,继承的特点就是,派生类继承基类的特性,进行//站点:www.cndev- ...

  8. 模板 - 数学 - 数论 - Min_25筛

    终于知道发明者的正确的名字了,是Min_25,这个筛法速度为亚线性的\(O(\frac{n^{\frac{3}{4}}}{\log x})\),用于求解具有下面性质的积性函数的前缀和: 在 \(p\) ...

  9. Tkinter 之事件绑定

    import tkinter as tk window = tk.Tk() # 设置窗口大小 winWidth = 600 winHeight = 400 # 获取屏幕分辨率 screenWidth ...

  10. 开源GIT仓库-----gogs

    简介:Gogs 是一款极易搭建的自助 Git 服务,其目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语 ...