zabbix server 安装
安装准备:
首先需要LAMP或LNMP环境。本文用的是LNMP环境,设置nginx的默认的root路径为 /data 。
创建zabbix数据库,
mysql> create database zabbix character set utf8;
mysql>grant all privileges on 'zabbix'@'localhost' identified by 'zabbix';
mysql>flush privileges;
开始安装:
1 安装
到官网下载zabbix3.0的安装包,并解压缩到/tmp/zabbix-3.0.4目录下。
切换到目录
cd /tmp/zabbix-3.0.4
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make && make install
2 创建用户
# group add zabbix
# useradd -g zabbix zabbix
3 初始化数据库
cd /tmp/zabbix-3.0.4/database/mysql
mysql -uzabbix -p zabbix < schema.sql(如果是zabbix_proxy只需要导入这一个数据库)
mysql -uzabbix -p zabbix < images.sql
mysql -uzabbix -p zabbix < data.sql
4 配置zabbix_server
vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBport=3306
5 配置zabbix_agentd
vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
6 复制前段文件
cp -rf /tmp/zabbix-3.0.4/frontends/php/* /data/zabbix
启动服务
/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agentd
打开浏览器,输入http://localhost/zabbix 进行在线配置
首先检查php支持,然后是数据库,输入自己建的数据库的用户名、密码(这里都是zabbix)
其他都默认,直至配置完成。
配置自动发现规则
点击创建发现规则,然后设置自己想要监控的IP地址段,然后再在“配置”-“动作”的自动发现里创建自动发现动作(必须要在“动作”->事件源的自动发现 创建动作才能在监控页面看到新发现的主机!!!)
这样只要监控网段里有新的机器安装zabbix_agentd,就能自动发现。