Zabbix服务器安装问题收集(UBUNTU)
2015-05-30 21:53
211 查看
1 Lamp服务器安装
zabbix 服务器编译和安装需要首先部署LAMP环境
参照网页资源 http://lamp.phpstudy.net/ 下载和安装phpstudy-all.bin 一体式安装Lamp环境。
安装过程中遇到虚拟机中执行apt get命令下载文件速度慢问题,解决方式修改虚拟机网络连接方式为 桥连。
phpstudy 安装程序目录 /phpstudy,该目录下包括server 和 数据服务器目录。
whrrandy@ubuntu:net-snmp-5.7.3$ cd /phpstudy/
whrrandy@ubuntu:phpstudy$ ls
backup data log mysql phpstudy.sh server www
whrrandy@ubuntu:phpstudy$ cd server/
whrrandy@ubuntu:server$ ls
do_not_delete httpd php zend
安装结束之后:通过浏览器
输入http://192.168.1.119/ 可以直接查看phpstudy的界面
1.1 mysql 服务器调试
本地连接报错:
ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)
解决方式:(摘自 http://blog.csdn.net/nel0511/article/details/13091163)
修改数据库默认密码
phpstudy stop
cd /phpstudy/mysql/bin
./mysqld_safe
--skip-grant-tables
另外开个SSH连接
cd /phpstudy/mysql/bin
./mysql
mysql>use mysql
mysql>update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit
然后
4000
[mysql@localhost etc]$ ps -A | grep mysql
4532 pts/0 00:00:00 mysqld_safe
5542 pts/0 00:00:00 mysqld
[mysql@localhost etc]$ kill -9 4532 5542
正常启动 MySQL:phpstudy stop
远程连接报错:
1130-host ... is not allowed to connect to this MySql server
解决方式:摘自http://write.blog.csdn.net/postedit/46278693
该表法:服务端以root用户连接并修改mysql数据库中"user"
表里的 "host" 项,从"localhost"改称"%"
mysql -u root -p123456
mysql>use mysql;
mysql>update user set host = '%' where user = 'root'
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
mysql>
update user set host=’%’ where user=’root’ and host=’localhost’;
mysql>select host, user from
user;
mysql>flush
privileges;
2 Zabbix的基础架构
http://www.linuxeye.com/architecture/zabbix_architecture.html
视屏:http://edu.51cto.com/lesson/id-16239.html
2
Zabbix的服务器
zabbix服务器不能以root用户启动,除非在server配置文件中设置其root执行权限AllowRoot
zabbix服务器和agent安装同一台服务器时,建议安装在不同目录,否则agent能够获取服务端设置系统级别的数据。
net-snmp安装:
./configure
--with-default-snmp-version="3" --with-sys-contact="@@no.where" --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" --with-persistent-directory="/var/net-snmp"
make clean install
服务端配置:
安装完毕之后需要将zabbix程序安装目录添加到$PATH环境变量中。
服务端配置路径:
由编译zabbix之前configure的参数--sysconfdir设置。
例如--sysconfdir=$HOME/etc设置的路径为 /home/zabbix/etc
zabbix_server.conf
修改主要参数即可正常工作
DBName=zabbix
数据库名称
DBUser=zabbix
数据库用户
DBPassword=zabbix
数据库密码
DBSocket=/phpstudy/data/mysql.sock ;mysql需要指定DBSock路径
确定phpstudy启动mysql时使用的mysql.sock路径:
zabbix@ubuntu:~/etc$ ps -ef |grep
mysqld
zabbix 13080 12608 0 11:10 pts/2 00:00:00 grep mysqld
root 14829 1 0 09:16 pts/1 00:00:00 /bin/sh /phpstudy/mysql/bin/mysqld_safe --datadir=/phpstudy/data --pid-file=/phpstudy/data/ubuntu.pid
mysql 15118 14829 0 09:16 pts/1 00:00:
9d51
17 /phpstudy/mysql/bin/mysqld --basedir=/phpstudy/mysql --datadir=/phpstudy/data --plugin-dir=/phpstudy/mysql/lib/plugin
--user=mysql --log-error=/phpstudy/data/ubuntu.err --pid-file=/phpstudy/data/ubuntu.pid
--socket=/phpstudy/data/mysql.sock --port=3306
配置:
zabbix@ubuntu:~/etc$ egrep -v "(#|^$)"
zabbix_server.conf
LogFile=/home/zabbix/log/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/phpstudy/data/mysql.sock
DBPort=3306
AlertScriptsPath=/home/zabbix/etc/alertscripts
LogSlowQueries=1000
zabbix@ubuntu:~/etc$ egrep -v "(#|^$)" zabbix_agentd.conf
LogFile=/home/zabbix/log/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Include=/home/zabbix/etc/zabbix_agentd.conf.d/*.conf
部署页面文件到服务器目录:(/phpstudy/www/是phpstudy启动lamp服务时采用的根目录)
cp -r /home/zabbix/zabbix/zabbix-2.4.6rc1/frontends/php/* /phpstudy/www/zabbix/
拷贝完成之后,通过网页 http://192.168.1.119/zabbix/ 可以直接访问 zabbix服务器内容。
zabbix 服务器编译和安装需要首先部署LAMP环境
参照网页资源 http://lamp.phpstudy.net/ 下载和安装phpstudy-all.bin 一体式安装Lamp环境。
安装过程中遇到虚拟机中执行apt get命令下载文件速度慢问题,解决方式修改虚拟机网络连接方式为 桥连。
sudo passwd root:修改root用户密码
sudo cd命令发现cd命令不存在:sudo 只能执行可执行文件,但是cd 不是可执行文件,而是shell buildin,类似也无法sudo export
phpstudy 安装程序目录 /phpstudy,该目录下包括server 和 数据服务器目录。
whrrandy@ubuntu:net-snmp-5.7.3$ cd /phpstudy/
whrrandy@ubuntu:phpstudy$ ls
backup data log mysql phpstudy.sh server www
whrrandy@ubuntu:phpstudy$ cd server/
whrrandy@ubuntu:server$ ls
do_not_delete httpd php zend
安装结束之后:通过浏览器
输入http://192.168.1.119/ 可以直接查看phpstudy的界面
1.1 mysql 服务器调试
本地连接报错:
ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)
解决方式:(摘自 http://blog.csdn.net/nel0511/article/details/13091163)
修改数据库默认密码
phpstudy stop
cd /phpstudy/mysql/bin
./mysqld_safe
--skip-grant-tables
另外开个SSH连接
cd /phpstudy/mysql/bin
./mysql
mysql>use mysql
mysql>update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit
然后
4000
[mysql@localhost etc]$ ps -A | grep mysql
4532 pts/0 00:00:00 mysqld_safe
5542 pts/0 00:00:00 mysqld
[mysql@localhost etc]$ kill -9 4532 5542
正常启动 MySQL:phpstudy stop
远程连接报错:
1130-host ... is not allowed to connect to this MySql server
解决方式:摘自http://write.blog.csdn.net/postedit/46278693
该表法:服务端以root用户连接并修改mysql数据库中"user"
表里的 "host" 项,从"localhost"改称"%"
mysql -u root -p123456
mysql>use mysql;
mysql>update user set host = '%' where user = 'root'
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
mysql>
update user set host=’%’ where user=’root’ and host=’localhost’;
mysql>select host, user from
user;
mysql>flush
privileges;
2 Zabbix的基础架构
http://www.linuxeye.com/architecture/zabbix_architecture.html
视屏:http://edu.51cto.com/lesson/id-16239.html
2
Zabbix的服务器
zabbix服务器不能以root用户启动,除非在server配置文件中设置其root执行权限AllowRoot
zabbix服务器和agent安装同一台服务器时,建议安装在不同目录,否则agent能够获取服务端设置系统级别的数据。
net-snmp安装:
./configure
--with-default-snmp-version="3" --with-sys-contact="@@no.where" --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" --with-persistent-directory="/var/net-snmp"
make clean install
服务端配置:
安装完毕之后需要将zabbix程序安装目录添加到$PATH环境变量中。
服务端配置路径:
由编译zabbix之前configure的参数--sysconfdir设置。
例如--sysconfdir=$HOME/etc设置的路径为 /home/zabbix/etc
zabbix_server.conf
修改主要参数即可正常工作
DBName=zabbix
数据库名称
DBUser=zabbix
数据库用户
DBPassword=zabbix
数据库密码
DBSocket=/phpstudy/data/mysql.sock ;mysql需要指定DBSock路径
确定phpstudy启动mysql时使用的mysql.sock路径:
zabbix@ubuntu:~/etc$ ps -ef |grep
mysqld
zabbix 13080 12608 0 11:10 pts/2 00:00:00 grep mysqld
root 14829 1 0 09:16 pts/1 00:00:00 /bin/sh /phpstudy/mysql/bin/mysqld_safe --datadir=/phpstudy/data --pid-file=/phpstudy/data/ubuntu.pid
mysql 15118 14829 0 09:16 pts/1 00:00:
9d51
17 /phpstudy/mysql/bin/mysqld --basedir=/phpstudy/mysql --datadir=/phpstudy/data --plugin-dir=/phpstudy/mysql/lib/plugin
--user=mysql --log-error=/phpstudy/data/ubuntu.err --pid-file=/phpstudy/data/ubuntu.pid
--socket=/phpstudy/data/mysql.sock --port=3306
配置:
zabbix@ubuntu:~/etc$ egrep -v "(#|^$)"
zabbix_server.conf
LogFile=/home/zabbix/log/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/phpstudy/data/mysql.sock
DBPort=3306
AlertScriptsPath=/home/zabbix/etc/alertscripts
LogSlowQueries=1000
zabbix@ubuntu:~/etc$ egrep -v "(#|^$)" zabbix_agentd.conf
LogFile=/home/zabbix/log/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Include=/home/zabbix/etc/zabbix_agentd.conf.d/*.conf
部署页面文件到服务器目录:(/phpstudy/www/是phpstudy启动lamp服务时采用的根目录)
cp -r /home/zabbix/zabbix/zabbix-2.4.6rc1/frontends/php/* /phpstudy/www/zabbix/
拷贝完成之后,通过网页 http://192.168.1.119/zabbix/ 可以直接访问 zabbix服务器内容。
相关文章推荐
- 第十二周项目三日期时间类
- Hive JOIN使用详解
- 对话框
- PHP Sessions
- 简单易懂的现代魔法——Play Framework攻略4
- 字符编码详解
- UML图示与代码对照
- iosUITextFiled银行卡号格式化
- python 轻量级邮件发送库
- 为什么要使用序列化
- HIT 2815 扩展欧几里得(前方高能)
- BZOJ 1878: [SDOI2009]HH的项链( BIT )
- 国外程序员整理的机器学习资源大全
- 【编程语言-Java】Java线程创建方式及对比
- 数据中心与对外平台的积分同步
- Hadoop学习---第三篇Hadoop的第一个Mapreduce程序
- 找“1”的个数
- 【编程语言-Java】ThreadPoolExecutor介绍与实例
- 【操作系统总结】进程同步的信号量机制
- 多线程基础