zabbix 官网 https://www.zabbix.com
一、安装前准备
先安装mysql,找到要安装的zabbix下载链接。
二、安装zabbix
1、安装zabbix yum源
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
查看zabbix源文件
yum list |grep zabbix
本次安装zabbix监控服务器和被监控主机都安装在一台服务器上
yum install zabbix-agent.x86_64 zabbix-get.x86_64 zabbix-server-mysql.x86_64 zabbix-web-mysql.noarch
2、进入mysql创建zabbix数据库和账号
登录mysql
mysql -uroot -p
创建zabbix数据库
create database zabbix character set utf8 collate utf8_bin;
创建zabbix用户
grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
flush privileges;
quit
三、配置zabbix
1、配置zabbix_server.conf文件
vim /etc/zabbix/zabbix_server.conf
修改:
DBHost=localhost 前面的#去掉;
DBPassword=前面的#去掉,然后填上密码;
2、导入zabbix数据到库中
找到文件
ls /usr/share/doc/zabbix-server-mysql-4.0.11/create.sql.gz
解压
gzip -d /usr/share/doc/zabbix-server-mysql-4.0.11/create.sql.gz
导入到zabbix数据库中
mysql -uzabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-4.0.11/create.sql
启动zabbix服务器
systemctl start zabbix-server
四、查错
查看zabbix进程
ps aux | grep zabbix
发现进程没起来
netstat -ltnp
发现也没有zabbix的监听端口
查看日志
cat /var/log/zabbix/zabbix_server.log
提示
[2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
做个软链接
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
提示
ln: 无法创建符号链接"/var/lib/mysql/mysql.sock": 没有那个文件或目录
创建目录
mkdir /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
再重新软链接
ln -s /usr/local/mysql/mysql.sock /var/lib/mysql/mysql.sock
重启mysql
service mysqld restart
重启zabbix
systemctl restart zabbix-server
关闭selinux
setenforce 0
查看状态
getenforce
永久关闭
vim /etc/selinux/config
把SELINUX修改为disabled
SELINUX=disabled
检测zabbix进程
ps aux | grep zabbix
netstat -ltnp
发现zabbix进程和监听端口都有了
开启自动启动
systemctl enable zabbix-server
五、安装agent
配置
vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
启动
systemctl start zabbix-agent
开机自启动
systemctl enable zabbix-agent
六、配置WEB页面
启动httpd
systemctl start httpd
打开80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
修改配置
vim /etc/php.ini
date.timezone =Asia/Shanghai
systemctl restart httpd
浏览器中输入http://IP/zabbix进行配置