部署zabbix主要为了监控日常主机、服务器、Web服务器、数据库、路由器、交换机等日常设备,功能强大,稳定性好
现在通过使用虚拟机VM搭建的Centos7部署zabbix服务 实现简单监控功能
本章配置zabbix server
uname -a #查看部署环境 忽略Centos8 只是区分序号 尴尬~~
现在为了让zabbix服务器更加容易 把selinux和firewall服务先关闭 不过日常生产中肯定是不推荐 ,等下我会补上两句防火墙指定端口关闭命令
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config #将selinux永久关闭,重启后生效 setenforce 0 #临时关闭 getenforce #查看selinux当前状态
1 systemctl stop firewalld.service #关闭防火墙 立即生效 后面会提及关闭指定端口
接着打开centos7自带的mariadb数据并且设置为开机自启动
systemctl start mariadb #开启数据库
systemctl enable mariadb #数据库自启动
我已经设置好root及其密码 直接可以通过 mysql -uroot -p 输入密码登录 (本人mariadb 用户root 登陆密码123456)
create database zabbix character set utf8 collate utf8_bin; #创建数据库zabbix 及其设置字符型utf8
接着添加zabbix的rpm以及安装
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm #添加rpm包
yum -y install zabbix-server-mysql zabbix-web-mysql #安装zabbix
然后就是等待安装完成
zcat /usr/share/doc/zabbix-server-mysql-3.4.6/create.sql.gz | mysql -uroot -p123456 zabbix #将zabbix数据载入到zabbix数据里面
剩下就是更改配置文件了~
vim /etc/zabbix/zabbix_server.conf #修改zabbix使用者和密码
修改DBUser=root DBPassword=123456 根据个人设置~
vim /etc/httpd/conf.d/zabbix.conf #修改时区为Asia/Shanghai
如光标所在地方 默认有# 去掉 然后修改时区
接着修改进入的端口号
vim /etc/httpd/conf/httpd.conf #修改端口号 找到Listen 端口
然后将zabbix,httpd,mariadb重启且设置为开机自启动
systemctl restart zabbix-server.service; systemctl enable zabbix-server.service; systemctl restart mariadb.service; systemctl enable mariadb.service; systemctl restart httpd.service; systemctl enable httpd.service;
然后配置完成~~
网页输入本机ip加端口号加zabbix如
192.168.161.35:7777/zabbix
出现如图
数据库使用者 我之前设置为root 密码123456
账户填写Admin 首字母大写 密码默认zabbix
进入该页面
下面设置为中文
最右上角 人像图标点击
找到chinese 然后update生效