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. 【测试用例工具】TestLinked的使用实例(转)

    转自:https://blog.csdn.net/ikoqzurydr/article/details/81630510

  2. eclipse更改jdk版本(1.6》1.7 以此类推)

    电脑装了两个版本的JDK,在开发项目的时候默认使用的是高版本的,但是公司又要求用低版本的JDK来编译,肿么办???么事,小编这就来给你支招! eclipse 安装两个版本的JDK 1 打开eclips ...

  3. LightOJ - 1259 - Goldbach`s Conjecture(整数分解定理)

    链接: https://vjudge.net/problem/LightOJ-1259 题意: Goldbach's conjecture is one of the oldest unsolved ...

  4. 使用Fiddler抓包抓取不了数据包的问题

    一:(我)抓包遇到的问题. ①:抓包一直出现这个问题 解决办法:  如果你遇到上面的问题,就可能是证书的问题(我的本地证书是用系统生成证书的一个软件生成的个人证书,所以出现了问题,我抓的所有数据都出现 ...

  5. jumpserver 安装

    # CentOS 7 安装jumpserver $ setenforce 0 # 可以设置配置文件永久关闭$ systemctl stop iptables.service$ systemctl st ...

  6. terminal mvn 打包

    命令: mvn clean install -Dmaven.test.skip=true

  7. Postgresql 进程和内存结构

    在本章中,总结了PostgreSQL中的流程体系结构和内存体系结构,以帮助阅读后续章节.如果您已经熟悉它们,可以跳过本章 1.进程结构 Postgresql 是一个C/S架构的关系型数据库,由多个后台 ...

  8. 98: 模拟赛-神光 dp

    $code$ #include <cstdio> #include <cstring> #include <algorithm> using namespace s ...

  9. 99: AGC-018C 堆+思维

    $des$有 $X + Y + Z$ 个人,第 $i$ 个人有 $A_i$ 个金币,$B_i$ 个银币,$C_i$ 个铜币.选出 $X$ 个人获得其金币,选出 $Y$ 个人获得其银币,选出 $Z$ 个 ...

  10. 解释下Http协议

    HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统. HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式. 2.简单快速:客户向服务器请求服务时,只 ...