zabbix介绍和安装
1.介绍
基于Web界面的分布式系统监控的企业级开源软件。可以监控各种系统与设备,网络参数,保证服务器设备安全运营;提供灵活的通知机制。
zabbix的逻辑图
zabbix官网: https://www.zabbix.com
zabbix 主要由2部分构成 zabbix server和 zabbix agent
zabbix proxy是用来管理其他的agent,作为代理
zabbix监控范畴
- 硬件监控 :Zabbix IPMI Interface
- 系统监控 :Zabbix Agent Interface
- Java 监控:ZabbixJMX Interface
- 网络设备监抟:Zabbix SNMP Interface
- 应用服务监控:Zabbix Agent UserParameter
- MySQL 数据库监控:percona-monitoring-pldlgins
- URL监控:Zabbix Web监控
2.安装部署
服务端:
- OS:CentOS 7.2 64bit
- Zabbix版本:3.0.12
- MySQL版本:5.6
1.关闭selinux和iptables
systemctl stop firewalld.service
setenforce 0
2.安装Zabbix rpm包仓库
rpm -vhi http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
3.安装zabbix-server-mysql和zabbix-web-mysql
yum install -y zabbix-server-mysql zabbix-web-mysql
4.安装并且启动mysql5.6及初始化数据库信息
rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm
yum install -y mysql-community-server
systemctl start mysqld
/sbin/chkconfig mysqld on #开机启动
mysql_secure_installation #初始化数据库信息
5.创建zabbix数据库,创建zabbix账号
mysql -uroot -p #如果初始化是设置了密码要输入密码
create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库
grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix'; #创建数据库用户
flush privileges;
6.导入默认的zabbix数据库信息
zcat /usr/share/doc/zabbix-server-mysql-3.0.12/create.sql.gz | mysql zabbix -uzabbix -pzabbix #注意doc下的数据库版本,可以到doc目录下查看
7.修改zabbix_server.conf的配置文件
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
8.修改配置文件/etc/httpd/conf.d/zabbix.conf,时区改成 Asia/Shanghai
vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
9.启动apache/zabbix-server服务并设置为开机启动
systemctl start httpd
systemctl enable httpd
systemctl start zabbix-server
systemctl enable zabbix-server
10.查看zabbix-server日志
tailf /var/log/zabbix/zabbix_server.log
11.访问网站,例如:http://本机IP/zabbix,如下图所示:
12.一步步的配置
13.配置完成后登陆
默认账号Admin 密码zabbix
14.设置新的密码,这里也可以设置界面的主题、语言和登陆后显示的默认界面等
客户端:
在上面博客中我们已经安装了zabbix的server端,如果我们需要对某台机器进行监控,还需要在被监控的机器上面安装客户端,这样才能进行监控,下面就给大家介绍一下centso7的agent端的安装。
1.安装客户端
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
yum install zabbix-agent
2.配置客户端
vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.10.1
ServerActive=192.168.10.1
Hostname=10 #这个随便写,但是要跟zabbix配置的主机名一致
3.启动agent
systemctl start zabbix-agent
添加监控主机
1.添加主机
2.配置主机
3.添加模版
选择好模版后点添加
4.查看监控
上一篇: MenuItem
推荐阅读
-
MySQL刚安装完只认得的主机是:localhost和127.0.0.1
-
windows和linux安装mysql后启用日志管理功能的方法_MySQL
-
安装、配置和测试Windows,Apache,Informix与PHP服务器的分步指南_PHP教程
-
[php扩展和嵌入式] -安装构建环境_PHP教程
-
Mysql安装和环境变量设置及破解密码_MySQL
-
Ubuntu安装和卸载MYSQL
-
Apache和PHP安装 php编译安装php-amq扩展简明教程
-
Ecshop安装过程中的的相关问题:cls_image::gd_version()和不支持JPEG
-
在 FreeBSD 10.0 上安装和配置 Nginx+PHP+APC+MySQL
-
设置SQLSERVER的错误日志数量和查找SQLSERVER安装错误日志