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