CentOS 6.5下Zabbix3安装配置超详细教程

一.准备阶段:

1.>关闭防火墙

/etc/init.d/iptables stop

2.>关闭selinux

vim  /etc/selinux/config

SELINUX=disabled  或者    setenforce 0

二.安装zabbix所需软件并配置.

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

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

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

vim /etc/php.ini

date.timezone = Asia/Shanghai

post_max_size = 32M

max_execution_time = 300

max_input_time = 300

always_populate_raw_post_data = -1

2.安装MySQL

MySQL建议使用5.6版本,CentOS6默认为5.1,不建议使用,性能偏低

rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

yum install -y mysql-server mysql-devel

 

vim /etc/my.cnf

[mysqld]

innodb_file_per_table                      #独立表空间模式

service mysqld start 

 

mysql_secure_installation                      #MySQL安全配置向导

Enter current password for root (enter for none):      <–初次运行直接回车

Set root password? [Y/n]                    <– 是否设置root用户密码,输入y并回车或直接回车

Remove anonymous users? [Y/n]                  <– 是否删除匿名用户,生产环境建议删除,所以直接回车

Disallow root login remotely? [Y/n]                  <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止

Remove test database and access to it? [Y/n]            <– 是否删除test数据库,直接回车

Reload privilege tables now? [Y/n]                    <– 是否重新加载权限表,直接回车

 

mysql -uroot -p

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘zabbix’;

mysql> flush privileges; 

mysql> show databases; 

+——————–+   

| Database          |   

+——————–+   

| information_schema |   

| mysql              |   

| performance_schema |   

| zabbix            |   

+——————–+

3.安装Zabbix

yum install httpd libxml2-devel net-snmp-devel libcurl-devel

groupadd  -g 201  zabbix

useradd  -g zabbix  -u 201 -m 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

/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql

/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql

/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

 

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

make &&make install

编译 zabbix 如果报下面错误,就做以下操作

报错信息:configure: error: Not found mysqlclient library

#find / -name libmysqlclient*

ln -s /usr/lib64/mysql/libmysqlclient.so.18.1.0 /usr/lib64/mysql/libmysqlclient.so

ln -s /usr/lib64/mysql/libmysqlclient_r.so.18.1.0 /usr/lib64/mysql/libmysqlclient_r.so 

4.配置Zabbix

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost  数据库ip地址

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

ListenIP=10.10.100.147          #zabbix server ip地址

 

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

cp /soft/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

5.配置http WEB

vim /etc/httpd/conf/httpd.conf

ServerName 127.0.0.1

DocumentRoot  “/var/www/html”

ServerName 10.10.100.147

mkdir -p /var/www/html/zabbix

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

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

6.启动服务

chkconfig zabbix_server on

/etc/init.d/zabbix_server start

service httpd restart

7.用浏览器访问http://10.10.100.147/zabbix/,并按照提示安装:  

:  

输入mysql密码,其他默认,继续

输入zabbix server信息,默认即可,继续

至此zabbix的安装完成!可以查看zabbix服务端日志:tail -100f /tmp/zabbix_server.log

号外:

zabbix server is running value no 解决方法:

1.关闭selinux

2.关闭防火墙

3.登录mysql数据库,查看是否可以登录.

4.打开 vim /var/www/html/zabbix/conf/zabbix.conf.php 将server改成ip地址

$DB[‘SERVER’]  = ‘10.10.100.147’;  #ip为zabbix server端地址.

$ZBX_SERVER      = ‘10.10.100.147’;

zabbix自动化安装脚本:

#!/bin/bash

echo -n “stop SELinux…”
setenforce 0 > /dev/null 2>&1
sed -i ‘/^SELINUX=/s/=.*/=disabled/’ /etc/selinux/config && echo “OK”

echo -n “stop iptables fire ……”
/etc/init.d/iptables stop

echo -n “upgrate php version,默认为5.3.3的版本…”
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm

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

sed -i “s@;date.timezone [email protected] = Asia/Shanghai@g”  /etc/php.ini
sed -i “s@post_max_size = 8M@post_max_size = 32M@” /etc/php.ini
sed -i “s@max_execution_time = 30@max_execution_time = 300@” /etc/php.ini
sed -i “s@max_input_time = 60@max_input_time = 300@” /etc/php.ini
sed -i “s@;always_populate_raw_post_data = -1@always_populate_raw_post_data = -1@” /etc/php.ini

echo -n “升级MYSQL的版本,默认为5.1的版本”

rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

yum install -y mysql-server mysql-devel -y

echo -n “正在启动mysqld服务……”
service mysqld start > /dev/null 2>&1 && echo “OK”

echo -n “正在为mysql的root用户设置密码……”
mysqladmin -uroot password “123456” && echo “OK”

echo “正在执行mysql语句……”
mysql -uroot -p123456 -e “CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;” && echo “sucess.”
mysql -uroot -p123456 -e “GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘zabbix’;” && echo “sucess.”
mysql -uroot -p123456 -e “flush privileges;”

echo “安装Zabbix”
groupadd  -g 201  zabbix
useradd  -g zabbix  -u 201 -m zabbix

yum install httpd libxml2-devel net-snmp-devel libcurl-devel -y

echo -n “正在下载zabbix源码包……”
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
echo -n “正在解压……”
tar zxvf zabbix-3.0.3.tar.gz

cd zabbix-3.0.3

/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

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

make &&make install

zabbix自动化安装脚本

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

(0)
运维的头像运维
上一篇2025-04-14 05:31
下一篇 2025-04-14 05:32

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

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