Projects / ircGraph

ircGraph

ircGraph is a Perl script that connects to an IRC server to get statistics via the /lusers command. It then puts the stats in an RRD (Round Robin Database) file and generates graphics about the server and the IRC network using RRDTool. It was created to help ircadmins visualize and understand the traffic on their ircservers and in the IRC network.

Tags
Licenses
Implementation

Recent releases

  •  10 Dec 2002 07:18

    Release Notes: This release supports a resposes directive for specifying a directory that contains the regexp used to fetch data, as well as password, opernick, and operpass for servers that require authentication, and onconnectfile, which points to a file that contains IRC commands to execute upon connection. A bug in the endprog() function was fixed, some more debugging messages were added, and log files are now timestamped. Some minor bugs were also fixed, and a TODO file and more documentation were added.

    •  14 Sep 2002 14:44

      Release Notes: igcheck.pl now needs a pidfile as an argument. An options directive has been added, supporting the flags nolegend and noperc. A French template has been added. The problem that happened when the server has no MOTD was corrected. unlink() is now used instead of system(). Changes have been made in some function calls, in the return of some others, and in the method of registering the client in the IRC server.

      •  14 Jul 2002 02:26

        Release Notes: The "noinvisible" option has been added, so ircds that conform to RFC 2812 won't get their stats wrong in the graphics. Template support has been added so that people can write their own stats page.

        •  14 Apr 2002 01:43

          Release Notes: A fix for a bug in the -h flag, and a fix for a bug in the 251 reply that was sending wrong information to the rrdupdate.

          •  12 Apr 2002 08:26

            Release Notes: This release includes the creation of a pidfile and a new script (igcheck.pl) that reads the config file and the pidfile in order to verify if the process is running. Two patches were applied, one fixing the "Unrecognized escape \D passed through..." message and other one allowing ircgraph to fetch correct data from Undernet's ircd. New flags were introduced to makegraph including -g which creates only png graphics (no HTML), and -h which shows a help message. New flags for ircgraph include -h which shows the help message, and -l which logs data fetched from the lusers before an rrdtool update.

            Recent comments

            07 Jul 2009 09:21 r0d3nt

            Great set of scripts, took some work to get it working, and translating to english, but got it working. ircgraph.pl worked great, makegraph.pl needed some tweaking, it works with the latest versions of rrdtool. I had to add a variable and change some syntax in makegraph.pl to get that to work properly. I think I have most of it translated to english, but .br isn't too hard to translate =)

            Thank you.

            irc.2600.net / hybrid-irc / gentoo linux / freebsd .

            13 May 2003 12:41 indyraven

            Great script, but odd problem....
            The script works GREAT with Ultimate3.0.30beta, but with Ultimate2.8.6, my graphing goes way off... Mind looking, and telling me your ideas?
            http://www.frellnet.net/graph/rrd/

            Thanks! :)

            10 Dec 2002 03:51 sartori

            Re: problem with unrealircd

            > this script is great but it doesnt work
            > with unrealircd..
            > i tried with ircu and it worked but it
            > didnt work with unrealircd..
            > Am i missing something or it doesnt work
            > with unreal ??


            Maybe now, with the 0.6.7 release, you can customize ircgraph to work with unreal. But I did some testing with ircgraph 0.6.6 and unrealircd and it worked fine. Did you configure the ircservers directive in a case sensitive way? All releases of ircgraph needs you to do this way. If your server is named IRC.myirc.COM and in the ircservers you set irc.myirc.com, things wont work very well.

            01 Dec 2002 22:14 Stonkeep

            problem with unrealircd
            this script is great but it doesnt work with unrealircd..
            i tried with ircu and it worked but it didnt work with unrealircd..
            Am i missing something or it doesnt work with unreal ??

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.