Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各类网络服务、服务器和网络机器等状态。mysql
使用各类 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、Web 管理端 frontend 则是基于 PHP 所制做的。Zabbix 能够使用多种方式监视。能够只使用 Simple Check 不须要安装 Client 端,亦可基于 SMTP 或 HTTP ... 各类协定作死活监视。web
在客户端如 UNIX, Windows 中安装 Zabbix Agent 以后,可监视 CPU Load、网络使用情况、硬盘容量等各类状态。而就算没有安装 Agent 在监视对象中,Zabbix 也能够经由 SNMP、TCP、ICMP、利用 IPMI、SSH、telnet 对目标进行监视。
zabbix可对监控的各个资源作到实时报警功能sql
zabbix 主要由2部分构成 zabbix server和 zabbix agent
zabbix proxy是用来管理其余的agent,做为代理数据库
服务器版本vim
[root@zabbix ~]#cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)
内核版本centos
[root@zabbix ~]#uname -r 3.10.0-957.el7.x86_64
关闭SELinux服务器
[root@zabbix ~]#setenforce 0
关闭防火墙网络
[root@zabbix ~]#systemctl stop firewalld [root@zabbix ~]#systemctl disable firewalld
安装mariadb架构
[root@zabbix ~]#yum -y install mariadb-server
更改配置文件frontend
[root@zabbix ~]#vim /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock #禁止主机名解析 skip_name_resolve symbolic-links=0 [mysqld_safe] log-error=/var/log/mariadb/mariadb.log pid-file=/var/run/mariadb/mariadb.pid !includedir /etc/my.cnf.d
启动mysql服务
[root@zabbix ~]#systemctl start mariadb [root@zabbix ~]#systemctl enable mariadb
建立zabbix数据库并受权
root@zabbix ~]#mysql MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; MariaDB [(none)]> quit
安装官方yum源
[root@zabbix ~]#rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm [root@zabbix ~]#yum clean all
安装zabbix
[root@zabbix ~]#yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
导入初始架构和数据。系统将提示您输入新建立的密码
[root@zabbix ~]#zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix #输入mysql数据库管理密码 Enter password:
登陆网址
#服务器的IP地址或者域名 http://192.168.8.134/zabbix/
进入安装配置
查看全部选项是否为OK,而后进入下一步
写入数据库的地址和密码
登入界面,初始帐号Admin,密码zabbix,帐号首字母必须大写
修改中文显示