说明
zabbix是一个开源的监控工具,能实现对硬件,系统,应用,网络等的监控;
为什么要监控
在需要的时刻,提前提醒我们服务器出问题了
当出问题之后,可以找到问题的根源
网站/服务器 的可用性
zabbix官网地址
https://www.zabbix.com/
zabbix 3.4官方文档地址
https://www.zabbix.com/documentation/3.4/zh/manual/installation/install_from_packages
安装前环境说明
本次安装使用1台虚拟机安装zabbix3.4 server端,关于监控硬件,服务后续会更新;
本次操作采用CentOS 7.2系统,会同时下载zabbix-server,mariadb,zabbix-agent
ip地址是192.168.56.55
服务器的一些优化细节请参考博客:http://blog.51cto.com/12217917/2060136
其中主要关闭防火墙和selinux,然后开始实操;
安装部署
1.安装yum源
# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
2.yum安装zabbix
# yum install zabbix-server-mysql zabbix-web-mysql mariadb-server zabbix-agent
3.启动数据库并初始化
# systemctl start mariadb
# mysql_secure_installation
4.创建数据库及导入表
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to ‘zabbix‘@‘%‘ identified by ‘zabbix‘;
Query OK, 0 rows affected (0.00 sec)
# cd /usr/share/doc/zabbix-server-mysql-3.4.6/
# zcat create.sql.gz | mysql -uroot -p zabbix
确认表已经导入到zabbix库中了
5.配置zabbix server并启动
# grep -n "^DB" /etc/zabbix/zabbix_server.conf
91:DBHost=localhost
101:DBName=zabbix
117:DBUser=zabbix
125:DBPassword=zabbix
# systemctl start zabbix-server
# netstat -lnutp|grep 10051
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 3381/zabbix_server
tcp6 0 0 :::10051 :::* LISTEN
6.配置时区并启动zabbix的web界面
# grep -n "Shanghai" /etc/httpd/conf.d/zabbix.conf
19: php_value date.timezone Asia/Shanghai
# systemctl start httpd
7.此时即可通过http://zabbix-ip/zabbix 来访问zabbix的web界面了
至此安装就结束了
原文地址:http://blog.51cto.com/12217917/2065113
时间: 2024-11-29 06:04:30