Zabbix单机部署(离线)
Zabbix-Server部署
该部署使用的Centos7为例
1.找一台有网的设备进行下载打包
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum clean all
yum repolist
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent --downloadonly --downloaddir=/zabbix4.0
2.将打包好的安装包上传至内网
cd zabbix4.0
yum install -y *
3.安装Mysql
可以查看我之前写的Mysql单机部署手册进行安装。
4.创建zabbix数据库,创建zabbix账号
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'zabbix'; mysql> flush privileges;
5.导入默认的zabbix数据库信息
zcat /usr/share/doc/zabbix-server-mysql-4.0.33/create.sql.gz | mysql -u zabbix -p zabbix
6.修改zabbix_server.conf的配置文件
vim /etc/zabbix/zabbix_server.conf
#找到下面三项,这里其实即使配置的zabbix数据库里的信息 DBName=zabbix DBUser=zabbix DBPassword=zabbix
7.修改配置文件/etc/httpd/conf.d/zabbix.conf,时区改成 Asia/Shanghai
vim /etc/httpd/conf.d/zabbix.conf
#找到该项,修改成Asia/Shanghai
php_value date.timezone Asia/Shanghai
8.启动zabbix-server服务并设置为开机启动
systemctl restart httpd zabbix-server
systemctl enable httpd zabbix-server
9.查看zabbix端口
#10051为zabbix-server端口
#10050为zabbix-agent端口(此处没有安装agent)
ss -ntl
State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:10051 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 128 [::]:10051 [::]:* LISTEN 0 80 [::]:3306 [::]:* LISTEN 0 128 [::]:80 [::]:* LISTEN 0 128 [::]:22 [::]:* LISTEN 0 100 [::1]:25 [::]:*
Zabbix-agent的部署
zabbix-agent是负责完成对硬件信息或操作系统有关的内存,CPU等信息的采集的,所以我们需要在被监控端安装上zabbix-agent。
1.修改agent配置文件
#之前我们已经把agen安装了
vim /etc/zabbix/zabbix_agentd.conf
server=192.168.36.190(zabbix-server的IP)
2.设置zabbix-agent开机自启
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service
访问Zabbix Web页面
http://本机IP/zabbix,如下图所示:访问端口默认为80
#配置数据库IP端口和账号密码
#配置zabbix-server端口
#默认用户密码:Admin/zabbix
配置中文
至此,我们的Zabbix就部署完成了!
Zabbix部署完就该创建主机了,可以参考我之前写的Zabbix配置-创建主机群组和主机。