作为开发人员我们还需要对服务器熟悉,有时候我们需要了解网络参数和服务器的健康度等信息,这个时候Zabbix是我们一个很好的选择,接下来www.gui2000.com就为大家介绍一下CentOS安装zabbix的方法,有需要的小伙伴可以参考一下:

1、zabbix是什么:

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

Zabbix 支持轮询和被动捕获。所有的 Zabbix 报告、统计信息和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您的网络状态和服务器健康状况可以从任何地方进行评估。在经过适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于拥有少量服务器的小型组织,还是拥有大量服务器的大型公司而言,同样适用。 

1、下载zabbix:

wget https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.30.tar.gz

2、解压:

tar -zxvf zabbix-4.0.30.tar.gz

3、创建zabbix用户:

groupadd --system zabbix
useradd --system -g zabbix -d /usr/local/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

4、安装依赖包:

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

5、编译zabbix:

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

6、安装:

make install

7、创建zabbix数据库并导入:

[[email protected] zabbix]# mysql -uroot -p
Enter password: 
mysql> create database zabbix character set utf8;
mysql> grant all on zabbix.* to [email protected] identified by '123456';
mysql> flush privileges;
mysql> quit
[[email protected] zabbix]# mysql -uzabbix -p123456 -h localhost zabbix < /root/zabbix-4.0.30/database/mysql/schema.sql
[[email protected] zabbix]# mysql -uzabbix -p123456 -h localhost zabbix < /root/zabbix-4.0.30/database/mysql/images.sql
[[email protected] zabbix]# mysql -uzabbix -p123456 -h localhost zabbix < /root/zabbix-4.0.30/database/mysql/data.sql

8、修改配置文件:

vim /usr/local/zabbix/etc/zabbix_server.conf

#内容如下:
LogFile=/var/log/zabbix/zabbix_server.log
PidFile=/var/log/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
DBPort=3306
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1
vim /usr/local/zabbix/etc/zabbix_agentd.conf

#修改内容:
LogFile=/var/log/zabbix/zabbix_agentd.log

9、启动zabbix和agent服务:

[[email protected] zabbix]# /usr/local/zabbix/sbin/zabbix_server
[[email protected] zabbix]# /usr/local/zabbix/sbin/zabbix_agentd

10、设置zabbix web页面:

mkdir -p /home/wwwroot/zabbix
cp -a /root/zabbix-4.0.30/frontends/php/* /home/wwwroot/zabbix/

11、设置nginx:

	lnmp vhost add

    备注:在执行这一步的时候,www.gui2000.com已经通过lnmp一键安装包,配置好了PHP环境

12、设置前端页面:

    (1)、本地绑定host,在浏览器输入:http://zabbix.itbiancheng.com

这里看到有个条件不满足,需要再设置下php:


vim /usr/local/php/etc/php.ini
将max_input_time = 60改成max_input_time = 300
保存退出,重启php


    (2)、设置数据库相关信息:

 

    (3)、安装完成后显示:

登录帐号默认为Admin,密码zabbix

13、设置中文:

设置Chinese(zh_CN),设置好后Update,刷新页面就是中文的了


以上就是www.gui2000.com为大家介绍的关于CentOS安装zabbix教程的全部内容了,希望对大家有所帮助,了解更多相关文章请关注www.gui2000.com网!