CentOs 6.0 下安装cacti的syslog插件

一、软件环境:
OS:CentOS 6.0 x86_64
rsyslog
rsyslog-mysql
syslog-v1.22-2.tgz
监控端(安装cacti的服务器)ip:192.168.168.10
客户端ip: 192.168.168.11
二、监控端安装:
mkdir /usr/local/src/rsyslog
cd /usr/local/src/rsyslog
yum -y install rsyslog rsyslog-mysql
wget http://docs.cacti.net/_media/plugin:syslog-v1.22-2.tgz
mv plugin:syslog-v1.22-2.tgz syslog-v1.22-2.tgz
tar zxvf syslog-v1.22-2.tgz -C /var/www/html/plugins #/var/www/html是cacti的主目录
chown apache.apache /var/www/html/plugins/syslog -R
创建syslog数据库:
mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 145351
Server version: 5.1.52 Source distribution
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database syslog;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on syslog.* to cacti@localhost identified by 'cacti123';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
导入syslog的数据库表:
mysql -ucacti -pcacti123 syslog < /var/www/html/plugins/syslog/syslog.sql
编辑/etc/rsyslog.conf 文件,在文件尾添加以下内容:
# provides UDP syslog reception
$ModLoad imudp
# start a UDP syslog server at standard port 514
$UDPServerRun 514
# Provides kernel logging support (previously done by rklogd)
$ModLoad imklog
# Provides support for local system logging (e.g. via logger command)
$ModLoad imuxsock
# provides --MARK-- message capability
$ModLoad immark
# provides UDP syslog reception
$ModLoad imudp
# provides TCP syslog reception and GSS-API (if compiled to support it)
$ModLoad imtcp
# provides mysql
$ModLoad ommysql
# Use customer timestamp format
$template cacti_syslog,"INSERT INTO syslog_incoming(facility,priority,date,time,host,message) values 
(%syslogfacility%,%syslogpriority%,'%timereported:::date-mysql%', '%timereported:::date-mysql%','%HOSTNAME%','%msg%')",SQL
# Insert the log's text into the syslog database by the customer timestamp format of the cacti_syslog template
*.*             :ommysql:localhost,syslog,cacti,cacti123;cacti_syslog
# Write the log to the /var/log/file.log repeat
*.*             /var/log/file.log
保存退出。
chkconfig rsyslog on
service rsyslog restart
三、客户端安装配置:
yum -y install rsyslog
echo "*.*      @192.168.168.10" >> /etc/rsyslog.conf
chkconfig rsyslog on
service rsyslog restart
然后检查监控端的/var/log/file.log里看有没有客户端的信息,有了就成功了。
四、配置syslog插件:
修改配置文件config.php
vi /var/www/html/plugins/syslog/config.php
修改如下内容:
$use_cacti_db = false;                               #这个是设置syslog是否要使用cacti的数据库,由于syslog比较多,所以选用一个独立的数据库。
#因此要在下面设置连接数据库的用户名,密码。
$syslogdb_username = 'cacti';
$syslogdb_password = 'cacti123';
登录cacti管理页面:
console-->Plugin Management-->Syslog,点向下的绿箭头安装,再点他旁边的启用,右上角出现syslog图标,证明安装正确了。

转载于:https://blog.51cto.com/bristol/1179854

CentOs 6.0 下安装cacti的syslog插件相关推荐

  1. CentOS 5.1下安装Opensim

    Opensim是什么? Opensim是一个平台,用来架构一个虚拟世界,并支持多个独立的地区连接到一个单一的网络中心. 这是有点类似的网站,任何人都可以运行自己的网络服务器透过互联网联系在一起.它也可 ...

  2. mysql+1.6安装,CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法

    这篇文章主要介绍了CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享,需要的朋友可以参考下准备篇: 一.配置防火墙,开启80端口.3306端口 Cen ...

  3. CentOS 7.0编译安装Nginx+MySQL+PHP

    转自http://www.centoscn.com/CentosServer/www/2014/0904/3673.html 准备篇: CentOS 7.0系统安装配置图解教程 http://www. ...

  4. CentOS 7.0 yum安装Apache、PHP和MySQL

    原文:https://www.cnblogs.com/pengyunjing/p/6435996.html centos7默认将mariadb视作mysql. p.s.因为mysql被oracle收购 ...

  5. 【CNMP系列】CentOS7.0下安装Nginx服务

    [CNMP系列]CentOS7.0下安装Nginx服务 话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下 ...

  6. centos 安装mysql-proxy_详解在Centos 5.2下安装最新Mysql Proxy LUA教程

    在Centos 5.2下安装***Mysql Proxy LUA教程是本文要介绍的内容,主要是来了解Mysql Proxy LUA的安装过程,文章中有很详细的讲解,具体内容来看本文详解. mysql ...

  7. CentOS 7.0全自动安装光盘制作详解

    CentOS 7.0全自动安装光盘制作详解 1 复制光盘文件 1 )挂载 iso 镜像 创建目录用于挂载光盘: mkdir /root/centos7 挂载 iso 镜像  mount -o loop ...

  8. CentOS 7版本下安装NVIDIA显卡驱动

    文件准备:根据自己的硬件配置需求,去NVIDIA官网下载符合显卡的驱动文件和cuda文件,笔者这里以CentOS 7.6下安装RTX 3090为实例. 1.拷贝文件 在系统安装完以后并且确保能上网的情 ...

  9. 在 CentOS 5.0 中安装 RPMforge 安装源

    RPMforge 是 Dag.Dries 和其它软件包的组合.它们为 CentOS 提供了超过 4000 个软件包,包括 mplayer.xmms-mp3 和其它流行的媒体播放工具.RPMforge ...

最新文章

  1. 在线抓图WebSnap Beta 1.2 更新
  2. Android UI开发详解之ActionBar .
  3. 数字滤波器的幅频响应
  4. python3.6 asyncio paramiko_Python开发【第六篇】:模块
  5. 耿建超英语语法---被动语态
  6. 视频码率,帧率和分辨率的区别
  7. Ubuntu 加速安装Opencv 3.4.3
  8. IBM MQ 使用指南
  9. 【BZOJ4602】齿轮,带权并查集
  10. 玩冒险岛java卸载_如何删除冒险岛安装了,现在不想玩
  11. FFmpeg+dxva2 H265硬解码 下方出现绿条或被下方拉长
  12. PCB板设计后期处理流程及工作步骤有哪些?2021-07-29
  13. LoadRunner录制app脚本详解
  14. spss软件测试题题库,spss期末考试试题及答案
  15. 读入一张图片,并且转化成灰度值
  16. SAP货物移动BAPI BAPI_GOODSMVT_CREATE(WMS TO SAP)
  17. 微信小程序学习之路——API媒体
  18. THUSC2018 (北京4日游)
  19. 承认多元化,保持宽容
  20. FlowControl: PauseFrame

热门文章

  1. httpclient开发
  2. C# 读取 Access
  3. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.15. JSON 函数和操作符...
  4. vue经验(从别的文章里拼凑来的,不希望有人看,防止侵权)
  5. MySQL------Navicat安装与激活
  6. Java Web学习总结(22)——使用kaptcha生成验证码
  7. Webservices
  8. 最古老的100个.com域名
  9. CSS小技巧——CSS滚动条美化
  10. VR医疗|全球首例“换头手术”成功了么?