CentOS7部署Zabbix-4.0服务端与客户端

zabbix官方教程

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

系统:CentOS-7.5
软件:Zabbix-4.0.5
IP地址:
10.0.0.10 zabbix-server

修改主机名:

hostnamectl set-hostname zabbix-server
bash

安装软件源:

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装zabbix软件与数据库:

yum install -y zabbix-server-mysql zabbix-web-mysql httpd php mariadb-server

启动并配置数据库:

systemctl start mariadb && systemctl enable mariadb
mysqladmin -uroot password 'redhat'
mysql -uroot -predhat
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by  'redhat';
exit

导入zabbix数据库:

cd /usr/share/doc/zabbix-server-mysql-4.0.5/ && zcat create.sql.gz |mysql -uzabbix -predhat zabbix
mysql -uzabbix -predhat -e 'use zabbix;show tables;'

配置zabbix文件:

# 修改zabbix配置文件
sed -i 's#\# DBPassword=#DBPassword=redhat#g' /etc/zabbix/zabbix_server.conf

---------------------------------------------------------------------------
# 根据具体配置修改配置文件,当前为一台server,大多为默认,(示例参数配置)
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=redhat

配置PHP时区:

# 配置Apache与Php配置
sed -i 's#\# php_value date.timezone Europe/Riga#php_value date.timezone Asia/Shanghai#g' /etc/httpd/conf.d/zabbix.conf

启动zabbix相关服务:

systemctl start zabbix-server && systemctl enable  zabbix-server
systemctl start httpd && systemctl enable httpd

默认端口为10051:
netstat -tunpl|grep 10051

浏览器访问:http://10.0.0.10/zabbix

#默认登录用户:Admin
#默认登录密码:zabbix

Zabbix添加agent主机:

安装对应版本的agent:(web-01)

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm

配置agent:(web-01)

# 修改对应的参数,第一个指定zabbix服务端IP地址,第二个指定当前主机的主机名
sed -i 's#Server=127.0.0.1#Server=10.0.0.10#g' /etc/zabbix/zabbix_agentd.conf
sed -i 's#Hostname=Zabbix server#Hostname=web-01#g' /etc/zabbix/zabbix_agentd.conf

启动agent:(web-01)

systemctl start zabbix-agent
systemctl enable zabbix-agent

默认监听10050端口:(web-01)
netstat -tunpl |grep 10050

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论