Ubuntu下Zabbix安装及使用问题

1.configure: error: MySQL library not found MySQL library not found

apt-get install libmysqlclient-dev

2.configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config

apt-get install snmp snmpd 

[附]SNMP安装及配置

(1)SNMP安装

运行如下两个命令:

apt-get install snmp snmpd

顺利运行完毕,使用如下命令测试一下:

lsof -i:161

如果输出了正在运行snmp协议,便说明安装OK。

(2)SNMP配置

SNMP配置文件 /etc/snmp/snmpd.conf

我的目的是进行远程SNMP连接,所以需要做如下的修改:

将下面这一行:agentAddress udp:127.0.0.1:161

注释掉,即: #agentAddress udp:127.0.0.1:161

然后将原来的这一行:#agentAddress udp:161,udp6:[::1]:161

去掉注释,即: agentAddress udp:161,udp6:[::1]:161

这样便可以实现snmp的远程监听了。

但修改后cacti服务器还是无法监测到CPU、内存、流量的数据,所以需要再做如下修改:

在snmpd.conf中找到下面

view   systemonly  included   .1.3.6.1.2.1.1
view   systemonly  included   .1.3.6.1.2.1.25.1

加上view systemonly included .1 80允许监听所有设备了。

完成所有修改后,重启snmp:service snmpd restart

验证安装是否成功,如下所示:>> snmpget --version

root@kallen:/usr/share/snmp#snmpd --version
NET-SNMP version:5.7.2
Web:     http://www.net-snmp.org/
Email:   net-snmp-coders@lists.sourceforge.net

本地测试SNMP是否监测各类指标的方法,运行如下命令:

snmpwalk -v 2c -c public localhost

如果输出结果有好多页好多页,应该是设置成功了!

3.The frontend does not match Zabbix database

[问题原因] Zabbix的数据库版本不对(因为导入的是Zabbix-2.4中的sql)

[解决办法] 先查看当前Zabbix的版本号:

[email protected]:~# dpkg -l | grep zabbix
ii  zabbix-agent    1:2.2.2+dfsg-1ubuntu1   i386 network monitoring solution - agent
ii  zabbix-frontend-php     1:2.2.2+dfsg-1ubuntu1   all     network monitoring solution - PHP front-end
ii  zabbix-server-mysql     1:2.2.2+dfsg-1ubuntu1   i386    network monitoring solution - server (using MySQL)

确认后重新导入一下Zabbix数据库的sql

( 源码包下的路径:zabbix –> database –> mysql –> *.sql )

mysql
|-- data.sql
|-- images.sql
`-- schema.sql
root@kallen:~# mysql -uzabbix -pzabbix zabbix < schema.sql
root@kallen:~# mysql -uzabbix -pzabbix zabbix < images.sql
root@kallen:~# mysql -uzabbix -pzabbix zabbix < data.sql

4.zabbix-server stop/waiting

[email protected]:/etc/default# vim zabbix-server
# defaults file for zabbix-server-mysql
# Start the Zabbix server from the init.d script?
# (Possible values:"yes"or"no")
# This is by default set to"no" because a MySQL database needs to be prepared
# and configured before you can start the Zabbix server for the first time.
# Instructions on how to set up the database can be found in
# /usr/share/doc/zabbix-server-mysql/README.Debian
START=no
# Absolute path to the configuration file
CONFIG_FILE="/etc/zabbix/zabbix_server.conf"

被设成no了,当然启动不了,改成yes

root@kallen:/etc/default# service zabbix-server start
zabbix-server start/spawned, process 17802
时间: 2024-11-05 13:48:03

Ubuntu下Zabbix安装及使用问题的相关文章

ubuntu下docker安装与版本升级

ubuntu 下docker安装与版本升级 一.系统环境 系统:ubuntu-server 14.04 x86_64 内核:3.13.0-32-generic 二.Docker安装 --------------------------------------------------------------------------------- 要想安装最新版本的Docker需要使用Docker源来安装 $ sudo su - root # apt-get -y installapt-transp

ubuntu下git安装及使用

ssh目录在etc/ssh下 如何在本地使用git http://jingyan.baidu.com/album/295430f1c62c900c7e0050fd.html?picindex=1 参考:1. ubuntu下git安装及使用 http://www.cnblogs.com/jackge/archive/2013/08/17/3264801.html 2. 多 SSH Key 管理技巧与 Git 多账户登录问题 http://blog.csdn.net/forlong401/artic

Ubuntu下成功安装QQ2013

阳光小强最近用Win8系统感觉特别不爽,中午果断换了一个win7系统,又想着能不能搞个双系统(最近在看一些linux东西),于是就开始整起来.结果并不好,linux虽然整好了,但是硬盘全部格式化了,当时的心情是即喜又悲啊!倒腾了半天linux感觉蛮不错的,比较遗憾的是没有QQ,于是就就有了Ubuntu下的Linux安装.下面直接进入正题: 腾讯官方提供的Linux版本QQ: 地址:http://im.qq.com/qq/linux/download.shtml 于是阳光小强就下载了DEB包使用d

Ubuntu 下Eclipse 安装SVN

如果尚未安装Eclipse,先安装:也可以直接下载Google提供的ADT Bundle. sudo apt-get install eclipse 安装Subversion sudo apt-get install subversion 安装Subversion在Eclipse上的插件 Get the Java bindings for Subversion: sudo apt-get install libsvn-java 现在已经做好安装插件的准备. 打开Eclipse: 进入Help -

Ubuntu下手动安装Nvidia显卡驱动

1. 下载最新版的nVidia驱动. http://www.nvidia.com/page/drivers.html 2.编辑blacklist.conf. sudo gedit /etc/modprobe.d/blacklist.conf 添加以下部分并保存: blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv (这里有一行空格) 3. 删除之前所安装的nVidia驱动

snort简介以及在Ubuntu下的安装

一.简介 Snort是一套开放源代码的网络入侵预防软件与网络入侵检测软件.Snort使用了以侦测签章(signature-based)与通信协议的侦测方法.Snort是一个免费的IDS(入侵监测系统)软件.它的一些源代码是从著名的tcpdump软件发展而来的.它是一个基于libpcap包的网络监控软件,可以作为一个十分有效的网络入侵监测系统.它能够监测多种网络攻击和探测,例如:缓冲器溢出攻击,端口扫描,CGI攻击,SMB探测等等.Snort具有实时的告警能力,将告警记入一个特别的告警文件--系统

Ubuntu下fossolgy安装步骤

Ubuntu下fossolgy安装步骤: 需先安装apache2(步骤略) # vi /etc/apt/sources.list deb http://fossology.org/release/2.6.2/Ubuntu/ 12.04  contrib :wq # apt-get update # apt-get install fossolgy 会自动安装apache-php5及postgresql  (记得修改postgres账号密码) 默认安装路径: /etc/fossology./usr

Ubuntu下编译安装QEMU

Ubuntu下编译安装QEMU 由于环境需求,今天在ubuntu14.04的环境下手动编译安装了QEMU2.1.2. QEMU下载地址:http://wiki.qemu-project.org/download/qemu-2.1.2.tar.bz2 具体下载及解压步骤这里就不在赘述了,主要就是说下环境准备的一些依赖包,编译QEMU最重要的就是gcc,所以我们要先把gcc安装上. [email protected]:~# apt-get install gcc-3.4 cpp-3.4 安装QEMU

ubuntu 下初步安装配置apache2

linux下安装配置apache server.(非管理员命令,顾在绝大部分命令前加:sudo) 先是尝试了一下,直接命令行下,敲入命令: sudo apt-get install apache2 就能安装.去到官网,说可以直接下载源码编译安装的.但是这里没有尝试(因为已经用apt装好啦-). 用apt安装好的apache,默认将配置文件放在/etc/apache2/ 下. http页面默认放在/var/www/ 下. 启动停止脚本为: /etc/init.d/apache2 因此: 启动命令为