关闭防火墙
systemctl stop firewalld.service # 临时关闭 systemctl disable firewalld.service # 永久关闭
安装apache
yum install -y httpd systemctl enable httpd # httpd服务开机进行自启 systemctl start httpd # 启动httpd服务
安装mysql
我使用的是mysql,不过提供一个mariadb安装的
yum install -y mariadb mariadb-server systemctl enable mariadb # 开机自启动 systemctl start mariadb # 运行服务
查看Mariadb是否安装成功
安装php环境
yum install -y php php-mysql
安装Zabbix
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
配置数据库权限
create database zabbix character set utf8 collate utf8_bin; # 创建一个zabbix库并设置为utf8的字符编码格式 grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; # 创建账户并且授权设置密码 flush privileges; # 刷新 cd /usr/share/doc/zabbix-server-mysql-版本号/ gunzip create.sql.gz # 解压
对表进行导入
进入mysql
use zabbix;
source create.sql
配置zabbix server配置文件
cd /etc/zabbix
对zabbix_server.conf进行配置
vi zabbix_server.conf #找到对应的位置添加下列 DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix DBSocket=/var/lib/mysql/mysql.sock
运行Zabbix-server服务
systemctl start zabbix-server.service # 运行 systemctl enable zabbix-server.service # 查看状态
配置PHP
cd /etc/httpd/conf.d # 配置时间 vi zabbix.conf php_value date.timezone Asia/Shanghai systemctl restart httpd # 保存后启动服务
Zabbix客户端配置
没有出现的步骤都是一直下一步即可,需要设置都都在下面截图中。
- 这里的密码是我们配置的数据库密码。
- 输入Zabbix Server
接着登录即可
登陆账户是Admin
密码是zabbix
语言选择
修改中文字体乱码
将黑体常规复制到桌面之后修改文件名为:
graphfont.ttf
然后上传至服务器
cd /usr/share/zabbix/fonts # CD到此路径下,将文件拉进来 mv graphfont.ttf graphfont.ttf.bak mv graphfont.ttf.0 graphfont.ttf
服务器上启动agent服务
如果在启用了Zabbix监控本机后,不启动agent服务可用性ZBX就会一直呈红色报错状态,报错:Zabbix-Get value from agent failed: cannot connect to [[127.0.0.1]:10050]: [111] Connection refused
查看是否有Zabbix-agent进程
netstat -anput | grep zabbix
如果没有启动就启动即可
启动Zabbix-agent
systemctl start zabbix-agent.service # 启动 systemctl status zabbix-agent.service # 查看状态 systemctl enable zabbix-agent.service # 配置开机自启动
添加主机配置agent
- 在新添加的主机服务器上下载安装zabbix agent
- 配置agent,CD进入/etc/zabbix
找到zabbix_agentd.conf,修改配置文件
LogFile=D:zabbix_agents_2.4.4.wininwin64zabbix_agentd.log # 选择自己想要放的路径 Server=xxx.xxx.xxx.xxx #zabbix server IP ListenIP=xxx.xxx.xxx.xxx #需要被监控服务器的IP ServerActive=xxx.xxx.xxx.xxx #zabbix server IP Hostname=Zabbix server #必需与server端agent配置的hostname保持一致
- 启动zabbix agent服务即可。