zabbix可监控服务器资源以及数据库资源,同时有开放的api接口可以方便的在它的基础上做二次开发,可作为数据中心建设的备选方案。
Install
环境
1 | ubuntu 14.04 |
安装LAMP
安装Apache2和PHP
1 | sudo apt install apache2 |
查找date字符串,修改date.timezone及添加后面的字段
1 | date.timezone = Asia/Shanghai |
重启apache2 /etc/init.d/apache2 restart
安装mysql
1 | sudo apt-get install mysql-server |
安装Zabbix
增加zabbix用户和组
1 | groupadd zabbix |
安装依赖环境:
1 | apt-get update |
导入数据
1 | ### 创建zabbix表 |
( 源码包下的路径:zabbix –> database –> mysql –> *.sql )
1 | mysql -uzabbix -pzabbix zabbix < schema.sql |
编译安装
1 | ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 |
安装中文字体
1 | sudo apt-get install language-pack-zh-hans |
启动zabbix_server
/etc/init.d/zabbix-server start
访问zabbix frontend,用户名密码admin/zabbix
添加Zabbix agent(active模式)监控主机
active模式:agent主机主动上报采集数据。
克隆一个模板
修改为Agent active模式
更新监控项
创建主机
选择模板
安装 zabbix agent
- 将zabbix文件夹解压后放在
C:\
- C:\zabbix\下 新建一个
zabbix_agent.log
文件 配置zabbix_agentd.win.conf文件(位于
C:\zabbix\conf\
),需要修改的地方分别为:1
2
3Logfile= C:\zabbix\zabbix_agent.log
Server=X.X.X.X
Hostname=X.X.X.X
注:
- Server是zabbix服务器的IP地址
- LogFile为
zabbix_agentd.log
文件的位置,用于记录事件,这里的zabbix_agentd.log填写你新建log文件的位置 - Hostname需要和服务器端配置主机填入的主机名称一致,不然日志中将会报“host{主机名}not found”的错误
打开CMD命令行,注意文件路径执行:
1
2
C:\zabbix\bin\win32\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -i
C:\zabbix\bin\win32\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -s
查看监控项
数据库监控
- oracle监控插件:orabbix
- mysql:官方自带mysql监控模板,agent端运行mysql监控脚本
todo
CLI
todo