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. 「TJOI2018」str

    碱基序列 题目描述 小豆参加了生物实验室.在实验室里,他主要研究蛋白质.他现在研究的蛋白质是由$k$个氨基酸按一定顺序构成的.每一个氨基酸都可能有$a$种碱基序列$s_{i,j}$构成. 现在小豆有一 ...

  2. Oracle的instr()函数和substr()函数

    INSTR()函数 可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置. 语法: instr(sourceString ...

  3. oracle lock

    数据库锁介绍:  https://www.cnblogs.com/springsnow/p/9990295.html#_label2_0 总结1:查询oracle锁定的表: 1.锁相关表 SELECT ...

  4. Kubernetes 学习11 kubernetes ingress及ingress controller

    一.上集回顾 1.Service 3种模型:userspace,iptables,ipvs 2.Service类型 ClusterIP,NodePort NodePort:client -> N ...

  5. YAML_15 include and roles

    在编写playbook的时候随着项目越来越大,playbook越来越复杂.可以把一些play.task 或 handler放到其他文件中,通过包含进来是一个不错的选择. roles像是加强版的incl ...

  6. sql server vs mysql

    1.中文: my.ini [mysqld] character-set-server=utf8 character-set-client=utf8 data\testdb\db.opt default ...

  7. PHP实现系统编程(一) --- 网络Socket及IO多路复用【网摘】

    一直以来,PHP很少用于socket编程,毕竟是一门脚本语言,效率会成为很大的瓶颈,但是不能说PHP就无法用于socket编程,也不能说PHP的socket编程性能就有多么的低,例如知名的一款PHP ...

  8. SDOI R2 咕咕记

    Day 0 路上堵车,\(5\)点才到宾馆 \(BCT\)为什么在山上啊!!!! 试机的时候敲了一下多项式求逆的板子 回到宾馆订了\(KFC\)的外卖 Day 1 爬山的时候跟\(asuldb\)说 ...

  9. P1108 低价购买——最长下降子序列+方案数

    P1108 低价购买 最长下降子序列不用多讲:关键是方案数: 在求出f[i]时,我们可以比较前面的f[j]; 如果f[i]==f[j]&&a[i]==a[j] 要将t[j]=0,去重: ...

  10. C++标准库分析总结(九)——<HashFunction、Tuple>

    一.HashFunction 当我们在使用hash table以及由它做底层的数据结构时,我们必不可少要讨论hash function,所谓的哈希函数就是产生一个数,这个数越乱越好,以至于达到避免碰撞 ...