千家信息网

如何安装zabbix

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下如何安装zabbix,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Zabbix是一款能够监控各种网络参数
千家信息网最后更新 2026年11月03日如何安装zabbix

小编给大家分享一下如何安装zabbix,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。

一、lamp环境安装

1、yum安装lamp

#yum -y update#yum -y installgcc gcc-c++ autoconfhttpd php mysql mysql-server php-mysqlhttpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldapphp-pearphp-xmlrpcphp-bcmathmysql-connector-odbcmysql-devellibdbi-dbd-mysqlnet-snmp-devel curl-develunixODBC-develOpenIPMI-develjava-devel

2、修改php.ini

由于后面的安装时会对php.ini的相关参数进行检测,发现不满足时在页面上会报错,所以这里需要提前修改相关参数,其中需要修改的部分如下:

# vim /etc/php.inidate.timezone = Asia/Shanghaimax_execution_time = 300post_max_size = 32Mmax_input_time=300memory_limit = 128Mmbstring.func_overload = 2

也可以直接通过shell语句的方式进行修改,如下:

# sed -i "s/;date.timezone =/date.timezone = Asia/Shanghai/g" /etc/php.ini# sed -i "s#max_execution_time = 30#max_execution_time = 300#g" /etc/php.ini# sed -i "s#post_max_size = 8M#post_max_size = 32M#g" /etc/php.ini# sed -i "s#max_input_time = 60#max_input_time = 300#g" /etc/php.ini# sed -i "s#memory_limit = 128M#memory_limit = 128M#g" /etc/php.ini# sed -i "/;mbstring.func_overload = 0/ambstring.func_overload = 2n" /etc/php.ini

二、zabbix的安装

1、安装zabbix编译时所需的依赖包

# yum -y install curl curl-devel pcre pcre-devel libssh3-devel openldap-devel

2、zabbix的下载安装 到zabbix的下官方下载页面下载取新的stable版本 ,目前的最新版本为2.2.3

# wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz# tar zxvf zabbix-2.2.3.tar.gz

3、编译安装

# useradd zabbix# ./configure --prefix=/usr--sysconfdir=/etc/zabbix--enable-server --enable-proxy--enable-agent--enable-ipv6 --with-mysql=/usr/bin/mysql_config --with-net-snmp--with-libcurl--with-openipmi--with-unixodbc--with-ldap--with-ssh3--enable-java# make install注:

a、如果你只是想安装一个服务端,只需开启–enable-server 即可,其他参数可以不用选,但这里是为了后面的各项功能都可以使用,所以开启了非常多的参数 。

b、通常在需要进行自动化处理的环境中,一般需要统一批量主机的用户名的ID值 ,可以通过

groupadd  -g 201 zabbix ;useradd -g zabbix -u 201 -m zabbix的方式新增用户 。

4、增加services配置

编辑/etc/services配置文件,新增下面部分:

# vim /etc/serviceszabbix-agent 10050/tcp #Zabbix Agentzabbix-agent 10050/udp #Zabbix Agentzabbix-trapper 10051/tcp #Zabbix Trapperzabbix-trapper 10051/udp #Zabbix Trapper

三、mysql 数据配置

配置mysql默认开机启动,并启动mysql服务:

# chkconfig mysqld on# services mysqld start

修改mysql root密码,并登录测试:

# mysqladmin -uroot password 123456# mysql -uroot -p123456

创建zabbix使用的数据库,并配置用户名密码:

mysql> create database zabbix character set utf8;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)

这里新建了一个用户名密码都为zabbix的账号 ,完成后记得使用zabbix -uzabbix -pzabbix 测试是否可以正常进行连接。

进入zabbix源码包解压目录,导入mysql数据:

[root@localhost zabbix-2.2.3]# mysql -uzabbix -pzabbix zabbix [root@localhost zabbix-2.2.3]# mysql -uzabbix -pzabbix zabbix [root@localhost zabbix-2.2.3]# mysql -uzabbix -pzabbix zabbix

四、zabbix启动脚本及conf配置

1、配置zabbix启动脚本,并设置为开机自启动

# cp misc/init.d/fedora/core/zabbix_* /etc/init.d/# chmod 755 /etc/init.d/zabbix_*# sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#g" /etc/init.d/zabbix_server# sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#g" /etc/init.d/zabbix_agentd//设置开机自启动# chkconfig zabbix_server on# chkconfig zabbix_agentd on

2、zabbix_server.conf服务端配置

修改/etc/zabbix/zabbix_server.conf 配置文件,修改后配置文件结果类似如下:

# egrep -v "(#|^$)" /etc/zabbix/zabbix_server.confLogFile=/var/log/zabbix/zabbix_server.logDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=zabbix//以下部分为可选项,可以使用默认值即可DBSocket=/var/lib/mysql/mysql.sockDBPort=3306StartPollers=160StartTrappers=20StartPingers=100StartDiscoverers=120MaxHousekeeperDelete=5000CacheSize=1024MStartDBSyncers=16HistoryCacheSize=1024MTrendCacheSize=1024MHistoryTextCacheSize=512MAlertScriptsPath=/etc/zabbix/alertscriptsLogSlowQueries=1000

3、zabbix_agentd.conf

需要注意的是在/etc/zabbix/目录下会有一个zabbix_agent.conf和一个zabbix_agentd.conf ,这里使用的是带 d 的配置文件,两都的区别是:zabbix_agent.conf是用超级服务(xinetd)的方式来启动的,zabbix_agentd.conf是以独立进程的方式来启动的 。

# egrep -v "(#|^$)" /etc/zabbix/zabbix_agentd.confLogFile=/var/log/zabbix/zabbix_agentd.logEnableRemoteCommands=0Server=127.0.0.1,192.168.1.100StartAgents=8ServerActive=192.168.1.100:10051Hostname=test1Timeout=30Include=/etc/zabbix/zabbix_agentd.conf.d/UnsafeUserParameters=1

工作模式: Server 是采用被动工作模式,允许访问的 ip 地址,server 端获取数据 。 ServerActive 是采用主动工作模式,将数据上传到哪台服务器,需要填写 server 的端口,默认是 10051语法是 "ip1,ip2 ",可以填写多个 server 端,中间用逗号隔开。 UnsafeUserParameters 的值表示是否启用自定义脚本,默认是0表示不启用。

4、启动服务

完成以上配置后,通过以下命令启动服务:

# service zabbix_server start# service zabbix_agentd start

五、zabbix frontends前端配置

1、复制frontend页面文件

# cp -r ./frontends/php/ /var/www/html/zabbix# chown -R apache.apache /var/www/html/zabbix# service httpd start

2、配置apache 虚拟主机

ServerAdmin admin@361way.comDocumentRoot /var/www/html/zabbixServerName zabbix.361way.comErrorLog logs/dummy-zabbix.361way.com-error_logCustomLog logs/dummy-zabbix.361way.com-access_log common

3、zabbix.conf.php配置文件的生成

在浏览器中输入上面配置的虚拟主机名,进入zabbix_frontend配置安装界面,如下:

上图中如果不按第一步中lamp的安装中修改/etc/php.ini的参数,这里会出现红色告警。

以上为zabbix 的数据库配置部分。

此处建议使用主机名,因为IP地址可能会更改,而主机名更改的机率要小 。使用主机名的话,IP地址更改对参数也不会有影响 。

此处可能会遇到无法创建文件的问题,该问题是由于没有写权限造成的。可以通过下面的命令解决:

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

按finish完成安后,默认登录的用户名是admin,密码是zabbix 。

六、selinux防火墙问题

进入web页面登录后,发现报错内容如下:

Zabbix server is not running:the information displayed may not be cuurrent .

解决方法:vim /etc/sysconfig/selinux修改里面的selinux=disabled后,重启服务器后解决。


以上是"如何安装zabbix"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

配置 服务 数据 参数 文件 主机 用户 密码 方式 服务器 用户名 问题 页面 内容 功能 地址 模式 篇文章 脚本 部分 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 苏州找大状互联网科技有限公司 美国互联网保险保险科技 新华互联网科技学院 互联网络科技有限公司 银优互联网科技有限公司 长亮科技互联网金融 互联网高科技股票 亿人帮互联网科技 人人互联网科技是培训 互联网科技公司招聘 随着互联网科技发展 昭通云南众福互联网科技有限公司 国大互联网教育科技有限公司工作 本届互联网博览会上的黑科技 浙南科技城互联网大厦建设工程 华夏恒生互联网科技013171 科技大学互联网 沐思想互联网科技有限公司 互联网科技企业商标注意事项 瑞安市蟠桃会互联网科技有限公司 咖啡 智能科技公司是互联网公司吗 互联网科技公司怎么样 互联网养老 桔豆科技 隆华科技工业互联网 山东星卡互联网科技有限公司官网 小米互联网科技园入驻 科技互联网行业投资研究 云南互联网科技学费 同城互联网络科技
0