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. 《Flask Web开发实战:入门、进阶与原理解析》 学习笔记

    一个视图函数可以绑定多个 URL 为了让互联网上的人都可以访问,需要安装程序的服务器有公网ip 如果过度使用扩展,在不需要 的地方引人,那么相应也会导致代码不容易维护 ,应该尽量从实际需求出发,只在需 ...

  2. RMQ--树状数组,ST表,线段树

    RMQ Range Minimum/Maximum Query 区间最值问题 树状数组 https://www.cnblogs.com/xenny/p/9739600.html lowbit(x) x ...

  3. OSS先后上传相同地址的图片

    如果上传先后两张图片那么后面的图片会替换前面的图片

  4. UVA 11019 Matrix Matcher ( 二维字符串匹配, AC自动机 || 二维Hash )

    题目: 传送门 题意: 给你一个 n * m 的文本串 T, 再给你一个 r * c 的模式串 S: 问模式串 S 在文本串 T 中出现了多少次. 解: 法一: AC自动机 (正解) 670ms 把模 ...

  5. c语言冒泡排序算法

    案例一: #include <stdio.h> int main(void){ int a[5]; printf("please input sort number:" ...

  6. pandas数据保存至Mysql数据库

    pandas数据保存至Mysql数据库 import pandas as pd from sqlalchemy import create_engine host = '127.0.0.1' port ...

  7. 28、对多次使用的RDD进行持久化或Checkpoint

    一.图解 二.说明 如果程序中,对某一个RDD,基于它进行了多次transformation或者action操作.那么就非常有必要对其进行持久化操作,以避免对一个RDD反复进行计算. 此外,如果要保证 ...

  8. shell脚本编程之条件判断

    条件测试类型: 整数测试 字符测试 文件测试 条件测试的表达式的三种方法: 1.[ expression ] 命令测试 2.[[ expression ]] 关键字测试 3.test expressi ...

  9. C语言实现多线程排序

    #include <stdio.h> #include <pthread.h> #include <stdlib.h> #include <string.h& ...

  10. 金蝶kis 16.0专业版-破解01

    Kingdee.KIS.MobAppSer>MainViewModel 经过反混淆后,找到导入LIcense文件后的验证函数. 下面仅需进行逆向生成即可,为什么一定要进行生成lic文件方式进行破 ...