Bootstrap

基于LAMP博客平台搭建zabbix监控平台

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,

最新信息

;