是一个基于WEB界面的提供分布式以及网络监视功能的企业级的开源解决方案,abbix能监视各种网络参数,保证的安全运营;并提供灵活的通知机制以让快速定位/解决存在的各种问题。
是一些企业普遍运用的一个软件下面我跟大家分享一下为学习制作Zabbix的思路和步骤大家共同学习
所需环境及软件:
一,部署运行环境(LAMP/LNMP) #环境就不介绍了
二,准备zabbix-3.2.3.tar.gz主程序包和php-mbstring-5.4.45-13.el7.remi.x86_64.rpm,php-bcmath-5.4.45-13.el7.remi.x86_64.rpm包
以上都准备好就开始.
1.2 安装ZABBIX
创建用户和装gcc gcc-c++依赖包
[root@JianK21 ~]# useradd zabbix
[root@JianK21 ~]# grep zabbix /etc/passwd /etc/group
[root@JianK21 zabbix-3.2.3]# ./configure \ #编译安装
> --prefix=/usr/local/zabbix \
> --enable-server --enable-agent \
> --with-mysql
make install #直接按提示上进行输入即可
bin命令 etc配置文件 lib库文件 sbin命令 share 帮助文档
1.2.3做初始化配置
1.2.3.1初始化准备:
1.2.3.2做初始化准备:
cp -r frontends/php /var/www/html/zabbix #复制到网页文件到zabbix
MariaDB [(none)]> create database zabbixdb; #在数据库里建库
MariaDB [(none)]> grant all on zabbixdb.* #添加用户授权
-> to
-> jing@"localhost"
-> identified by "123456";
/root/zabbix-3.2.3/database/mysql
[root@JianK21 mysql]# mysql -ujing -p123456 zabbixdb < schema.sql
[root@JianK21 mysql]# mysql -ujing -p123456 zabbixdb < images.sql
[root@JianK21 mysql]# mysql -ujing -p123456 zabbixdb < data.sql
#安装依赖的软件包
http://192.168.4.21/zabbix/setup.php
[root@JianK21 mysql]# vim /etc/php.ini
672 post_max_size = 16M
384 max_execution_time = 300
394 max_input_time = 300
yum -y install php-gd
yum -y install php-xml
chmod o+w /var/www/html/zabbix/conf
rpm -ivh --nodeps php-bcmath-5.4.45-13.el7.remi.x86_64.rpm php-mbstring-5.4.45-13.el7.remi.x86_64.rpm
1.2.4修改监控服务配置文件
vim /usr/local/zabbix/etc/zabbix_server.conf ##主配置文件
38 LogFile=/tmp/zabbix_server.log #日志文件名和路径
87 DBName=zabbixdb #授权库名
103 DBUser=jing #用户名
111 DBPassword=123456 #密码
1.2.5启动服务
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/ #启动脚本
chmod +x /etc/init.d/zabbix_server #添加执行权限
vim /etc/init.d/zabbix_server #修改路径.找启动程序
22 BASEDIR=/usr/local/zabbix #安装路径
chkconfig --add zabbix_server #添加系统命令#
systemctl start zabbix_server #启动命令
systemctl enable zabbix_server #开机自起
二,配置
2.1监控远端主机
2.1.1 配置被监控端18
运行zabbix_agentd 服务
rpm -q gcc gcc-c++
装包
tar -xf zabbix-3.2.3.tar.gz
useradd zabbix
./configure --prefix=/usr/local/zabbix --enable-agent
make install
修改配置文件
vim /usr/local/zabbix/etc/zabbix_agentd.conf
30 LogFile=/tmp/zabbix_agentd.log #日志文件名称和路径
91 Server=127.0.0.1, 192.168.4.21 #可以访问监控服务器IP地址
132 ServerActive=192.168.4.21:10051 #添加监控服务器的IP地址和端口号
启动服务
cp zabbix-3.2.3/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd
chkconfig --add zabbix_agentd
systemctl enable zabbix_agentd
systemctl status zabbix_agentd
systemctl daemon-reload #如果报错就输入这条命令重启一下
netstat -anptu | grep :10050
2.1.2配置监控服务器21
登陆管理页面
添加新主机
查看监控信息
2.2监控本机
运行zabbix_agentd服务:安装准备 装包 修改配置
/usr/local/zabbix/etc/zabbix_agentd.conf
132 ServerActive=127.0.0.1:10051
91 Server=127.0.0.1
30 LogFile=/tmp/zabbix_agentd.log
cp zabbix-3.2.3/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd
chkconfig --add zabbix_agentd #添加系统命令
systemctl start zabbix_agentd #开启
systemctl status zabbix_agentd #查看状态
systemctl enable zabbix_agentd #开机自起