zabbix监控系统之安装
原创
©著作权归作者所有:来自51CTO博客作者lynnteng0的原创作品,请联系作者获取转载授权,否则将追究法律责任
1.安装前准备
nginx-1.0.9.tar.gz
php-5.3.6.tar.bz2
mysql-5.1.55.tar.gz
zabbix-1.8.2.tar.gz
net-snmp
系统为centos 32位,因为nginx,php,mysql,snmp之前已经安装好了,所以直接进入到zabbix的安装
2.zabbix安装
获取zabbix的源码包
wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.2/zabbix-1.8.2.tar.gz
添加zabbix的用户和组
groupadd zabbix
useradd zabbix -g zabbix
tar -xzf zabbix-1.8.2.tar.gz
cd zabbix-1.8.2
进入解压缩后的目录,创建zabbix的数据库
mysql -uroot -p123
set names utf8;
create database zabbix;
grant all on zabbix.* to root@'192.168.103.%' identified by '123';
flush privileges;
导入数据结构
mysql -uroot -p123 --default-character-set=utf8 zabbix < create/schema/mysql.sql
mysql -uroot -p123 --default-character-set=utf8 zabbix < create/data/data.sql
mysql -uroot -p123 --default-character-set=utf8 zabbix < create/data/p_w_picpaths_mysql.sql
编译安装
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl
make install
添加zabbix端口到对应的服务
vim /etc/services
zabbix-agent 10050/tcp #Zabbix Agent
zabbix-agent 10050/udp #Zabbix Agent
zabbix-trapper 10051/tcp #Zabbix Trapper
zabbix-trapper 10051/udp #Zabbix Trapper
拷贝数据到zabbix的安装目录下
cp -af ./frontends/php/* /usr/local/zabbix
cp ./misc/conf/* /usr/local/zabbix/conf
到这里,zabbix的安装结束
3.配置zabbix
cd /usr/local/zabbix/conf
vim zabbix_server.conf
修改数据库的相关配置
DBHost=192.168.103.217
DBName=zabbix
DBUser=rootDBPassword=123
保存退出
更改权限
chown -R zabbix:zabbix /usr/local/zabbix
到这里,zabbix已经配置完了
4.配置nginx
增加zabbix的服务
vim /usr/local/nginx/conf/nginx.conf
server {
listen 7777;
server_name 192.168.103.217;
location / {
root /usr/local/zabbix;
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass phpbackend;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/zabbix$fastcgi_script_name;
include fastcgi_params;
}
}
保存,重新加载配置文件
5.进行zabbix的安装
在浏览器上输入http://192.168.103.217:7777
下一步
同意,下一步
安装前检测环境,缺少php bcmath的依赖
因为PHP是源码安装的,所以需要重新编译
./configure --disable-debug --enable-gd-native-ttf --with-freetype-dir=/usr/lib --enable-safe-mode --with-libxml-dir --with-mysql=/usr/local/mysql/ --with-gd --with-zlib-dir --with-jpeg-dir --with-png-dir --disable-posix --with-config-file-path=/etc --enable-mbstring --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-zip --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-curlwrappers --with-gettext --enable-shmop --enable-sockets --with-pdo-mysql=/usr/local/mysql/bin/mysql_config --with-mcrypt --with-curl --enable-ftp --enable-fpm --enable-bcmath
安装完之后,重启PHP
重新检测,OK,下一步
配置数据库的相关信息,下一步
提供服务的IP和端口,下一步
下一步
下一步
安装完成
6.汉化
浏览器输入http://192.168.103.217:7777
登录zabbix的界面,默认的用户名和密码为admin/zabbix
选择右上解的profile
选择中文,保存,OK,汉化完成
7.启动zabbix
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/conf/zabbix_server.conf
-c 指定配置文件,默认配置文件路径为/etc/zabbix/zabbix_server.conf
查看zabbix的进程
ps aux | grep zabbix
ok,服务已经正常运行
上一篇:编译安装apache出错
下一篇:php-fpm进程暴增问题处理
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
01-zabbix安装
centos7上面部署zabbix
mysql vim php -
linux系统监控之zabbix server安装
zabbix是一个基于WEB界面的提供分布式的监控系统这里是zabbix server端安装
linux server 监控 local zabbix -
监控系统之zabbix监控平台
关于监控服务zabbix的搭建
Linux 监控 jzabbix -
Linux之部署Zabbix监控系统
Linux之部署Zabbix监控系统
Zabbix 监控系统