CentOS 6.8 搭建Zabbix 3.0.3监控系统

系统环境:CentOS 6.8,LNMP,zabbix 3.0.3
一、前言
    Zabbix是一个企业级的,开源的、分布式的监控套件,可监控Linux,Windows,交换路由设备等,其已成为时下最主流的监控系统。本次Zabbix搭建均基于上篇LNMP环境搭建部署,部分前期准备与原LNMP有关。

二、前期准备
1、依赖包安装
yum install net-snmp-devel

2、mysql.sock软连接(zabbix默认位置为/tmp/mysql.sock)
ln -s /data/mysqldb/mysql.sock /tmp/mysql.sock

3、PHP参数配置
vim /etc/php.ini
  max_execution_time = 300
  max_input_time = 300
  post_max_size = 16M
  upload_max_filesize = 2M
  date.timezone = PRC
  always_populate_raw_post_data = -1

4、PHP增加gettext模块(zabbix安装时,gettext检查为其中一项,前期php安装时遗漏,可在安装php时增加–with-gettext)
cd /usr/local/src/php-5.6.17/ext/gettext/
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config
make && make install
 
vim /etc/php.ini
  extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/gettext.so

三、编译安装zabbix
1、增加zabbix用户
groupadd zabbix
useradd –g zabbix zabbix

2、编译安装zabbix

tar xf zabbix-3.0.3.tar.gz
cd zabbix-3.0.3
./configure –prefix=/usr/local/zabbix/ –sysconfdir=/etc/zabbix/ –enable-server
–enable-agent –enable-agent –with-mysql –enable-ipv6 –with-net-snmp
–with-libcurl –with-libxml2
make && makeinstall

3、初始化数据库文件
mysql –uroot –p
  create databasezabbix;
mysql -uroot–p’******’ zabbix < database/mysql/schema.sql 
mysql -uroot-p’*******’ zabbix < database/mysql/images.sql 
mysql -uroot-p’******’ zabbix < database/mysql/data.sql

4、配置zabbix_server配置文件
 vim /etc/zabbix/zabbix_server.conf
  DBName=zabbix
  DBUser=root
  DBPassword=password
  DBPort=3306

5、zabbix命令加入bash
vim /etc/profile.d/zabbix.sh
  PATH=/usr/local/zabbix/sbin/:$PATH
  export PATH
source /etc/profile.d/zabbix.sh

6、启动zabbix服务
zabbix_server -c /etc/zabbix/zabbix_server.conf
zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf

7、确认zaibbix服务正常启动(如若有问题请到/tmp/zabbix_server.log,/tmp/zabbix_agentd.log里查找原因。)

四、zabbix管理网站配置
1、复制前端文件
mkdir /data/zabbix
cp -rp /usr/local/src/zabbix-3.0.3/frontends/php/* /data/zabbix/

2、配置nginx配置文件(只需更改web文件路径即可)
location / {
    root  /data/zabbix;
    index  index.html index.php index.htm;
}
location ~ \.php$ {
    root  /data/zabbix;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

3、访问url路径 http://ip

4、出现提示,手动创建更改zabbix配置文件
cd /data/zabbix/conf
cp -rp zabbix.conf.php.example zabbix.conf.php
vim zabbix.conf.php
  $DB[‘TYPE’]                    = ‘MYSQL’;
  $DB[‘SERVER’]                  = ‘localhost’;
  $DB[‘PORT’]                    = ‘3306’;
  $DB[‘DATABASE’]                = ‘zabbix’;
  $DB[‘USER’]                    = ‘root’;
  $DB[‘PASSWORD’]                = ‘passwd’;

5、登录zabbix系统,并改为中文显示(默认用户名:Admin,密码:zabbix)

五、后记
    zabbix搭建起来其实是很简单,不过这也只是开始,后面有一大堆监控选项需要配置,别搞得像搭建nagios时指间控自带脚本的的监控项,后续nginx,memcache,mysql等均会加入到监控中来。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/217265.html<

(0)
管理的头像管理
上一篇2025-04-13 02:46
下一篇 2025-04-13 02:48

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注