1.安装LNMP环境,这里我直接使用LNMP一键安装包
地址:http://lnmp.org/
wget http://soft.vpser.net/lnmp/lnmp1.3.tar.gz
tar zxf lnmp1.3.tar.gz && cd lnmp1.3 && ./install.sh lnmp
查看状态:lnmp status
2.安装zabbix Server
2.1 下载zabbix Sources
wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz
tar zxvf zabbix-3.0.4.tar.gz
cd zabbix-3.0.4.tar.gz
2.2 创建zabbix用户
useradd -M -s /sbin/nologin zabbix
2.3 创建zabbix数据库
mysql -uroot -proot
mysql>create database zabbix;
mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;
mysql> exit
mysql -uzabbix -pzabbix ##测试是否可以使用mysql
##上传zabbix数据库,注意的是需要按顺序,不然会报错。
mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
2.4安装SNMP
yum install -y net-snmp-devel
2.5编译安装zabbix
[root@localhost ~]#cd zabbix-3.0.4
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl
make install ##看提示
2.6修改配置文件
vi /usr/local/zabbix/etc/zabbix_server.conf
DBHost=localhost #默认注释掉了,直接取消注释即可
DBName=zabbix #数据库用户,我们授权的用户也是
zabbixDBUser=zabbix #默认是 root,我们授权的用户是
zabbixDBPassword=zabbix #密码我们授权的也是 zabbix
2.7修改anget配置文件
vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=127.0.0.1 #默认监控服务器自己,这三行不用改
ServerActive=127.0.0.1
Hostname=Zabbix server
UnsafeUserParameters=1#允许所有的字符是在用户定义的参数,参数传递,也就是支持自定义脚本
其中 Server 和 ServerActive 都指定 zabbixserver 的 IP 地址,不同的是,前者是被动后者是主动。也就是说前者允许 127.0.0.1 这个 ip 来我这取数据。而 serverActive 的 127.0.0.1 的意思是,客户端主动提交数据给他。
2.8 配置启动配置文件
cp /root/zabbix-3.0.4/misc/init.d/fedora/core/zabbix_server
/etc/init.d/zabbix_server
cp /root/zabbix-3.0.4/misc/init.d/fedora/core/zabbix_agentd
/etc/init.d/zabbix_agentd
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix #找到此行,并修改
vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix #找到此行,并修改
2.9 复制php文件
cp -r /root/zabbix-3.0.4/frontends/* /usr/local/nginx/html/
##复制到nginx的目录下
3 打开浏览器http://IP/
3.0.1 检查PHP环境
[root@localhost /]# vi /usr/local/php/etc/php.ini
3.0.2 PHP证书下载上传
3.1 zabbix日志
tailf /tmp/zabbix_server.log
3.2 字体出错的话可以修改字体
cp simhei.ttf /home/wwwroot/default/fonts/
cd /home/wwwroot/default/fonts
mv simhei.ttf DejaVuSans.ttf