2、安装lamp环境
sudoapt-getupdate sudoapt-getinstallapache2PHP5libapache2-mod-PHP5MysqL-serverlibapache2-mod-auth-MysqLPHP5-MysqLPHP5-curlPHP5-gd sudo/etc/init.d/apache2restart
然后在终端输入:
sudols/etc/apache2/mods-enabled看看这个目录下(默认存在),有没有PHP5.conf和PHP5.load,如果没有则:
sudoa2enmodPHP5 sudo/etc/init.d/apache2restart
2、安装zabbix
sudovim/etc/PHP5/apache2/PHP.ini post_max_size=16M max_execution_time=300 max_input_time=300 date.timezone="Asia/Shanghai"
修改完成后重启apache2
sudoserviceapache2start
安装 zabbix-server
wgethttp://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb sudodpkg-izabbix-release_3.0-1+trusty_all.deb sudoapt-getinstallzabbix-server-MysqL
修改zabbix_server.conf
sudovim/etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix
配置MysqL
MysqL>createdatabasezabbixcharactersetutf8collateutf8_bin; MysqL>grantallprivilegesonzabbix.*tozabbix@localhostidentifiedby'zabbix'; MysqL>flushprivileges; cd/usr/share/doc/zabbix-server-MysqL zcatcreate.sql.gz|MysqL-uroot-pzabbix servicezabbix-serverrestart
安装zabbix-front
sudoapt-getinstallzabbix-frontend-PHP sudocp-r/usr/share/zabbix/var/www/html/zabbix
重启zabbix-server
sudoservicezabbix-serverrestart
3、本地安装zabbix-agent
sudoapt-getinstallzabbix-agent
由于我的zabbix客户端与zabbix服务端在同一台服务器上,所以不必修改zabbix-agent的配置文件
启动zabbix-agent
sudoservicezabbix-agentstart
4、添加监控项
具体操作不再描述
使用zabbix 进行监控之前,要理解zabbix 监控的流程。
一次完整的监控流程可以简单描述为:
Host Groups(设备组)->Hosts(设备)->Applications(监控项组)->Items(监控项)->Triggers
(触发器)->Actions(告警动作)->Medias(告警方式)->User Groups(用户组)->Users
(用户)
对于实际使用的时候,一般都是采用模板进行监控配置。使用过cacti 的都知道,可以
先添加主机,然后选择对应模板即可,zabbix 中同样存在此功能。
5、报警设置
但是需要注意zabbix3.0官方文档明确说明如果想让smtp认证可用的话,你的zabbix编译时需要加上--with-libcurl这个参数,并且cURL的版本至少为7.20.0
查看curl版本
版本高于7.20.0
配置报警邮件信息
至此,大致流程都已走完。