简介
zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
今天来跟大家分享下自己在Zabbix学习的一些过程以及上得到的一些收获:
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(agent方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。下面大家讲解下Zabbix—Server的安装步骤:
- 导入源
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
- 安装zabbix包
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
- 启动mariadb
systemctl start mariadb
- 创建zabbix数据库
回车键入密码的时候 这里是不需要密码的
mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE `zabbix` DEFAULT CHARACTER SET utf8;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit
初始化数据库
进入这个路径:/usr/share/doc/zabbix-server-mysql-3.0.8
执行下面脚本,可能因为后期版本会变,导致路径的最后几位数字不同。
[root@localhost ~]# ls /usr/share/doc/
找到:zabbix-server-mysql-3.0.13
进入目录:
[root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.13
zcat create.sql.gz | mysql -uroot -p zabbix
[root@localhost zabbix-server-mysql-3.0.13]# zcat create.sql.gz | mysql -uroot -p zabbix
Enter password:(不用输入,直接回车就好!)修改配置文件
返回到根目录 cd ..vi /etc/zabbix/zabbix_server.conf
下面几个参数根据自己的实际情况修改DBHost=localhost
改前:
改后:
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
改前:
改后:
把#去掉
然后esc :x保存退出
注意事项
关闭 防火墙
systemctl start firewalld
systemctl stop firewalld
永久关闭SELinux :
1.永久关闭前,先临时关闭SELinux
setenforce 0
2.永久关闭SELinux:
vi /etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
注:修改配置文件需要重启机器,但我们已临时关闭SELinux,等下次机器重启后,配置文件自动生效
[root@localhost /]# vi /etc/selinux/config
改前:
改后:
开启httpd服务 service httpd start / systemctl start hpptd.service
启动zabbix服务
systemctl start zabbix-server
查看zabbixsystemctl status zabbix-server
结束语
后面会跟大家分享跟多相关的安装以及在使用过程中遇到的一些问题。
zabbix很有趣,功能也很强大。自己会多多探索。有兴趣的小伙伴加我微信一起交流!!!