1 lamp环境搭建以及zabbix安装
方便的话使用yum方式(yum安装的是2.2版本)
安装epel环境
yum install -y epel-release
安装lamp环境
yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring
安装zabbix服务端
yum install -y zabbix22 zabbix22-agent zabbix22-server zabbix22-server-mysql zabbix22-web zabbix22-web-mysql net-snmp-devel
安装zabbix客户端(不安装也行,客户端主要在被监控的机器上)
yum install -y zabbix22-agent
启动服务
#启动server
/etc/init.d/zabbix-server start;
#启动客户端
/etc/init.d/zabbix-agent start
#启动httpd
/etc/init.d/httpd start;
在启动httpd的时候会警告
httpd: apr_sockaddr_info_get() failed for shiwei
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
解决办法
以设定httpd.conf文件中的 ServerName,如下:ServerName localhost:
需要vim /etc/php.ini 设置 date.timezone=“Asia/Shanghai”
参考:http://www.cnblogs.com/Anker/p/3355039.html
改动后记得重新启动服务
在服务端增加下mysql的字符集
vim /etc/my.cnf
[mysql]
default-character-set = utf8
[mysqld]
character_set_server = utf8
启动mysql服务
/etc/init.d/mysqld start
默认的mysql是没有密码的,我们为了安全最好给他设置密码
mysqladmin -uroot password ''
其它的mysql语句可以参考我的另外一篇文章
http://www.cnblogs.com/Dicky-Zhang/p/5918296.html
导入数据库
初始化proxy的话导入一条就够了
mysql -uroot -p -e "create database zabbix" #创建zabbix数据库
mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
如果是初始化server,需要导入3条(这正是我们需要的)
mysql -uroot -p -e "create database zabbix" #创建zabbix数据库
mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/images.sql
mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/data.sql
2开始web安装
浏览器访问 http://ip/zabbix,如下
点击next 会出现下图错误
修改配置文件/etc/httpd/conf/httpd.conf(yum安装的路径是在这里)
修改红色出现的地方即可,然后刷新
点击next
注意user最好写出zabbix,不然会造成server出现错误
创建zabbix用户
useradd zabbix -s /sbin/nologin/ -M
授权给zabbix数据库
grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix1';
点击next
next
next
会出现如下错误
我们需要配置server端的DBUser, DBPassword
重启server端刷新即可
如何还是那样的话,建议关闭防火墙和selinux就可以了
如下
到此为止zabbix使用yum方式安装完毕
写下zabbix_server的配置文件,
LogFile=/tmp/zabbix_server.log
LogFileSize=
#PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=
DBSocket=/data/mysql/mysql.sock
AlertScriptsPath=/usr/local/zabbix-2.2./share/zabbix/alertscripts
ExternalScripts=/usr/local/zabbix-2.2./share/zabbix/externalscripts
FpingLocation=/usr/local/fping/sbin/fping
zabbix_agentd的配置文件
Hostname=alivpc
Server=192.168.3.1
ServerActive=192.168.3.1:
BufferSize=
DebugLevel=
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=
EnableRemoteCommands=
Include=/usr/local/src/zabbix-2.2./conf/zabbix_agentd/