Zabbix监控:如何在Linux上进行Zabbix安装? (zabbixlinux安装)
为了保证网络系统的稳定性和安全性,对于任何一家公司而言,都必须有一款可靠的监控工具。作为开源监控软件的佼佼者,Zabbix在绝大多数情况下都可以完美地完成这个任务。如果你正好是一名Linux系统管理员,那么本文将介绍如何在Linux上进行Zabbix的安装与配置。
1. 前置条件
在开始Zabbix安装和使用之前,需要满足以下条件:
– 一个Linux操作系统的服务器
– 具备sudo权限的root用户帐号
– 能够连接到互联网的网络连接
2. 下载Zabbix服务器软件包
在官方网站下载Zabbix服务器软件包。在下载页面中,你需要根据你准备用来安装Zabbix的Linux服务器的操作系统类型和版本,选择相应的Zabbix版本。
例如,https://www.zabbix.com/download_sources 下载源代码:
“`
wget https://cdn.zabbix.com/zabbix/sources/stable/5.4/zabbix-5.4.5.tar.gz
“`
3. 安装依赖项
因为Zabbix需要一些依赖项才能正常运行,所以需要安装一些必要的软件包和库。
在Ubuntu或Debian等操作系统上,可以运行以下命令进行安装:
“`
sudo apt-get update
sudo apt-get install -y apache2 php libapache2-mod-php php-mysql php-bcmath php-mbstring php-gd php-xml php-ldap php-json snmp curl libcurl4-gnutls-dev libxml2-dev libsnmp-dev libevent-dev libssl-dev libcurl4-openssl-dev libopenjp2-7-dev libjpeg-dev
“`
在CentOS或Red Hat Enterprise Linux(RHEL)上,可以使用以下命令进行安装:
“`
sudo yum update
sudo yum install -y httpd php php-mysqli php-bcmath php-mbstring php-gd php-xml php-ldap php-json net-snmp curl curl-devel libxml2-devel net-snmp-devel libevent-devel openssl-devel libjpeg-turbo-devel libpng-devel
“`
4. 安装Zabbix服务器
在Zabbix服务器软件包下载完成后,需要通过以下命令进行解压:
“`
$ tar -zxvf zabbix-5.4.5.tar.gz
“`
解压完成后,进入zabbix目录,使用以下命令进行编译和安装:
“`
$ cd zabbix-5.4.5
$ ./configure –enable-server –with-mysql –with-libcurl –with-libxml2 –with-net-snmp –with-openipmi –with-openssl –with-jpeg
$ make install
“`
5. 配置数据库
Zabbix需要一个数据库来存储监控数据。可以使用MySQL或PostgreSQL等数据库,这里以MySQL为例。
使用MySQL命令行界面创建一个数据库和用户:
“`
$ mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user ‘zabbix’@’localhost’ identified by ‘zabbixpassword’;
mysql> grant all privileges on zabbix.* to ‘zabbix’@’localhost’;
mysql> quit;
“`
6. 导入数据库模式
Zabbix需要在创建的数据库中导入数据模式。我们可以在安装包的数据库目录中找到.sql文件。要导入模式,请按以下步骤操作:
“`
cd /usr/local/share/zabbix-mysql
mysql -u zabbix -p zabbix
mysql -u zabbix -p zabbix
mysql -u zabbix -p zabbix
“`
7. 配置Zabbix服务器
在完成数据库设置和数据模式导入后,需要设置Zabbix服务器。
复制一个配置文件示例:
“`
cp /usr/local/etc/zabbix_server.conf.example /usr/local/etc/zabbix_server.conf
“`
然后,编辑该文件将以下行更改为相对应的变量值:
“`
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpassword
“`
8. 启动Zabbix服务
在完成所有安装和配置后,可以启动Zabbix服务器。
“`
systemctl start zabbix-server
“`
如果要将Zabbix服务器设置为系统服务并在启动时自动启动,可以运行以下命令:
“`
systemctl enable zabbix-server
“`
9. 配置PHP时区
在支持Web前端的Zabbix中,需要配置PHP时区,否则会提示错误。可以编辑”/etc/php.ini”并将timezone设置为特定时区字符串。
例如:
“`
[Date]
date.timezone = Asia/Shangh
“`
10. 配置Web服务器
需要将Zabbix Web界面放置在可访问的位置,并将Web服务器配置指向该目录。如果你是使用Apache的,可以在“/etc/apache2/sites-enabled/defaults”文件的VirtualHost段中添加以下指令:
“`
Alias /zabbix /usr/local/share/zabbix
Options FollowSymLinks
AllowOverride None
Require all granted
php_value max_execution_time 300
php_value memory_limit 256M
php_value post_max_size 32M
php_value upload_max_filesize 16M
php_value max_input_vars 3000
“`
11. 访问Zabbix Web页面
在完成上述安装和配置后,可以通过浏览器访问Zabbix的Web页面。输入以下地址就可以了:
“`
http:///zabbix/
“`
在之一次使用时,会提示创建“Admin”帐户,输入必要的信息,并进入Zabbix系统。
12. 结论