Zabbix是一个基于Web界面的,开源的,分布式的,企业级的监控软件,他能监控各项网络参数,保证服务器系统的安全运行,并提供灵活的告警机制,帮助管理员对问题做出快速的定位并予以解决
Zabbix的主要构架
Zabbix主要包含Zabbix server 与Zabbix Agent。Zabbix平台有两种模式:一是Server/Agent模式,常用于监控主机较少的情况;二是Server/Proxy/Agent模式,常用于被监控端比较多的时候,使用Proxy进行分布式监控,有效减轻Server端的压力
搭建博客网站链接:基于LAMP架构搭建wordpress博客网站-CSDN博客
下载zabbix软件
zabbixserver端需要软件包 zabbix-server-mysql zabbix-web-mysql zabbix-get
zabbix-server-mysql :提供服务器端到数据库端交互的功能
zabbix-web-mysql :提供服务器端的web界面与数据库端交互的功能
zabbix-get:提供收集数据的功能
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get
配置mysql数据库环境
mysql -u root -p000000
create database zabbix character set utf8 collate utf8_bin;
create user 'zabbix'@'localhost' identified by '000000';
grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '000000';
FLUSH PRIVILEGES;
useradd zabbix
echo 000000 | passwd --stdin zabbix
ps:系统用户和mysql用户没有直接关联性
系统用户用于登录操作系统,管理系统里的进程和服务的,mysql用户用于登录数据库,管理mysql数据库
但是可以通过在服务的配置文件里指定mysql用户,这样当服务运行时会使用指定的mysql用户来访问数据库
导入zabbix数据文件
rpm -ql zabbix-server-mysql
cd /usr/share/doc/zabbix-server-mysql-4.0.50
gzip create.sql.gz
mysql -u zabbix -p000000 zabbix < create.sql
修改配置文件
vi /etc/zabbix/zabbix_server.conf
DBHOST=192.168.1.1 #91行,数据库地址
DBname-zabbix #100行,zabbix数据库用户名
DBpassword=000000 #124行,zabbix数据库密码
vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai #20行,设置时区
启动zabbix-server
systemctl start zabbix-server
systemctl enable zabbix-server
systemctl restart httpd
初始化zabbix的web界面
在浏览器输入: http://zabbix服务器ip地址/zabbix/setup.php
以为我搭建过了,所以显示中文,正常是英文
然后安装即可
初始登录zabbix的web密码:用户Admin 密码:zabbix
安装zabbix客户端
zabbix-agent是zabbix客户端程序,负责信息的收集与发送到zabbix server端
yum -y install zabbix-agent
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.1.1 #配置zabbix服务器的ip地址
ServerActive=192.168.1.1 #配置zabbix代理服务器的地址,没有则用zabbix服务器地址
Hostname=Zabbix_client1 #配置被监控主机的主机名,可以用ip地址代替
systemctl start zabbix-agent
systemctl enable zabbix-agent
添加一个用户
初次登录的admin用户是系统默认的,为保障系统安全,需要创建新的用户
单机菜单栏的administration,选择”Users“选项,进入”Users“界面,
单击右上角的"Create user",进入创建用户的界面
创建一个www用户,设置超级管理员权限
然后点击添加
添加监控项
单机菜单栏里的configuration,选择Hosts选项,单机主机名zabbix server,
最新信息