专栏首页吴柯的运维笔记Linux下监控软件Zabbix安装部署教学

Linux下监控软件Zabbix安装部署教学

“每个理性的IT人士都置顶了吴柯的运维笔记”

1.部署LNMP环境

安装php

Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上

rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm

yum remove -y php-common

yum -y install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap

vim /etc/php.ini

max_execution_time = 300 //375行

max_input_time = 300 //385行

post_max_size = 32M //663行

always_populate_raw_post_data = -1 //705行

date.timezone = Asia/Shanghai //889行

yum -y install php-fpm

service php-fpm start #启动服务

chkconfig php-fpm on

2.mysql创建zabbix需要的库和用户

mysql -uroot -p

mysql> create database zabbix character set utf8 collate utf8_bin;

Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by "zabbix";

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| zabbix |

+--------------------+

4 rows in set (0.00 sec)

3.安装zabbix

依赖

yum -y install mysql-devel libxml2 libxml2-devel net-snmp-devel

添加用户和组

groupadd zabbix

useradd -g zabbix -m -s /sbin/nologin zabbix

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz

tar zxvf zabbix-3.0.3.tar.gz

cd zabbix-3.0.3

./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2

make &&make install

4.导入zabbix库

cd /root/zabbix-3.0.3/database/mysql

mysql -uzabbix -pzabbix zabbix < schema.sql

mysql -uzabbix -pzabbix zabbix < images.sql

mysql -uzabbix -pzabbix zabbix < data.sql

5.修改配置文件

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost 数据库ip地址 //77行

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

ListenIP=192.168.1.221 //297行,zabbix服务器ip地址

StartIPMIPollers=10

StartPollersUnreachable=10

StartTrappers=10

StartPingers=10

StartDiscoverers=10

CacheSize=256M

StartDBSyncers=40

HistoryCacheSize=128M

TrendCacheSize=128M

HistoryTextCacheSize=128M

ValueCacheSize=128M

Timeout=30

AlertScriptsPath=/etc/zabbix/alertscripts //447行

ExternalScripts=/etc/zabbix/externalscripts //455行

LogSlowQueries=10000

StartProxyPollers=50

6.创建zabbix所需要的脚本目录

mkdir /etc/zabbix/alertscripts

mkdir /etc/zabbix/externalscripts

ln -s /usr/local/zabbix/sbin/* /usr/sbin/

cp zabbix-3.0.3/misc/init.d/fedora/core/zabbix_* /etc/init.d/ //复制服务启动脚本

chmod +x /etc/init.d/zabbix_*

sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server

7.配置web

vim /etc/httpd/conf/httpd.conf

ServerName 127.0.0.1

DocumentRoot "/var/www/html"

mkdir -p /var/www/html/zabbix

cp -r zabbix-3.0.3/frontends/php/* /var/www/html/zabbix/

chown -R apache.apache /var/www/html/zabbix/

chkconfig zabbix_server on

chkconfig httpd on

chkconfig mysqld on

/etc/init.d/zabbix_server start

service httpd restart

chkconfig httpd on

8.浏览器访问http://192.168.1.221/zabbix/setup.php

用户名 Admin

密码 zabbix

进入首页

点击蓝色标题查看高级运维必看的几个内容吧:

RabbitMQ消息队列部署与配置基础

RabbitMQ用于分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

Docker安装及基本指令教程

Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎。

Git(分布式版本控制系统)配置与使用

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

本文分享自微信公众号 - 吴柯的运维笔记(wukeyy18s),作者:吴柯

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-01-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分享Shell脚本几个简单字符及字符串应用实例

    shell脚本中,在一行输入多个命令时: A;B;C   #执行A;执行B;执行C A&&B   #执行A,仅当A成功,才执行B A||B ...

    吴柯
  • 【基础必备】RAID阵列分类和进程管理常用指令

    RAID阵列概述 廉价冗余磁盘阵列 – Redundant Arrays of Inexpensive Disks – 通过硬件/软件技术,将多个较小/低速的...

    吴柯
  • 部署LVS-DR集群实现负载均衡实例

    使用LVS实现DR模式的集群调度服务器,为用户提供Web服务: 路由器对外公网IP地址为202.114.106.20 路由器内网IP地址为192.168.0....

    吴柯
  • zabbix报错排错大全3 原

    https://www.cnblogs.com/losbyday/category/876878.html作者总结的很全棒

    拓荒者
  • Zabbix 3.0 从入门到精通(zabbix使用详解)

    第1章 zabbix监控 1.1 为什么要监控      在需要的时刻,提前提醒我们服务器出问题了      当出问题之后,可以找到问题的根源      网站/...

    惨绿少年
  • zabbix分布式及高可用

    (2)项目环境 Zabbix主(Master) :CentOS Linux release 7.6.1810 (Core) Zabbix备(Slave) :Ce...

    WeiyiGeek
  • Centos7.4 zabbix3.4.7源码安装的方法步骤

    Zabbix 是一个企业级的分布式开源监控方案。能够监控各种网络参数以及服务器健康性和完整性。支持灵活的通知机制,提供出色的报告和数据可视化功能。Zabbix支...

    砸漏
  • Centos7.3安装部署最新版Zabbix3.4的方法(图文)

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。 开发这个分支的原因是:甲骨文公司收购了MySQL后,有将MyS...

    砸漏
  • CentOS7 安装 zabbix 4.0 教程(图文详解)

    https://blog.csdn.net/qq_43059674/article/details/100729776#_mySql_174

    砸漏
  • Linux监控平台介绍,zabbix监控介绍,安装zabbix,忘记admin密码如何做

    监控是一个很重要的东西,如果一个企业里的服务器没有监控的话,就像一个瞎子不知道前面的路不知道后面发生了什么,就算出了问题也不知道,如果是一些线上的业务,没有监控...

    端碗吹水

扫码关注云+社区

领取腾讯云代金券